- 65
- 0
- 约5.19千字
- 约 8页
- 2017-02-08 发布于重庆
- 举报
《嵌入式系统》课程设计
2011级课程设计说明书
S3C2410处理器的uc/OS –II系统移植
分组号: 9
学生姓名: 张超
学 号: 11301040116
学生姓名: 何开顺
学 号: 11301040113
学生姓名: 郭浩
学 号: 11301040114
班 级: 计本1101班
目 录
1 课题背景………………………………………………………………………… 1
2 uc/OS II介绍…………………………………………………………………… 1
3 uc/OS II在S3C2410上的可移植性…………………………………………… 2
4 主体移植过程…………………………………………………………………… 3
4.1 设置与处理器及编译器相关的代码 ………………………………………………… 3
4.2 用C语言实现与处理器任务相关的函数 …………………………………………… 4
4.3 处理器相关部分汇编实现 …………………………………………………………… 5
5 测试……………………………………………………………………………… 6
6 课程设计总结…………………………………………………………………… 6
7 参考文献……………………………………………………………………… 6.
课题背景
随着信息化技术的发展和数字化产品的普及,以计算机技术、芯片技术和软件技术为核心的嵌入式系统再度成为当前研究和应用的热点。对功能、可靠性、成本、体积和功耗严格要求的嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,其中嵌入式微处理器和嵌入式操作系统分别是其硬件和软件的核心。
ARM处理器由于其具有小体积、低功耗、低成本、高性能等特点,广泛应用在16/32位嵌入式RISC解决方案中,几乎占有嵌入式微处理器市场分额的75% ,本文选定三星公司生产的一款基于arm920T核的高性能低功耗SOC芯片S3C2410作为移植方案的硬件平台。市场上主流的嵌入式实时操作系统有Vxworks、pSos、WinCE、Linux等,基于实时性、成本以及开发难度方面的考虑,我们选择uC/OS II——开放源代码的嵌入式实时操作系统。
uc/OS II介绍
uC/OS II(Micro Control Operation System Two)是一个可以基于ROM运行的、可裁减的、抢占式(见下图)实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,是和很多商业操作系统性能相当的实时操作系统(RTOS)。为了提供最好的移植性能,uC/OS II最大程度上使用ANSI C语言进行开发,并且已经移植到近40多种处理器体系上,涵盖了从8位到64位各种CPU(包括DSP)。
uC/OS II抢占式内核
uC/OS II可以简单的视为一个多任务调度器,在这个任务调度器之上完善并添加了和多任务操作系统相关的系统服务,如信号量、邮箱等。其主要特点有公开源代码,代码结构清晰、明了,注释详尽,组织有条理,可移植性好,可裁剪,可固化。内核属于抢占式,最多可以管理60个任务。从1992年开始,由于高度可靠性、鲁棒性和安全性,uC/OS II已经广泛使用在从照相机到航空电子产品的各种应用中。
uc/OS II在S3C2410上的可移植性
所谓移植,就是使这个实时内核能在某个微处理器上运行。为了方便移植,大部分的uC/OS II代码是用c语言写的,但仍需要用c和汇编语言写一些与处理器相关的代码,这是因为uC/OS II在读写处理器寄存器时只能通过汇编语言来实现。由于uC/OS II在设计时就已经充分考虑了可移植性,所以uC/OS II的移植相对来说是比较容易的。uC/OS II的框架结构如下图。
uC/OS II的硬件和软件
uC/OSII的正常运行需要处理器平台满足以下要求:
a)处理器的C编译器能产生可重入代码。
b)用C语言就可以打开和关闭中断。
c)处理器支持中断,并且能产生定时中断(通常在10至100Hz之间)。
d)处理器支持能够容纳一定量数据(可能是几千字节)的硬件堆栈。
e)处理器有将堆栈指针和其它CPU寄存器读出和存储到堆栈或内存中的指令。
S3C2410处理器采用ARM920T内核,内部共有37个寄存器,其中R13通常
您可能关注的文档
- Zktime80常见问题分析.doc
- ZZ-039“物联网技术应用与维护”赛项规程(中职组).doc
- ZXJ10数字程控交换机的系统结构.doc
- [汇总]社会工作综合能力初级试题.doc
- _增强法律意识__培育法律精神周丽华.doc
- ×××学校师德师风建设整改方案.doc
- “一师一优课 一课一名师”活动常见问题解答.doc
- “2011_年版”与“实验稿”初中历史课程标准的比较分析.doc
- `SQLServer2008R2数据库备份与还原操作文档.doc
- “微写作”课程建设.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)