01 2017 档案
摘要:本教程主要介绍如何配置VisualGDB和OpenOCD来调试STM32L0开发板的固件,使微控制器进入睡眠模式。 我们将创建一个NUCLEO-L031K6开发板的基本工程,并介绍当CPU进入休眠模式时为什么默认配置不能正常工作,以及如何在调试设置中使用特殊的复位模式来解决该问题。 更多内容请点击:
阅读全文
摘要:现代音频设备中有很多知识产权。 我想研究创建一个与手机交互的算法设备(运行non-trivial算法的嵌入式设备)。 我发现创建一个Lightning设备比创建一个连接到Android手机的的USB设备要复杂的多,所以本文将采用USB设备的方式。 像ST这样的大型微控制器厂商都有带USB功能的产品线
阅读全文
摘要:FRDM-K64F开发平台采用MK64FN1M0VLL12微控制器。该控制器包含一个带有浮点单元的ARM Cortex-M4内核。其最高工作频率为120MHz,具有256KB的RAM、1MB闪存以及许多其他外设。它非常适合大多数可以采用以太网、SD卡存储以及板载模拟-数字转换器的IoT应用。但是,在
阅读全文
摘要:HC-SR04是一种常用的超声波传感器,能够探测2-300厘米范围内的障碍物。 传感器看起来像一个小PCB,前面有两个金属圆柱,背面有一个小电路。 在本文中,我们将提供一个简单的演示来使用HC-SR04。 http://www.yiboard.com/thread-660-1-1.html
阅读全文
摘要:使用Atmel Studio 7编程Arduino Uno开发板非常简单。Arduino Uno开发板是使用AVR微控制器的嵌入式应用开发的著名平台之一。 大多数人通常会使用Arduino自己的软件工具。然而,许多骨灰级的程序员仍然喜欢使用原生C语言来编写AVR的代码。这种方法提供了极大的灵活性、可
阅读全文
摘要:Hexiwear扩展坞(Docking Station)有一个很不错的功能:它板载了一个调试电路(OpenSDA)。 这样我就不需要一个外部调试器来调试Hexiwear。 但是,重新编程扩展坞自身需要一个调试器。 本文展示了如何在Hexiwear扩展坞上对OpenSDA(DAPLink)引导加载程序
阅读全文