- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统设计与实例开发
——ARM与LINUX
第一讲 引言
南昌理工学院计算机系
1
希望大家有所收获
1、掌握一种学习方法
2、学习了解嵌入式技术研发的基本概念、方法
和知识
3、获得嵌入式开发设计实践经验
4、获得学分
2
课程目的
z 本课程围绕基于ARM的微处理器和实时操作系统μC/OS,介绍了嵌入式
系统前沿发展趋势,理解其设计方法,学会嵌入式编程技术。
z 课程采用讲课与实验相结合的方式。
z 着重培养学生的实际动手能力,通过熟悉开发环境与开发流程、编程
实践等基础实验,使学生能够掌握嵌入式系统设计的基本方法。此外
还增加了网络接口设计、嵌入式游戏开发等开放式实验,供基础较好
的学生深入学习 。
z 学生基础:是否学过C语言、微机原理或是单片机等
3
课程大纲(约24学时)
课件题目 课时数 课件内容
1.引言 3 嵌入式系统技术前沿、应用领域、发展趋势及相
关领域研究成果
2.嵌入式系统的基本知识 3 嵌入式系统的特点、分类、基本概念
3.嵌入式实时操作系统 6 介绍主流实时操作系统,深入分析嵌入式实时操
作系统μC/OS,包括系统结构、实时性及应用
4.ARM微处理器体系结构 3 介绍主流硬件平台,详细介绍ARM微处理器的体系
结构、功能及应用 5.嵌入式系统的设计方法 3 以一个典型应用为例,介绍嵌入式系统设计的一
般方法,
6.嵌入式系统的硬件设计 3 介绍外围接口设计,以LCD、触摸屏为例,着重讲
解人机交互接口设计
7.嵌入式系统编程 3 介绍嵌入式软件的体系结构,着重讲解嵌入式GUI
的编程方法
8.嵌入式技术研讨 3 选择5-8名有嵌入式开发经验的学生做报告,师生
点评,探讨。 9.考试 2
4
实验大纲(约12学时)
实验题目 分类 实验内容
1、ARM SDT 2.5开发环境介绍 基本知识 介绍嵌入式开发一般流程,并介绍开发过程中使用的软
件和硬件的安装与调试,学生通过该实验可以了解
和熟悉嵌入式的软硬件平台。
2、开发基本的嵌入式应用程序 基本知识 通过一个最简单,最基本的嵌入式应用程序,介绍基本
的嵌入式应用程序的开发方法。
3、交通管制信号灯模拟实验—
—I/O接口
基础技能 通过模拟交通灯,掌握ARM中I/O接口的使用,以实现对
外围设备开关量的控制。
4、模拟电子画板实验——触摸 基础技能 通过在触摸屏上开发一个电子画板,掌握触摸屏的设计
屏应用 使用方法。
5、ARM的图形界面设计实验—
—API绘图函数
基础技能 通过使用API函数,实现一个嵌入式用户图形界面。
6、基于ARM的多通道仪表信号
采集实验——多任务与A/D
转换
基础技能 本实验用多任务模拟一个多通道的仪表信号采集器,根
据优先程度的不同,对仪表信号进行监控。
7、基于局域网的电子菜单设计 综合应用 设计一个基于局域网的电子点菜PDA,可以直接查看菜
谱,进行实时点菜,所涉及技术点包括网络、触摸
屏、LCD显示等。
8、游戏图形界面的LCD控制与 综合应用 设计一个嵌入式游戏,如俄罗斯方块、贪吃蛇等
应用
注:1、实验1-6由学生根据自己情况选做,要求在课内12个学时内完成;
2、实验7-8为大作业题目,要求在课外完成;
5
参考资料
1. 王田苗 主编. 嵌入式系统设计及实例开发——ARM与
μC/OS-Ⅱ(第二版). 北京:清华大学出版社,
2003.9
2.(美)Jean J.Labrosse, 邵贝贝译. μC/OS-Ⅱ——
源码公开的实时嵌入式操作系统. 北京:中国电力出
版社,2001.8
3. 马忠梅等著. ARM嵌入式微处理器体系结构。北航出
版社
6
考核方式和评分标准
一、考核方式:平时作业(占10%)+大作业(占40%)+笔试
(50%)
z 平时作业:2-3次,1次书面作业,1-2次实验报告;
z 大作业(大实验):每两人一组,在嵌入式实验系统上设计一
个小游戏,如搬运工、贪吃蛇、俄罗斯方块等,最后提交设计
说明书,实验源代码;
z 笔试:占50%;
二、评分标准:百分制
7
您预期的收获
通过本门课程的学习,你将获得以下知识:
z 提高C语言编程能力(期望值:★★★)
z 学会使用实时操作系统,了解多任务(期望值:★★)
z 了解嵌入式软件开发流程(期望值:★)
z 掌握基本嵌入式硬件知识(期望值:★★)
z 独立或合作开发出嵌入式游戏(期望值:★★★)
z 掌握嵌入式软件编程(期望值:★★★)
z 掌握硬件设计知识(期望值:★★★★)
z 学会操作系统移植(期望值:★★★★)
z 成为嵌入式系统设计高手(期望值:★★★★★)
8
本节提要
1
为什么要学习嵌入式系统
2
嵌入式系统的定义、特点及架构
3 嵌入式系统与单片机、PC的区别
4
嵌入式系统的应
您可能关注的文档
最近下载
- 四川省泸州市泸州2024-2025学年高二上学期1月期末考试语文试题含答案.docx VIP
- ★《食品安全监督管理学》最新版教案★(孙晓红李云主编版)科学出版社.docx VIP
- 人教A版2024-2025学年高中数学必修第一册期末试卷及答案.pdf VIP
- 2025林地分等定级规程.pdf
- 图集04S206自动喷水与水喷雾灭火设施安装.pptx VIP
- 浙江师范大学《高等数学A》2025-2026学年期末考试试卷(A)卷.docx VIP
- 企业合规性审查目录.docx VIP
- 多旋翼无人机操控理论考试题库及完整答案.docx VIP
- 危险货物道路运输企业安全管理规范(交运规〔2025〕6号).docx VIP
- 焊工岗前安全培训教育课件.pptx VIP
原创力文档


文档评论(0)