- 博客(5)
- 资源 (17)
- 收藏
- 关注
原创 ucos-ii在MC9S12XDP512上的移植
搞了几天,总算把ucos-ii移植到MC9S12XDP512上了。做个简短的笔记。 ucos-ii版本:2.52, 编译器:Freescale CodeWarrior5.9 芯片:MC9S12XDP512 移植步骤: 1. 根据向导建立新的工程,芯片选择MC9S12XDP512,其余默认配置; 2. 将ucos-ii通用源文件复制到工程的Sources目录下下:OS_CORE.C,OS_DBG.C,OS_FLAG.C,OS_MBOX.C,OS_MEM.
2010-10-31 14:37:00 4970 16
原创 一个简单的不可剥夺型内核
最近看ucos-ii,看了前后台系统、不可剥夺型内核和可剥夺型内核,作为复习,写了个简单的不可剥夺型内核。 基本假设: 1。 任务自动让出CPU,即处于就绪态的任务运行一次后,该任务变为未就绪态 2。 和任务相关的后台事件或者其他任务可使任务再次处于就绪态 其实这个内核的目的仅仅是缩短任务响应时间,让系统不至于像前后台系统那样轮询完整个标志位才能再次执行到判断 源码: 1. 头文件:os.htypedef unsigned int INT16U;ty
2010-10-30 09:19:00 2053
原创 实时系统基本概念(1)
<br />前后台系统:<br /> 基本概念: 应用程序是一个无限循环,循环中调用相应的函数完成相应的操作,这部分可以看做后台行为,也可以叫做任务急。中断服务程序处理异步事件,这部分可以看做前台行为,也叫中断级。<br /> 缺陷:实时性差。因为中断服务提供的信息一直要等到后台程序运行到该处理这个信息时,才能得到处理。这比实际可以做到的要差,最坏的情况下的任务级响应时间取决于整个循环的执行时间。因为循环的执行时间不是常数,程序经过某一特定部分的准确时间也是不能确定的。进而,如果程序修改了,
2010-10-26 21:58:00 636
原创 C指针小结
最近看ucos源代码,有好多和指针有关的地方看得稀里糊涂,重新翻了下C语言以及C++的书,把指针部分的知识梳理了一下: ◆ 计算机存储数据时必须跟踪的三种基本属性: 1. 信息存储在何处 (即地址,起始位置) 2. 存储的值为多少 3. 存储的信息是什么类型 (即占用多大的空间) ◆ 指针是一个变量,其存储的是值的地址,而不是值的本身 ◆ 指针名表示的是地址。*操作符称为间接值或解除引用操作符,将其应用于指针,
2010-10-23 21:57:00 792 1
原创 画线程序
<br />// ============================================// 画线程序// 起点:x0,y0; 终点:xt,yt 颜色:color// 开始调用画线初始化函数,画完之后复位成8点写模式// ============================================void Line(word x0,word y0,word xt,word yt,byte color){ word t; int xerr=0,
2010-10-09 12:49:00 909
UML用户指南
2012-09-22
国标二级汉字点阵字库(16进制字符型格式显示)
2010-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人