所需E币: 4
时间: 2020-1-16 17:15
大小: 489.35KB
uCOS_PortingSkyEye技术报告uC/OS-II在SkyEye上的移植分析uC/OS-II在SkyEye上的移植分析李明lmcs00@mails.tsinghua.edu.cnSkyEye仿真调试器是基于ARM7TDMI核的,因此移植uC/OS-II到SkyEye上可以借鉴网上已有的例如SansungS3C3410X的移植代码,这在uC/OS-II的主页上很容易找到。当然自己动手做移植也是对ARM体系结构和汇编语言的进一步熟悉,同时对于uC/OS-II内核的调度机制会有更深的认识。整个移植工作可以分为两个方面,一部分是和ARM相关,一部分是和移植原理相关。在开始实际的移植工作前,需要对这两部分有一定的背景知识,尤其是和侧重于和移植工作相关的概念和原理。下面分别做一些介绍:一、ARM的体系结构ARM(AdvancedRISCMachines)是目前在嵌入式领域里应用最广泛的RISC微处理器结构,以其低成本、低功耗、高性能的特点占据了嵌入式系统应用领域的领先地位。ARM系列的处理器当前有ARM7、ARM9、ARM9E、ARM10等多个产品,此外ARM公司合作伙伴,例如Intel也提供基于XScale微体系结构的相关处理器产品。所有的ARM处理器都共享ARM通用的基础体系结构,所以开发者在不同的ARM处理器上做操作系统移植时,可以将节省相当多的工作量,这无疑将大大降低软件开发成本。要详细完整的了解ARM的体系结构,当然是去读ARMArchitecturReferenceManual,这是一个13M的pdf文档,有800多页,可以从ARM的网站下载,也可以到阿卡嵌入式兴趣小组的FTP服务器(ftp://……