Tutorials

Cortex-M例外处理(第1部分)

Ivan Cibrario Bertolotti. November 28, 20152评论

本文介绍Cortex-M处理器如何处理中断,并且更一般地,例外,播放大多数嵌入式系统的设计和实现中扮演核心角色的概念。详细讨论这一主题的主要原因是,在过去几年中,微控制器在处理中断时的复杂程度(和复杂性)稳步增加,使它们与通用处理器的标准相同。


编码步骤4 - 设计

斯蒂芬弗里克里奇 November 24, 2015

本系列的文章:

本系列中的最后一篇文章讨论了如何编写功能高级要求:您的软件应该做的规格。软件设计是硬币的另一面....


带覆盆子PI和MPU6050的运动传感器 - 第1部分

SHRES L. November 21, 2015

此博客将帮助您使用Raspberry PI和Invensense MPU6050构建您自己的低成本3轴运动传感器。为了初学者的利益,我将从基础上开始 - 在本博客系列的第1部分中设置覆盆子PI,然后在第2部分中继续将基于MEMS的三轴运动传感单元 - MPU6050连接到覆盆子PI板。最后的部分没有。 3将是关于获取客户端计算机上的数据。我尝试过多...


嵌入式系统的实用CRCS

斯蒂芬弗里克里奇 October 20, 20157点评论

CRCS是嵌入式系统的一个非常实用的工具:您可能需要使用一个作为通信协议的一部分,或者在将其写入闪存之前验证程序图像的完整性。但CRC可能很难理解和棘手实现。我第一次尝试从头划痕写CRC代码我失败了一次。然后是两次。然后三次。最终我放弃了并使用了现有图书馆。我认为自己是聪明的:我得到了一个......


如何阅读电源MOSFET数据表

杰森萨赫斯 September 15, 201512评论

我的一只宠物偷猎者是我的工程师误解了组件数据表。这发生了几次在单独的实例中,所有涉及功率MOSFET。所以我是时候拿到我的肥皂箱了。听着!

我将发布一篇关于如何阅读组件数据表的文章。但Mosfets是一个很好的开始,并且有点具体。我不是第一个写一些关于如何阅读数据表的人;这是其他一些好...


编码步骤3 - 高级要求

斯蒂芬弗里克里奇 August 17, 20152评论

本系列的文章:

如果这一系列文章一件事是它的“编码”。如果它在两件事上一直轻,第二件就是'嵌入'。在三篇文章中,我在台式电脑上没有得到你好的世界。用这篇文章改变(慢慢地)。在这篇文章中我会......


编码步骤2 - 源控制

本系列的文章:

当我第一次开始编程时,版本控制不是介绍性主题。至少是因为它需要一个'服务器'(即,一台十几岁的我买不起的计算机),但是因为它似乎很困难,只有团队而不是......


编码步骤1 - 你好世界和makefiles

斯蒂芬弗里克里奇 February 10, 20156评论

本系列的文章:

步骤0讨论了如何在期望写作和编译第一C程序的期望中安装GCC和Make Utility。在本文中,我讨论了如何使用我们上次安装的那些工具。具体来说,如何使用GCC编译C程序和...


编码 - 第0步:设置开发环境

斯蒂芬弗里克里奇 November 25, 20145点评论

本系列的文章:

您可以在那里轻松找到一百万个文章,讨论编译器细微差别,称重各种数据结构的优缺点或讨论数据库的优化。这些文章对高级程序员令人着迷,但......


微控制器简介 - 7段显示和多路复用

Mike Silva. August 14, 2014

做7段洗牌

