10 2015 档案

摘要:先了解下如何使用PendSV异常。(为何要使用PendSV而不是其他的异常,请参考《cortex-M3权威指南》)1,如何设定PendSV优先级?NVIC_SYSPRI14 EQU 0xE000ED22NVIC_PENDSV_PRI EQU 0xFF LDR R0, =NVIC_SYSPRI14 ... 阅读全文
posted @ 2015-10-19 14:36 Weyne 阅读(19028) 评论(8) 推荐(0)
摘要:OK,继续向操作系统迈进。由简入繁,先实现两个小功能。第一个是system tick,第二个是任务切换(PendSV)。一个是操作系统的心跳,一个是操作系统的并发处理的具体实现。System tick,在裸机程序里面,这个功能一直是用来做延时功能用的,用STM32做项目,基本都会用到。这里不准备再从... 阅读全文
posted @ 2015-10-12 18:00 Weyne 阅读(2265) 评论(0) 推荐(0)
摘要:要移植操作系统,汇编是道不得不跨过去的坎。所以承接上篇的思路,我准备用汇编写一个简单的闪烁LED灯的程式。以此练习汇编,为操作系统做准备。第一步,还是和上篇一样,建立一个空的文件夹。 第二步,因为是要用汇编来写程式,所以不需要启动代码,这里选择否。 第三步,建立一个.s文件,并把文件添加到工程中。 ... 阅读全文
posted @ 2015-10-08 13:35 Weyne 阅读(14161) 评论(3) 推荐(2)