|
|
| | -文章搜索 - 最新文章 - | |
第2857篇:uC/OS在ADuC845单片机上的移植 |
| 发布时间:2006年10月15日 点击次数:3722 |
| 来源: 作者: |
A、与处理器无关的文件: OS_CORE.C OS_FLAG.C OS_MBOX.C OS_MEM.C OS_MUTEX.C OS_Q.C OS_SEM.C OS_TASK.C OS_TIME.C uCOS_II.C uCOS_II.H 这些文件在c51的移植过程中,只需要给函数加上重入属性即可。 B、与应用相关的文件: INCLUDES.H: 包含C51的标准库头文件;对”pdata”等c51关键字的重定义 OS_CFG.H: “OS_TICKS_PER_SEC”、“ OS_FLAGS”注意可能需要修改。 C、与处理器相关的文件: OS_CPU.H: 数据类型、关中断方法、任务堆栈方向、任务切换的宏定义都需要修改。 OS_CPU_A.ASM: OSStartHighRdy()、OSCtxSw()、OSIntCtxSw()这几个函数的编写,是整个移植的关键。 OS_CPU_C.C:OSTickISR()、OSTaskStkInit()函数的编写。 START_AD.ASM:对XDATA寄存器和堆栈等根据实际的系统进行设置。 在完成这些后基本上移植就成功了70%,剩下的就是编写一个简单的任务和232通讯程序来查看系统的运行. |
|
|
|
|
[单片机] 相关文章: 实战msp430:TB捕获PWM波的脉冲宽度简介: 用TB捕获脉宽 想用TBCCRO捕获脉冲低电平宽度,思路是:tbccr0捕获到下降沿中断,则记下tbccro的值,并改为上升沿触发;捕获到上升沿中断,则记下tbccro的值,改为下降沿触发。 硬件:单片机:MSP430F149 晶振:32K,8M 输入信号:通过无线接收到低电平10ms,高电平7.5ms, 输入口:P4.0(TB0) 要求:捕获低电平的脉宽 软件: 1. 初步思路:通过定时器TBCCR...... 51XA单片机与图形液晶显示器的接口设计(转) Blackfin处理器的网络应用 TMS320VC5402和PC机的UART研究与设计 128x64液晶KS0108驱动程序(C51) |
|
|
|