7段显示器在现代世界中普遍存在。只是关于每个数字时钟,计算器和电影炸弹都有一个。我的健身房的跑步机有6或7,每个显示3个或4位数字。什么使7-SEG有趣的是,它提供了在GPIO(输出引脚)之间进行折衷的机会。每7-SEG显示屏需要8个输出(7个段,通常是小数点或...


微控制器简介 - 驾驶WS2812 RGB LED

Mike Silva. November 14, 201331评论

本教程章节是一个绕道的一点,但我认为一个有趣和有用的曲线。它引入了一些汇编语言编程,并演示了一个紧密的串行数据协议。它涉及RGB LED,这在自己的权利中非常有趣,特别是这些新部分。所以我以为我会发布这一点,让读者时间为一些假期照明试验。

Back To The Future

请记住我们如何开始...


微控制器上的C ++ 1 - 简介和输出引脚类

Wouter Van Ooijen. October 9, 20117点评论

 

此博客系列是关于使用C ++的现代微控制器。我的计划是展示基本I / O库的逐步开发。我将介绍一步一步一步使用的面向对象的C ++功能,为C程序员提供温和但实际的介绍。读者输入非常感谢,您甚至可能朝着最有趣的方向引导我。

我很懒。我也是程序员。幸运的是,懒惰......


微控制器介绍 - 你好世界

Mike Silva. September 11, 201316评论

Embedded Hello World

嵌入式平台上的标准第一个程序是闪烁的LED。获取LED闪烁演示您可以正确设置您的工具链,您可以将程序代码下载到μC中,并且μC和相关电路(例如电源)都是工作。它甚至可以为您提供良好的证据,即您的微控制器正在运行的时钟速度(漫步很多人的东西,......


微控制器简介 - 中断

Mike Silva. September 18, 20136评论

谈论中断太快了!

至少,至少,可能是对本章的一个反应。但多年来,我变得相信,新的微控制器程序员应该了解中断,然后在将任何复杂的外围设备引入定时器,UART,ADC以及在现代微控制器上找到的所有其他强大功能块之前。由于这些外围设备通常与中断进行使用,因此对它们的任何介绍不...


微控制器介绍 - 进一步的开始

Mike Silva. September 1, 20134评论
嵌入式编程基础知识

本教程条目将讨论一些进一步的嵌入式编程基础,在继续前进到LED Blinky和其他示例程序之前,您需要了解。我们将通过查看大多数微控制器中发现的一般组织和指令类型,以及该组织和这些指令如何通过C编程语言反映(或者在某些情况下忽略)。

Basic CPU...

VHDL教程 - 一个实用的例子 - 第2部分 - VHDL编码

BENE BRENIMAN. May 27, 2011

在本系列的第1部分中,我们专注于硬件设计,包括CPLD部件的I / O特性的一些VHDL定义。在第2部分中,我们将描述该设计的CPLD的VHDL逻辑。

凭借任何设计,第一步是收集手头工作的要求。从本文的第1部分,我已复制两个部分,这些部分解决了CPLD设计的一些要求。

数据采集​​引擎具有...


微控制器简介 - 定时器

Mike Silva. September 27, 20132评论

定时器 - 因为“当”何时“问题

计算机程序是奇怪的事情,有一个原因,因为它们没有时间的概念。它们可能具有顺序执行的概念,但指令之间的时间基本上可以是任何数字,并且程序不会注意到或关心(除非关于程序员的时间已经内置了关于程序的假设)。但是现实世界不是这样的。在现实世界中,特别是真正的嵌入式世界,......


VHDL教程 - 创建层次设计

BENE BRENIMAN. May 22, 20086评论

在早期的博客条目中,我介绍了一些基本的VHDL概念。首先,开发功能('VHDL教程')后来验证和改进它('VHDL教程 - 第2部分 - Testbench' 和 'VHDL教程 - 组合时钟和顺序逻辑')。在这个条目中,我将描述如何...


字节和开关(第1部分)

杰森萨赫斯 April 26, 201114评论

想象一分钟,您有一个电磁铁和微控制器,您希望使用微控制器打开和关闭电磁铁。听起来很典型,对吗?我们在进入级电气工程师采访中提出了这个问题:你在微控制器和电磁铁之间放了什么?我们曾经认为这种问题太容易了,但有一个惊人的数量这里的微妙之处(也许是遗失的招聘人数令人惊讶的候选人......


arduino.机器人#1 - 电机控制

Lonnie Honeycutt. October 13, 20133评论
arduino机器人

初学者机器人是一系列编写了我的第一个自治机器人构建的一系列文章,Clusterbot。这种构建意味着价格实惠,相对容易和有益。建造的总成本约为50美元。  

1. arduino.机器人 - 电机控制2. arduino.机器人 - 底盘,机器人和力量3. arduino.机器人 - 接线,编码和测试运行4.