- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
河海大学计算机及信息工程学院(常州)
课程设计报告题 目 uCOSII的内核移植专业、学号 02 电科学生姓名 葛彦源指导教师 金纪东完成时间 2012年6月20摘要
嵌入式系统是当今非常热门的研究领域,早期多以单片机为核心,应用领域非常广泛.但单片机系统功能比较简单,速度较慢,难以适应现代技术的快速发展.随着现场可编程逻辑阵列技术的日益成熟,基于片上可编程系统的嵌入式处理器越来越多地受到人们的关注.特别是Altera公司推出的Nios II嵌入式处理器软核,通过软件编程的方法可灵活地实现嵌入式的功能,并且针对进行性能优化,可大大提高系统性能.它还具有片上调试功能,便于系统的设计和调试.随着芯片技术的发展,SOPC成为嵌入式系统设计的一个发展趋势,不同于桌面操作系统,嵌入式操作系统需根据特定的嵌入式应用及不同的处理器而进行移植和裁剪。
本次课设主要研究了嵌入式操作系统中应用较为广泛的、源代码开放的UCOSII在基于目前应用非常广泛的ARM7处理器体系结构上的移植,并在此基础上实现了简单的多任务应用程序的操作。目录
摘要………………………………………………………..2
一课程设计………………………………………………..4
1.1课程设计目标及其预期效果…………………………..4
1.2实现方法………………………………………………..4
二系统设计…………………………………………………..5
2.1 UCOSII操作系统的简介………………………………..5
2.2 S3C44B0X简介…………………………………………5
2.3 UCOSII的内核结构……………………………………6
2.4可移植性分析 …………………………………………..7
三实验结果及分析……………………………………………8
3.1 UCOSII移植及测试…………………………………….8
3.1.1移植过程…………………………………………….8
3.1.2测试过程…………………………………………….9
3.2 UCOSII测试结果………………………………………9
3.2.1建立工程…………………………………………….9
3.2.2 ADS1.2下仿真、调试………………………………10
四实验结论………………………………………………….12
心得体会……………………………………………………12
参考文献……………………………………………………13
附录…………………………………………………………13一 课程设计
1.1课程设计目标及其预期效果
1. 移植UCOSII到三星的S3C44B0X(或者LPC210X ) ARM7TDMI处理器上
2. 编写多任务应用程序:一个熄灭D7、D8灯的任务,一个点亮D7熄灭D8的任务,一个熄灭D7点亮D8的任务,三个任务轮流输出。
1.2实现方法
首先给系统建立三个任务,其内容分别为D7亮,D8灭,D7灭,D8亮,D7,D8全灭。和通过程序设定一个变量flag,首先将D7点亮,并将flag的值设为0,并跳转到下一个任务,以此类推已达到循环目的。我们创建三个不同的任务,每个任务都有一个相对应的信号量,在系统开始运作之初,我们发送一个信号量,让其中一个任务接收到而开始工作,而在每个任务的最后会发送另外一个任务所相对应的信号量,当另一个任务接收到时就开始运行。由此通过三个信号量发送与接收的循环往复,而实现三个任务的循环执行。
UCOSII任务状态转换二系统设计
2.1 UCOSII操作系统的简介
UCOSII 是源码公开的实时操作系统,是一个自由操作系统。程序开发人员可以改写源代码,使之符合自己的要求,裁减掉不需要的部分,使操作系统变得小巧、灵活、并且能满足用户特定操作系统的需要。为了提高系统的实时能力, 可以将一个复杂的应用划分为多个相互独立的任务,并根据任务的重要性来分配优先级。任务的调度完全由 的实时内核完成,主要包括任务的状态管理、选择最高优先级的任务、执行任务和撤销任务等, 内核还负责 CPU 时间分配, CPU 时间总是优先分配给中断事件,其次是任务队列中当前优先级最高的任务,不同任务间的通信可以通过 提供的信号量、邮箱、信息队列等机制完成,他的绝大部分代码是用 C 语言编写的,可移植性强,因此 1997 年以后,在国际上逐渐被广泛采用。 S3C44B0X简介
? Samsung公司推出的16/32位RISC处理器S44B0X为手持设备和一般类型应用提供了高性价比和高性能的微控制器解决方案。为了降低成本,S44B0X提供了丰富的内置部件:8KB Cache,可选的内部SRAM,LCD控制器,带自动握手的2通道UART,4通道DMA,系统
您可能关注的文档
最近下载
- 甲骨文与青铜器课件.ppt VIP
- 《2025年CSCO宫颈癌诊疗指南》更新要点解读PPT课件.pptx VIP
- 《分数乘除混合运算》示范公开课教学设计【青岛版小学六年级数学上册】.pdf VIP
- 部编版11.一块奶酪 教学设计教案 三年级语文上册(带板书设计、教学反思)3.docx VIP
- 静脉采血技术操作规范2025版.docx VIP
- 最全的日语汽车词汇汇总.docx VIP
- 护理组织管理体系与职责分工..doc VIP
- 2025食品生产通用卫生规范年GB14881试题及参考答案.docx VIP
- 屈光手术科普知识.pptx VIP
- 2025年高考数学全国新课标Ⅰ卷试卷评析及备考策略(课件).pptx VIP
文档评论(0)