文档介绍:嵌入式系统设计与实例开发
——ARM与C/OS-Ⅱ
第二讲 基本概念及设计方法
本节提要
1
3
2
4
关于课程与大作业的说明
嵌入式系统软硬件基础
嵌入式系统设计方法
一个嵌入式设计方法实例
王田苗 主编. 嵌入式系统设计及实例开发——ARM与μC/OS-Ⅱ(第二版). 北京:清华大学出版社,
2.(美)Jean , 邵贝贝译. μC/OS-Ⅱ——源码公开的实时嵌入式操作系统. 北京:中国电力出版社,
3. 马忠梅等著. ARM嵌入式微处理器体系结构。北航出版社
参考资料
一、考核方式:平时作业(占10%)+大作业(占60%)+笔试(30%)
平时作业:2-3次,1次书面作业,1-2次实验报告;
大作业(大实验):每2-3人一组,在嵌入式实验系统上完成1个题目,最后提交设计说明书,实验源代码;
笔试:占30%;
二、评分标准:百分制
考核方式和评分标准
一、实验平台:ARM7开发系统
二、软件资源:
uC/OS 在ARM上的移植版本,实验指导书,使用说明书;
Win2K/XP下的开发环境、调试工具;
ucLinux在ARM上的移植版本,实验指导书,使用说明书;
三、技术支援:
教学信息与教学资源请登陆;
不定期的研讨交流;
论坛交流;
提供的公共资源
开发平台简介
一、基于实验平台(uC/OS+ARM),完成一个嵌入式小游戏,如搬运工、贪吃蛇等(难度等级:EASY);
二、基于实验平台,完成uC/OS到ARM的移植,并完成一个嵌入式游戏(难度等级:MIDDLE);
三、基于实验平台,完成uCLinux到ARM上的移植,并完成一个嵌入式应用程序(难度等级:HARD);
说明:以上3个题目可根据自己TEAM的基础和条件选做,或者自己拟定题目,但一定要先经过任课教师同意。
大作业题目
一、TEAM:3-4人一组,10月20日之前提交大作业任务计划书(格式自拟),包括以下内容(题目,设计目标,提交物,开发进度,任务分工);
二、选题:要根据TEAM的实际情况,结合兴趣,重质量不重难度;
三、提交:12月29日之前,提交设计说明书,包括代码、流程、演示结果;
四、评分标准:完成质量-5、技术难度-3、其它(进度、协作等)-2,评选3组优秀奖;
五、设备使用:TEAM借用,保管完好,用后归还;
大作业的要求
关于本课程的说明
一、期望值:
嵌入式系统是一类实用技术,本门课程以介绍实用开发技术为主,重点为动手实践,不会涉及到复杂的嵌入式系统建模、调度算法等理论知识;
由于只有32个课时,而嵌入式系统涉及知识面又非常广,本门课程的目的是介绍大家“入门”;
要想深入了解和学习,大家需要付出更多的时间和努力;
二、其它:
嵌入式的应用领域非常广阔,即使我们目前的平台,也可以开发出各种应用:如游戏、MP3、智能手机平台等;
大家如果没有时间或没有兴趣完成大作业,建议退课;
完成大作业时,发扬TEAM的团队精神和协作精神,培养自已解决问题的能力;
课程与实验设置
课程设置(围绕完成大作业所需要的知识展开)
嵌入式软硬件开发环境简介(3)
ARM微处理器体系结构与指令集(6)
uC/OS操作系统分析与移植(6)
ARM+uC/OS系统软硬应用设计(6)
Linux系统及其在ARM上的移植(6)
实验设置
熟悉基本开发环境及软硬件平台
uC/OS在ARM上的移植实验
交通管制信号灯模拟实验——I/O接口
模拟电子画板实验——触摸屏应用
Linux开发环境实验