预备知识: DCD指令:用于分配一片连续的字存储单元(32bit),并将表达式的值初始化给该字存储单元,类似于C中定义数组并初始化。比如: DCD 0 的意思是:分配一个字存储单元,并将该单元初始化为0。 分析: 在STM32的启动文件中可以看到有如下代码: EXPORT __Vectors __V...
分类:
其他好文 时间:
2015-09-29 14:42:44
阅读次数:
184
用到的资源是:A、ST公司提供:STM32F10x开发标准库V3.5B、实验平台:战舰开发板V2.1C、编译软件:MDK3.8D、编辑软件:SourceInsight_V3.5E、RTOS:ucosii_V2.92F、实验现象设计:红灯亮灭各800ms,绿色灯亮灭各300ms一、获取源码 这个可以....
分类:
其他好文 时间:
2015-09-28 09:56:18
阅读次数:
222
学会知识只需要不段的积累和提高,但是如何将知识系统的讲解出来就需要深入的认知和系统的了解。外部中断和事件学习难度并不高,不过涉及到STM32的电源控制部分,还是值得认真了解的,在本文中我将以实际代码为例详细讲解这些内容,希望对每一个阅读者有帮助。 1.外部中断 如果已经学习了SysTick系...
分类:
其他好文 时间:
2015-09-27 18:41:41
阅读次数:
303
SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常号:15)。在以前,大多操作系统需要一个硬件定时器来产生操作系统需要的滴答中断,作为整个系统的时基。例如,为多个任务许以不同数目的时间片,确保没有一个任务能霸占系统;或者把每个定时器周期的某个时间范围赐予特定的任务等,还有操作系...
分类:
其他好文 时间:
2015-09-24 16:11:57
阅读次数:
219
现象 CPU: STM32107VC 用JLINK 烧写程序时出现NO Cortex-m device found in JTAG chain 如图无法查找到硬件就是CPU 提示1:NO Cortex-M device found inJTAG chain.please check the ...
分类:
其他好文 时间:
2015-09-22 14:32:54
阅读次数:
3998
这几天解决 STM32 MCU的I2C 总线占用(bus BUSY) 问题,觉得是不错的学习,从文中可得知I2C问题的思考逻辑逻,文末并指出经常出错的问题点,在此分享给大家。
分类:
其他好文 时间:
2015-09-21 07:01:49
阅读次数:
602
因为最近需要做一些STM32的开发,而我大部分的其他开发都在Linux上,经常在Windows和Linux下切换感觉比较不方便,于是就研究了一下Linux下开发STM32的工具,顺便在这边做下记录。使用的开发工具软件平台:System Workbench for STM32 (Eclipse插件)下...
分类:
系统相关 时间:
2015-09-20 17:37:58
阅读次数:
676
The ADC in STM32x microcontrollers uses the SAR (successive approximation register) principle,by which the conversion is performed in several steps.Th...
分类:
其他好文 时间:
2015-09-17 16:59:04
阅读次数:
1449
stm32的swd接口的烧写协议是否公开的呢?需要用一台好的示波器来抓才能有足够的存储深度,保证你能够过滤掉那个该死的50clock。按照Arm的手册,每次转换发送方都需要一个TNR---但是我观察JLINK的波形却没有那个该死的TNR。手册中说异步SWD需要,同步不需要----或者相反,但是我没有...
分类:
其他好文 时间:
2015-09-11 20:43:20
阅读次数:
600
源:关于CH340在STM32实现一键下载电路的研究 在做基于STM32的多功能MP3播放器的课题时,在程序下载这部分时借鉴了正点原子开发板上的一键下载电路,采用CH340G这款芯片设计。 在画PCB初期原理图部分,对采用CH340G设计的一键下载电路不甚了解,于是花了一些时间来研究一下这个...
分类:
其他好文 时间:
2015-09-11 14:18:22
阅读次数:
325