首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

uCOS II在SkyEye上的移植分析 01

uCOS II在SkyEye上的移植分析 01

SkyEye仿真调试器是基于ARM7TDMI 核的,因此移植 uC/OS-II 到 SkyEye 上可以借鉴网上已有的例如 Sansung S3C3410X的移植代码,这在 uC/OS-II的主页上很容易找到。 当然自己动手做移植也是对 arm 体系结构和汇编语言的进一步熟悉,同时对于 uC/OS-II 内核的调度机制会有更深的认识。
 整个移植工作可以分为两个方面,一部分是和 arm 相关,一部分是和移植原理相关。在开始实际的移植工作前,需要对这两部分有一定的背景知识,尤其是和侧重于和移植工作相关的概念和原理,下面分别做一些介绍。arm的体系结构
 arm(Advanced RISC Machines)是目前在嵌入式领域里应用最广泛的RISC微处理器结构,以其低成本、低功耗、高性能的特点占据了嵌入式系统应用领域的领先地位。ARM系列的处理器当前有ARM7、ARM9、ARM9E、ARM10等多个产品,此外ARM公司合作伙伴,例如Intel 也提供基于XScale微体系结构的相关处理器产品。所有的ARM处理器都共享ARM通用的基础体系结构,所以开发者在不同的arm处理器上做操作系统移植时,可以将节省相当多的工作量,这无疑将大大降低软件开发成本。
 要详细完整的了解ARM的体系结构,当然是去读 ARM Architectur Reference Manual ,这是一个13M 的pdf 文档,有800多页,可以从arm的网站下载,也可以到北京亚嵌教育研究中心的FTP服务器( http://www.akae.cn/ftp/ )上找到。北航出的一本《arm 嵌入式处理器结构与应用基础》基本上翻译了这个pdf中大部分重要的内容,可以作为入门的中文教材。这里我们仅仅对其中和移植工作密切相关的概念做简要介绍。
返回列表