100 likes | 264 Views
嵌入式系统设计与实例开发 ——ARM 与 C/OS-Ⅱ 北京航空航天大学 智能嵌入式技术工作室 王田苗 魏洪兴. 课程大纲. 第二讲、 嵌入式系统的基本概念. 一、什么是嵌入式系统. 二、硬件基础. 冯 · 诺依曼体系结构和哈佛体系结构 CISC 与 RICS 影响 CPU 性能的因素 存储器系统 I/O 接口. 操作系统的分类 嵌入式实时操作系统 多任务,任务优先级,调度 前台与后台 非占先式与占先式、可重入型函数. 三、嵌入式操作系统. 第三讲、嵌入式实时操作系统分析. C/OS 简介 内核结构 - 任务以及调度机制 任务间通信
E N D
嵌入式系统设计与实例开发 ——ARM与C/OS-Ⅱ 北京航空航天大学 智能嵌入式技术工作室 王田苗 魏洪兴
第二讲、嵌入式系统的基本概念 一、什么是嵌入式系统 二、硬件基础 • 冯·诺依曼体系结构和哈佛体系结构 • CISC与RICS • 影响CPU性能的因素 • 存储器系统 • I/O接口 • 操作系统的分类 • 嵌入式实时操作系统 • 多任务,任务优先级,调度 • 前台与后台 • 非占先式与占先式、可重入型函数 三、嵌入式操作系统
第三讲、嵌入式实时操作系统分析 • C/OS简介 • 内核结构-任务以及调度机制 • 任务间通信 • C/OS的移植 一、C/OS 二、嵌入式Linux 三、WinCE
第四讲、ARM微处理器体系统结构分析 一、嵌入式微处理器分类 二、ARM嵌入式微处理器简介 三、ARM指令集 四、ARM JTAG调试 五、ARM体系结构
嵌入式系统设计(实验课)》内容安排 三个层次,这三个层次分别是: 1.基本知识部分,目的有三: (1)让学生了解(认识)嵌入式软件和硬件的一般开发环境与流程。 (2)让学生熟悉(某一种)嵌入式系统开发工具 (3)掌握实验开发工具的操作方法及使用,熟悉软件编程环境,为下二个层次实验做准备。 基于上述目的,此部分安排两个实验内容: 实验一:ARM SDT 2.5开发环境介绍 实验二:开发基本的嵌入式应用程序
2.基础技能部分 2.基础技能部分,目的是让同学掌握基本的嵌入式程序开发,可以根据实验指导书内容进行实验的调试,能读懂实验源程序。 1)要求:学生能够独立编程实现下面4个基础实验内容。 2)内容: 实验三:交通管制信号灯模拟实验——I/O接口 实验四:模拟电子画板实验——触摸屏应用 实验五:ARM的图形界面设计实验——API绘图函数 实验六:基于ARM的多通道仪表信号采集实验——多任务与A/D转换
3.综合应用部分 3.综合应用部分,目的在于综合运用同学在基础技能部分所学,创造性地进行综合应用。 1)要求:学生独立或合作编程实现下面2个基础实验内容。 2)内容:此部分安排两个实验内容: 实验七:基于局域网的电子点菜系统功能实现 实验八:面向游戏图形界面的LCD控制与应用(以俄罗斯方块为例)