蚅特点:袃1)加入硬件设计内容,提高嵌入式程序设计的硬件思维能力;2)每块学****内容前再加强基础理论与训练,教学内容和环节紧凑、不脱节;3)教授综合开发能力,项目归档、技术资料查阅、软硬件整体设计;薈入学测试:肀电子电路基础、C语言基础、C++基础、数据结构、操作系统原理、Linux应用基础肇基础技术强化部分:芃数电/模电电路、C语言、C++、数据结构艿硬件设计强化部分:螇硬件设计软件的使用、Cortex-M3硬件结构、接口应用、UC/OS嵌入式系统基础膅ARM11硬件平台部分:蚂ARM体系结构、指令与外围器件、接口程序应用、MKD+Jlink开发环境搭建聿Linux基础部分:袈Linux基本编程应用、GNU编程;芄Linux应用部分:肂QT、GUI设计螀高阶Linux系统内核/驱动部分羀bootloader启动原理、U-boot裁剪与移植、linux内核体系架构、文件系统实现原理、种接口的驱动原理;能编写符合具体硬件的驱动程序蚆高阶综合项目部分:薁智能家居项目(推选)、远程医疗器械床项目(可选)、智能化通信项目。(可选)薀螇基础技术强化部分:数字电路、模拟电路、C、C++、数据结构等螅学****目标:芄数字电路、模拟电路,能达到熟悉基本电子电路以及接口;强化C、C++、数据结构等基础知识,达到能设计较为复杂的应用程序;芀教学实践项目:蝿简易电子琴、led流水灯设置、数码秒表设置、万年历设计;***学****内容:蚄Linux下的C语言强化:肁C程序基础;C语言基本结构;嵌入式C开发工具;嵌入式C语言差异、以及调试方法;C语言定义、数组、函数、预处理命令、指针、结构体、内存布局、常见库函数等;薆教学实践:芅数据结构与C上机实验肃小项目:螁矩阵键盘电子密码锁、ADC电压温度采集系统、液晶显示实时温度系统;蚇Linux下的C++语言强化:莄C++基础;类的继承与派生;虚函数与多态性;构造函数与虚构函数;面向对象程序设计方法、类及对象的使用;嵌入式linux下C++基础应用;蒂教学实践项目:蒁C++上机实验。成绩管理系统、流水账记录系统;虿数据结构强化:螆数据结构基础;链表、队列、栈、树、哈希表;羂模拟及数字电路强化:节基本电路设计、分析、测试方法;基础调试工具的使用;蒆袄硬件设计强化部分:基于Cortex-M3嵌入式系统设计(Cortex-M3+uC-osII)莁学****目标:羂这里通过讲授基于Cortex-M3+uC-osII的嵌入式系统的软硬件结构,掌握使用ARM芯片开发的基本概念、常用硬软件模块的使用、系统设计流程、嵌入式系统开发平台与常用工具(开发、调试、仿真)、初步理解嵌入式操作系统的原理和使用、嵌入式系统设计方法与技巧。使学生掌握典型的嵌入式系统的开发流程和开发方法,掌握基于ARM的嵌入式系统开发、调试、维护的基本技能。薇教学实践项目:***A/D转换、温度控制系统、智能学****机、串口收发机、电子密码锁;肅学****内容葿硬件开发的基础部分:蕿ADS、MDK+J-Link软件开发环境搭建;基于Cortex-M3硬件架构;320*240触摸屏应用;GPIO、串口等典型接口应用;uC-osII嵌入式系统认识以及使用;UC/GUI函数库的使用;莅实践项目:蒄A/D转换、温度控制系统、智能学****机、贪吃蛇游戏、串口收发机;艿莆ARM11硬件平台部分蒄学****目标:袃熟悉基于ARM11的嵌入
点西Linux+ARM嵌入式开发课程大纲 来自淘豆网www.taodocs.com转载请标明出处.