点西Linu+ARM嵌入式开发课程大纲_第1页
点西Linu+ARM嵌入式开发课程大纲_第2页
点西Linu+ARM嵌入式开发课程大纲_第3页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、特点:1)2)凑3)计;加入硬件设计内容,提高嵌入式程序设计的硬件思维能力; 每块学习内容前再加强基础理论与训练,教案内容和环节紧、不脱节教授综合开发能力,项目归档、技术资料查阅、软硬件整体设入学测试:电子电路基础、C 语言基础、C+基础、 操作系统原理、Linux应用基础数据结构、基础技术强化部分:数电/模电电路、C语言、C+、数据结构硬件设计强化部分:硬件设计软件的使用、Cortex-M3硬件结构、UC/OS嵌入式系统基础接口应用、ARM11硬件平台部 分:ARM 体系结构、指令与外围器件、MKD+Jlink开发环境搭建程序应用、Linux基础部分:Linux基本编程应用、GNU编程;Li

2、nux应用部分:QT、GUI设计高阶驱动部分Linux系统内核bootloader 启动原理、 文件系统实现 能编写符合具体硬件的驱动程序U-boot裁剪与移植、原理、种接口linux内核体系架构、的驱动原理;高阶综合项目部分:智能家居项目 推选)、远程医疗器械床项目 项目。 可选)可选)、智能化通信基础技术强化部分:数字电路、模拟电路、C、C+、数据结构等学习目标:教案实践项目:学习内容:数字电路、模拟电路,能达到熟悉基本电子电路以及接口; 强化C、C+、数据结构等基础知识,达到能设计较为复杂的应用 程序;简易电子琴、led流水灯设置、数码秒表设置、万年历设计;C程序基础;C语言基本结构;嵌

3、入式C开发工具-嵌入式C语言差异、以及调试方法;C语言定义、数组、函数、预处理命令、指针、结构体、内存布Linux下的C语言强 化:教案实践:局常见库函数等;数据结构与C上机实验系统;C+类的继基承与础派生Linux下的C+语言强虚函数与多态性化:构造函数与虚构函数面向对象程序设计方法、类及对象的使用嵌入式linux下C+基础应用;教案实践项目:C+上机成绩管理系统、流水账记录系统;实验。数据结构强化:数据结链表、队列、栈、树、哈希表;构基础;模拟及数字电路强基本电路设计、分析、测试方法;化:基础调试工具的使用;硬件设计强化部分:基于 Cortex-M3嵌入式系统设计<Cortex-M3

4、+ uC-osII )这里通过讲授基于Cortex-M3+uC-osll的嵌入式系统的软硬件结构,掌握使用 ARM芯片开发的基本概念、常用硬软件模块的使 用、系统设计流程、嵌入式系统开发平台与常用工具< 开发、调学习目标:试、仿真)、初步理解嵌入式操作系统的原理和使用、嵌入式系统设计方法与技巧。使学生掌握典型的嵌入式系统的开发流程和开发方法,掌握基于ARM的嵌入式系统开发、调试、维护的基本技能。教案实践项目.A/D转换、温度控制系统、智能学习机、串口收发机、电子密码、°锁;学习内容ADS 、MDK+J-Li nk软件开发环境搭建;基于Cortex-M3硬件架构;硬件 开发的基础

5、部320*240触摸屏应用;分:GPIO、串口等典型接口应用;uC-osII嵌入式系统认识以及使用;UC/GUI函数库的使用;实践项目:A/D转换、温度控制系统、智能学习机、贪吃蛇游戏、串口收发ARM11硬件平台部分熟悉基于 ARM11的嵌入式硬件开发平台、掌握对外围接口编程设学习目标:计、PC机与ARM板之间的通信机制、 ARM板与ARM板之间的通信机制学习内容硬件开发平台基础:随堂实践:外围接口编程设计:随堂实践:Linux基础、应用部分学习目标:学习内容Linux概述:随堂实验:文件I/O编程:ARM 汇编指令分类及寻址方式;ARM 汇编程序设计; C 及 汇 编 语 言 混 合 编 程

6、; ARM 寄存器;ARM GPIO 应用;ARM 工作模式及其转换; ARM异常中断;ARM中断控制;ARM异常中断;ARM时钟及定 时器;PWM时钟应用;实时时钟及闹钟应用、原理分析及编程设计;ARM存储器控制器;SDRAM硬件设计、原理分析及应用编程设 计。基本ARM 汇编指令编程、数据访问练习、定时时钟器; ARM汇编和 C混合编程、ARM指令和THUMB指令混合编程; 计时器/闹钟设计、设置中断处理实验串口; ADC 硬件设计、原理分析及应用编程设计; TFT LCD 硬件设计、原理分析及应用编程设计; Nor Flash 硬件设计、原理分析及应用编程设计; 分散加载文件分析;NAN

