本章参考资料《 STM32F4xx 中文参考手册》第十章-中断和事件、《ARM Cortex?-M4F 技术参考手册》 -4.3 章节: NVIC 和 4.4 章节: SCB—4.4.5 的 AIRCR。STM32 中断非常强大,每个外设都可以产生中断,所以中断的讲解放在哪一个外设里面去讲都不合适, ...
分类:
其他好文 时间:
2017-05-16 15:48:58
阅读次数:
254
1 arm处理器的发展历史 arm1 arm2 arm3 arm6 arm7 arm9 arm11 arm cortex 2 arm处理器现状 arm cortex A a即application,即应用处理器,主要用在智能手机、平板电脑和服务器上。 arm cortex M m即mcu,即单片机上 ...
分类:
其他好文 时间:
2017-04-29 17:38:34
阅读次数:
237
临界段 代码的临界段也称为临界区,一旦这部分代码开始执行,则不允许任何中断打断。为确保临界段代码的执行不被中断,在进入临界段之前须关中断,而临界段代码执行完毕后,要立即开中断。 由于Cortex-M3/M4的RTX内核库中没有关闭中断的操作,也就是说RTX的源码中不存在临界段。中断锁 中断锁就是RT... ...
分类:
其他好文 时间:
2017-04-28 23:47:16
阅读次数:
1180
默认情况下用户创建的任务栈大小是由参数Task stack size决定的。 如果觉得每个任务都分配同样大小的栈空间不方便的话,可以采用自定义任务栈的方式创建任务。采用自定义方式更灵活些 由于Cortex-M3和M4内核具有双堆栈指针,MSP主堆栈指针和PSP进程堆栈指针,或者叫PSP任务堆栈指针也... ...
分类:
其他好文 时间:
2017-04-28 22:13:22
阅读次数:
314
STM32是就是基于Cortex-M3这个核生产的CPU。 arm7是arm公司推出的以V4指令集设计出来的arm核--其代表的芯片有s3c44b0 arm9是arm公司推出的以V5指令集设计出来的arm核--三星的S3C2440 cortex是arm公司推出的以V7指令集设计出来的一系列arm核- ...
分类:
其他好文 时间:
2017-04-22 10:26:58
阅读次数:
299
我的许多当前活跃的工程都在使用恩智浦的Kinetis Design Studio(KDS)V3.2.0(我在GitHub上发表了许多工程)。 现在随着MCUXpresso IDE的出现(参见“MCUXpresso IDE:用于NXP ARM Cortex-M微控制器的统一Eclipse IDE”), ...
分类:
Web程序 时间:
2017-04-20 10:09:19
阅读次数:
353
开发板:奋斗V5 好~ 菜B要来搞实验了.. 前面已经说了SysTick的工作原理什么的了,这里就不说了.. 先来做第一个实验: 盗自奋斗的样例,嘿嘿, 用SysTick产生1ms的基准时间,产生中断,每秒闪烁一次(LED1 V6) (1)外围时钟初始化(系统时钟初始化这里就不写了,上次说了) (2 ...
分类:
其他好文 时间:
2017-04-12 04:31:56
阅读次数:
177
参考资料:《STM32F4XX内核参考手册》:4.4.8-SHPRX(System Handler Priority Register)与4.5- System Tick Timer. 1. 简介 SysTick是一个24Bit的系统定时器,属于CM4内核的外设,相关寄存器与部分库函数中core_c ...
分类:
其他好文 时间:
2017-04-09 10:29:32
阅读次数:
240
我们看到的 STM32 芯片已经是已经封装好的成品,主要由内核和片上外设组成。若与电脑类比,内核与外设就如同电脑上的 CPU 与主板、内存、显卡、硬盘的关系。STM32F429 采用的是 Cortex-M4 内核,内核即 CPU,由 ARM 公司设计。 ARM 公司并不生产芯片,而是出售其芯片技术授 ...
分类:
其他好文 时间:
2017-04-08 17:42:00
阅读次数:
237
转载的,不知道原作者是谁。list很好,但我没有全部测试和验证,部分内容或已失效,如有人找到原作者的更新或者最新的心得。请告知。 Cubieboard是一款ARM架构的开发板, 1GHz 的 All Winner A10 Cortex A8 CPU、Mali-400 GPU、1GB RAM、4GB ...
分类:
其他好文 时间:
2017-04-08 13:40:45
阅读次数:
229