找回密码
 注册
搜索
查看: 1844|回复: 5

[综合资料] ucos移植到51源代码+文档简介(小模式)

[复制链接]
发表于 2007-7-27 16:39:01 | 显示全部楼层 |阅读模式
μC/OS-II 移植到KeilC51 小模式下简介
1 概述
前段时间我阅读了杨屹的关于“ ucos51 移植心得”,并考虑到能否将ucos-II 移植到
KeilC51 的小模式下。由于小模式运行速度比大模式运行速度快很多,这将有利于提高系统
的速度。
2 移植
我的移植程序主要侧重在结合KeilC51 的特点,提高移植以后的代码的执行效率。主要
做以下几方面的优化:
2.1 将所有的外部变量的存储类型改为xdata 类型
由于程序中存在大量的外部变量,其中包括大型数组,所以无法在小模式下编译通过,
所以将所有的外部变量都申明为xdata 类型。
2.2 尽量使用指定存储类型的指针(memory-specific pointer)不使用一
般指针(generic pointer)
使用指定存储类型的指针比使用一般指针效率高。我们能够将程序中所有的generic
pointer 都改为memory-specific pointer,这是因为:
1) 首先程序中用到的一般指针包括两类:指向缓冲区的数据指针和指向函数的函数指
针。
2) 缓冲区一般都定义为外部变量,而我们已经将外部变量都申明为xdata 类型,所以
对于这种情况,只要指针改为指向xdata 数据类型的指针就可以了。
3) 指向函数的指针指向代码区,所以将这种指针改为指code 数据类型的指针。
【文件名】:07727@52RD_uc_51_small.zip
【格 式】:zip
【大 小】:199K
【简 介】:
【目 录】:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2008-1-6 22:15:27 | 显示全部楼层
不错的资料啊!!!!!!!!![em01]
点评回复

使用道具 举报

发表于 2008-1-25 17:59:15 | 显示全部楼层
不错!谢谢楼主!!!
点评回复

使用道具 举报

发表于 2008-4-2 17:48:44 | 显示全部楼层
haoa kankan
点评回复

使用道具 举报

发表于 2008-4-11 22:01:19 | 显示全部楼层
楼主改为免费的好不,都没有RD币了。
点评回复

使用道具 举报

发表于 2008-4-24 16:24:37 | 显示全部楼层
谢谢你的资料
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-7 20:27 , Processed in 0.060281 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表