嵌入式系统设计与实例开发.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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 嵌入式系统的应

文档评论(0)

LF20190802 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档