移植到MCS51的uCOS_II。 1。在文件OS_CORE.C中OSMapTbl和OSUnMapTbl数组用于查表,所以应该放在code里。 增加code关键字。UCOS_II.H和OS_CORE.C。 2。OS_CFG.H堆栈大小MaxStkSize改为900。 3。OS_CPU_C.C的InitTimer0函数增加了关于开T0中断的解释。 允许T0中断,此时EA=0(51上电缺省值),中断还不会发生,满足在OSStart()前不产生中断的要求。 4。修改中断处理流程,以便严密监视中断嵌套情况。每个中断进入后立即进行OSIntNesting+1原语操作。 5。增加printf函数的移植,支持灵活的数据显示。支持标准或长二进制/八进制/十进制/十六进制/无符号整数, 支持字符、字符串、浮点数、百分号%。其中,浮点数在整个范围内被完全支持,统一采用科学记数法显示。
标签: OSUnMapTbl OSMapTbl uCOS_II OS_CORE
上传时间: 2014-01-14
上传用户:daoxiang126
一部很全很经典的电子学词典。几乎所有电子学名词都可以从这本词典上查到。按照字母表顺序排序,查找很方便。希望大家喜欢。
上传时间: 2013-12-11
上传用户:hewenzhi
用C51实现的拼音输入法,这是改写的网友 embuffalo、独步上载在www.21ic.com自由发布区的由张凯原作的51上的拼音输入法程序。 原作使用了一个二维数组用以查表,我认为这样比较的浪费空间,而且每个字表的索引地址要手工输入,效率不高。所以我用结构体将其改写了一下。就是大家现在看到的这个。 因为代码比较的大,共有6,000多汉字,这样就得要12,000 byte来存放GB内码,所以也是没办法的 :-( 编译结果约为3000h,因为大部分是索引表,代码优化几乎无效。 在Keil C里仿真芯片选用的是华邦的W77E58,它有32k ROM, 256B on-chip RAM, 1K on-chip SRAM (用DPTR1指针寻址,相当于有1K的片上xdata)。条件有限,没有上片试验,仿真而已。 打算将其移植到AVR上,但CodeAVRC与IAR EC++在结构体、指针的定义使用上似乎与C51不太一样,现在还未搞定。还希望在这方面有经验的网友能给予指导。
上传时间: 2014-01-26
上传用户:semi1981
用C编写的最速下降法(解方程),注意矩阵A是正定对称的
上传时间: 2014-01-27
上传用户:拔丝土豆
关于uboot的移植及命令的一些介绍,查作为移植使用的参考
上传时间: 2015-07-25
上传用户:jjj0202
利用AVR单片机实现的慢速USB设备协议
上传时间: 2014-01-18
上传用户:jackgao
案例一 贪吃蛇游戏 案例二 计算器 案例三 黑白棋游戏 案例四 迷宫问题 案例五 扫地雷游戏 案例六 速算24 案例七 数据结构CAI系统 案例八 进程调度 案例九 存储管理分区分配算法 案例十 通讯录 案例十一 学生成绩管理 案例十二 工资管理 案例十三 图书借阅管理 案例十四 教师工作量计算
上传时间: 2015-07-26
上传用户:上善若水
计算机科学与技术硬件实习报告.研究课题步进电机的调速系统.
上传时间: 2014-11-22
上传用户:zhuimenghuadie
查汉字的24点阵输入字库名,文本文件名,要生成的文件名
上传时间: 2014-01-17
上传用户:851197153
实现Vigenre密码加密算法,没有采用查表的方式来实现,同过采用直接计算的方式来实现,速度快,耗内存小
上传时间: 2013-12-26
上传用户:royzhangsz