摘要:
如果要做嵌入式Linux,我们首先要在板子上烧写的往往不是kernel,而是u-boot,这时需要烧写工具帮忙。当u-boot烧写成功后,我们就可以用u-boot附带的网络功能来烧写kernel了。每当板子上电时,u-boot一般会被加载到内存的前半段,如果我们的kernel之前就已经被烧写到开发板 阅读全文
随笔分类 - 操作系统
一步步学习操作系统(1)——参照ucos,在STM32上实现一个简单的多任务(“啰里啰嗦版”)
2015-04-06 21:42 by Ansersion, 11526 阅读, 收藏, 编辑
摘要:
该篇为“啰里啰嗦版”,另有相应的“精简版”供参考“不到长城非好汉;不做OS,枉为程序员”OS之于程序员,如同梵蒂冈之于天主教徒,那永远都是块神圣的领土。若今生不能亲历之,实乃憾事!但是,圣域不是想进就能进的呀……OS融合了大量的计算机的基础知识,各个知识领域之间交织紧密,初来乍到者一不小心就会绕出个... 阅读全文
一步步学习操作系统(1)——参照ucos,在STM32上实现一个简单的多任务(“精简版”)
2015-04-06 21:41 by Ansersion, 2499 阅读, 收藏, 编辑
摘要:
相同的代码,另外还提供了讲解更详细的“啰里啰嗦版”,以供参考。这里,我们将实现一个简单的多任务OS。其任务调度的机理如下:1、main函数创建任务,任务的数量上限由OS_MAX_TASKS宏指定(默认为16个);2、所有任务轮流执行,每个任务执行相同的时间;3、PendSV中断用来完成任务的切换与任... 阅读全文