基于SEP3203微处理器的μC/OS-Ⅱ平台的实现与优化

来源 :东南大学 | 被引量 : 0次 | 上传用户:abcdewwy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着后 PC 时代的到来,嵌入式系统设计日趋复杂,嵌入式操作系统变得必不可少。<,μ>C/OS-Ⅱ是一种性能优良源码公开且被广泛应用的免费嵌入式实时操作系统。它以其执行效率高、占用空间小(最小内核可编译至2k)、实时性能优良、可扩展性强等特点,在嵌入式系统领域得到广泛应用。因此在基于SEP3203微处理器上实现<,μ>C/OS-Ⅱ嵌入式实时操作系统平台有着较高的实用意义。 本文基于 SEP3203 微处理器,实现了<,μ>C/OS-Ⅱ嵌入式实时操作系统平台,并对其进行了优化。系统启动加载程序 BootLoader是在 <,μ>C/OS-Ⅱ操作系统内核启动之前运行的一段程序。本文研究了调试状态下、从Nor Flash启动和从Nand Flash启动三种情况下Boot Loader的编译配置和程序设计,运行该程序将系统环境引导到合适的状态,为<,μ>C/OS-Ⅱ平台的运行做好准备。 本文的主体部分是<,μ>C/OS-Ⅱ平台在 SEP3203 微处理器上的实现和优化。文章针对 ARM 体系结构和SEP3203 微处理器对<,μ>C/OS-Ⅱ内核代码进行了相应的裁减和修改。由于<,μ>C/OS-Ⅱ只是一个操作系统内核,没有相应的图形界面,网络协议栈等支持,限制了该平台的应用,因此需要对该平台进行优化。优化内容包括图形用户界面 (GUI)和网络协议栈 (LwIP)的实现,具体方法是针对 SEP3203 处理器、LCD 控制器和网络设备控制器等硬件设备的特点以及特定的编译器进行相应的配置和修改。在课题的最后,以计算器为例,对<,μ>C/OS-Ⅱ平台下应用程序的开发进行了简要的介绍。 通过实际的应用得出的测试结果证明,<,μ>C/OS-Ⅱ嵌入式实时操作系统在基于 SEP3203 微处理器平台上可以稳定地运行,没有出现任何异常。
其他文献
本论文结合实际项目“基于WinCE的嵌入式无线视频终端设计”,对Windows CE操作系统下无线网卡驱动程序及其关键技术进行了深入详细的分析和研究。论文首先简单介绍了背景,接着
未来移动通信已经不在局限于打电话和发短信,它将向我们提供全球性、个性化和无所不在的服务。移动终端将不再是某种单一模式,而是融合多种网络,支持多种业务,根据业务的特点和需
随着信息技术的发展,支付方式也发生了巨大的改变,由传统的现金支付、信用卡支付慢慢转向移动支付,与此同时,针对移动支付发生的网络侵财犯罪也层出不穷.在司法实践中,刑法对
学位
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
农村留守儿童作为社会中既重要又特殊的群体,是政治社会化不可忽视的主体之一.通过系统性区域调研,探究农村留守儿童的政治社会化现状,并针对农村留守儿童政治认知薄弱、政治
在过去的十几年间,FPGA取得了惊人的发展:集成度已达到1000万等效门、速度可达到400~500MHz。随着FPGA的集成度不断增大,在高密度FPGA中,芯片上时钟的分布质量就变得越来越重要。
延河流域是典型的黄土高原丘陵沟壑区,长期以来过度开发与不合理的土地利用使生态系统服务提供能力下降。退耕还林还草工程实施以来,延河流域土地利用状况发生显著变化,表现为林
疲劳审讯所获供述应当予以排除,已然成为共识.但疲劳审讯的具体认定,尚没有统一标准,则“排非”难以落实.通过梳理法律规定、学者观点和实践做法,从持续时间、起止时间和个体
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.