7、D Flash 硬件设计; ARM启动代码分析及设计; MMU原理分析;外围端口应用设计、LCD显示曲线及图片。:嵌入式 ARM+Linux 基础应用、通过项目实践, 嵌 入 式 能 独 立 能完成基本嵌入式Linux网络间通信QT界面应用设计使学员掌握嵌入式LinuxLin ux的 编 程系统基本概念应 用搭 建 开 发 环 境Linux项目的综合设计、开发、调试过程,进行Linux的基础知识;Linux文件系统和文件;Shell的使用; 常用的shell命令;shell编程;Linux 的软件安装; Linux的编程常识;Linux下VIM的使用;编译器 GCC的使用; linux下的C语

8、言编程;Makefile编写;GDB调试;库的制作;安装lin ux系统;常用命令实践练习gcc编译器使用;gdb调试;编写Makefile ;Linux系统调用与用户编程接口 (API> ; Linux中文件及文件描述符 概述;标准I/O开发;串口应用编程;多路复用式串口操作;Linux进程概述;Linux下进程结构;Linux下进程的模式类型;Linux 下进程管理;Linux 进程控制编程; 守护 进程; 信号及信号处理; 小项目:读书浏览器、ADC采集器、音乐盒设计;进程控制开发编程 进程间通信开发编 程:管道; 信号量多线程编程开发; 标准流管道;FIFO 消息队列实现;线程概

9、述与分类 线程的实现和基本操作;线程访问控制。管道创建与读写;共享内存实现;Linux线程技术发展随堂实验:生产者与消费者实验小项目:串口监听程序、图片浏览器网络基础编程:TCP/IP 协议概述;OSI参考模型和TCP/IP 协议栈;TCP 和 UDP ; 网络 Socket概述;Socket通信原理; 套接字编程进阶;多路选择;外设端口综合应用; 验TCP/IP套接Socket参考模型 字基础 基础编程网络编程强化实小项目:QQ聊天程序、ftp下载程序QT界面设计GUI 简介;QTQT的事件;QT综合项目;基础;QT图形编程随堂实践:触屏手机拨号界面项目;聊天工具项目;税控机输入界面设计;嵌

10、入式ARM+Linux内核驱动部分学习目标:熟悉bootloader启动原理及流程;掌握U-boot裁剪与移植 熟悉linux内核体系架构;掌握2630内核的裁剪与移植 熟悉文件系统实现原理;掌握制作根文件系统 熟悉各种接口的驱动原理;能编写符合具体硬件的驱动程序教案实践项目:GPIO驱动程序RTC时钟驱动程序WatchDog驱动程序触摸屏输入设备驱动程序LCD显示设备驱动程序Nan dflash块设备驱动程序网络设备驱动程序U-Boot 移植:随堂实践:Boot loader烧写;Linux内核烧写;Boot loader的结构分析;U-boot源码结构分析;U-boot配置与编译、分析与移

11、植; U-boot过程启动源码分析;U-boot修改并移植到开发板上运行;Linux内核移植一):jffs2、yaffs )根文件系统的构建:根文件系统的目录结构;根文件系统内容; 常见根文件系统制作;添加设备文件;添加动态链接库; 添加系统应用程序;添加配置文件;随堂实践:Linux内核移植 二)随堂实践:驱动程序设计:随堂实践:Linux内核结构;Linux内核启动过程分析;Linux内核模块调试与设计;Linux内核调试与优化;制作/使用jffs2、yaffs文件系统映像文件内核内存管理、进程管理、中断管理、设备管理; 内核优化、裁剪移植、使用 KGDB内核调试 字符设备驱动程序开发LE

12、D点灯、文件浏览器 ;基础接口驱动程序设 计:随堂实践:驱动的中断、延时、 设备驱动的阻塞与非阻塞 IOCTL定时器、异步通信;并发控制、GPIO驱动程序;串口驱动程序移植;IIC设备驱动接口分析与设计;高级驱动程序设计实践:Linux设备模型18B20驱动分析与设计LCD设备驱动接口分析与设计TS设备驱动接口分析与设计网络设备驱动程序设计LINUX块设备驱动程序开发、驱动、移植LINUX 网 络设 备驱动 程 序 开 发LINUX USB设备驱动程序开发;熟悉实际企业项目开发流程,积累项目开发经验;学习目标:熟悉从整体把握项目设计环节;熟悉项目开发的资料查询、文档整理;高级综合项目部分智能家

13、居 推选)数据库基础应用:传感器模块应用:通信技术综合应用:项目整体规划与实施项目能力重点实战部分项目整体架构设计硬件部分设计方案分析系统部分设计方案分析软件部分设计方案分析总体可操作设计方案整合指导总体设计方案评审验收功能模块一系统方向应用方向实视室内室内家电控制功能模块二系统方向应用方向嵌入式数据库应用;嵌入式GUI与数据库结合技术; 嵌入式数据库终合实训、程序接口方案设计; 温度传感器、ADC 采集、门禁红外线传感器、 湿度传感器、气体检测传感器等等zigbee通信技术、GSM模块通信、无线射频技术 <RFID )、TCP/IP通信、wifi联网智能家居、视频门口对讲机系统开发、平面媒体机应用开发、 室内对讲机系统开发芯片datasheet查阅、项目开发常用电路参考 项目开发常用参考代码项目归档整理室内对讲机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论