本帖最后由 xcsjava 于 2009-12-12 11:19 编辑
Uc/os移植一册通内部资料 v100 需要xs128系列的uc/os请留下email 序言: 本资料是为了配合“磊胜sd卡调试一册通”的文件系统而产生,因为下册要介绍文件系统,我们提供两个版本1带操作系统uc的uc/fs
2不带操作系统。要用uc/fs那么这里有必要提一提uc/os 这里不是讨论单片机用不用操作系统的问题。本人仅举一个例子,uc/os的公司以此为核心开发相关产品,养活一家老小,你说单片机能否用uc/os??? 想用就看,不想用就别看。网上关于飞思卡尔的xs128系列移植uc/os的文章比较少。下面分4个部分来和大家共同讨论学习。本资料可能书写有些不清楚,详细内容看视频。
一什么是uc/os? 没废话,看连接。http://micrium.com/page/products/rtos/os-ii 二uc/os有用吗? 官方的。 再来点自己的,嵌入式目前来说是个热门词,关于操作系统的书目前来说这个是比较全套的,中文翻译的有,相关的配套书也有,怎么使用,怎么移植看完就会,其他的没有这么全,没有这么容易上手!他已经是个比较完善的操作系统核,对于学习其他的嵌入式操作系统,来说绝对是个好选择。 三移植原理 Uc/os的原理: 任务调度,让一切都变得让程序员更好的掌控。 任务调度何时开始,路径有三 : 1 定时器中作者推荐10-100ms调度一次否则cpu的大部分时间浪费在任务调度上,
2 中断调度,中断都可以纳入操作系统。
3 任务中利用信号调度另一个任务
任务调度究竟调的是什么?简单的讲就是换换环境。什么是环境?环境就是cs ip 和各个寄存器的状态,以及每个程序的内部变量。你保存好这些东西就可以了。简单了解到此即可。想深入看书。 那么怎么才能保存这些变量呢?方法有2 第一手工保存 第二让机器自己保存。 怎么让机器自己保存?中断的时候机器会保存现场,那这就好了。我们模拟中断,让他保存现场。 |