STM32
文章平均质量分 62
-BearWolf
成长
展开
-
Keil MDK
STM32微处理器基于ARM核,所以很多基于ARM嵌入式开发环境都可用于STM32开发平台。开发工具都可用于STM32开发。选择合适的开发环境可以加快开发进度,节省开发成本。本章将先对STM32常用的开发工具Keil MDK和IAR EWARM进行简单介绍,然后结合STM32_SK仿真评估板和STM32F103C的开发板讲解STM32片上资源使用,最后给出一个基于STM32的数据采集器的应用实例。转载 2014-09-07 10:27:39 · 3246 阅读 · 0 评论 -
MDK使用方法与技巧
1 原来用的装的时候选的是ARM配置,结果现在用了stm32,建工程时没有启动代码提示(copy STM32 startup code to project folder and add file to project?),重装选择了STM系列的配置,问题解决。建stm32工程的步骤:先建立两个文件夹USER和SYSTEM,SYSTEM里面是启动代码,可以直接从现有的例程拷贝过去,然后在Targe转载 2014-09-07 09:54:14 · 1546 阅读 · 0 评论 -
指令周期 机器周期 状态周期 振荡时钟周期(时钟周期)
时钟周期: 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。 在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟 周期为250ns。由转载 2014-09-12 23:35:04 · 1266 阅读 · 0 评论 -
STM32之NVIC
STM32的NVIC理解 (绿色和紫色分别为其他优秀网友成果,真诚的感谢。现拷贝过来汇总方便大家学习,如若构成侵权请及时联系)例程: /* Configure one bit for preemption priority */ NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); /* Enable转载 2014-09-12 23:26:29 · 764 阅读 · 1 评论 -
not in scope
用keil定义一个变量调试程序是要查看那个变量的值,显示not in scope。解决方法:把变量定义为一个全局变量,在查看这个变量的值就能正确显示该变量的值了。原创 2014-09-14 18:06:46 · 1926 阅读 · 0 评论 -
disassembly window
反汇编是指将非汇编目标代码转变成汇编的过程.你所看到的反汇编代码,其实是由C编译器将C语言代码直接编译成汇编代码的,并非由机器码反汇编成汇编.这样做在调试阶段有非常大的意义,比如你写的代码,语法上一点错误都没有,但是逻辑上有了错误,往往你要找到这个逻辑错误是很难的,这时候在调试的时候单步执行反汇编代码就变的很有意义了,给你举个例子:将变量十进制码转成16进制,十进制码放在变量tmp中,如果代码原创 2014-09-15 14:04:53 · 4145 阅读 · 0 评论