嵌入式应用开发(偏软)课程体系[行业内容]_第1页
嵌入式应用开发(偏软)课程体系[行业内容]_第2页
嵌入式应用开发(偏软)课程体系[行业内容]_第3页
全文预览已结束

下载本文档

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

文档简介

1、嵌入式应用开发(软件)课程体系序号阶段名称课程内容培训目标课时1嵌入式系统基础知识1、嵌入式系统的定义和组成2、ARM简介3、常用嵌入式操作系统4、Linux不同版本的区别5、VMWare的安装和设置6、Linux操作系统的使用7、Linux系统的架构8、Vim等工具的使用从零开始,使学员掌握嵌入式系统的定义和组成,了解什么是ARM处理器,及ARM7、9、11的区别;了解常用的嵌入式操作系统系统优缺点,及各种Linux发行版的区别;掌握Linux的常用命令,能熟练的操作Linux,了解Linux的文件架构;掌握VIM等工具的使用。162C语言程序设计1、用户自定义函数2、结构体与共用体3、数组

2、和指针4、指针和链表5、预处理6、常用算法7、队列、栈数据结构8、树、哈希表、图等数据结构本课程将在学员C语言基础知识之上,通过大量编程实例重点讲解C语言的高级编程知识,包括函数与程序结构、指针、数组、常用算法、库函数的使用等知识,另外,本节还重点讲解数据结构的基础内容,包括链表、队列、栈、树、哈希表、图等内容。723Linux 程序设计1、系统编程2、文件I/O编程3、多任务和多线程编程4、网络编程5、Make、GDB等项目工具的使用主要包括系统编程(信号/系统调用/管道/FIFO/消息队列/共享内存等),文件I/O编程(文件描述符/文件读写接口/原子操作/阻塞与非阻塞IO等),多任务和多线

3、程编程(进程标识/ 用户标识/fork与vfork/多线程概念/线程同步等),网络编程(网络基本概念/套接口编程/网络字节次序/Client/Server结构/UDP编程);掌握Linux下Socket编程的开发流程,熟悉网络编程的调用接口函数和相关数据结构,掌握Make、GDB、SVN等项目开发工具的使用,使学员初步具备在Linux上进行系统编程开发的能力。同时综合之前所学内容和编程技术,进行小型项目的开发724图形应用开发1、嵌入式Linux QT图形开发环境的搭建2、QT体系结构3、QT控件概述4、QT信号与槽5、Qmake 分析本课程主要讲解嵌入式QT开发环境搭建,QT体系结构(包括Q

4、T基础类、QT事件类和事件过滤器等),QT信号和槽的概念,元对象系统和属性系统及对象间通讯等。采用大量的实例编程,使学员掌握QT经典图形部件的使用,多线程QT编程,并发机制,QT图形环境的交互式编程等。425嵌入式系统软件构架1、嵌入式操作系统2、bootloader引导程序3、Linux 内核配置和移植4、Linux 文件系统的构架5、Linux 文件系统的裁剪和移植6、图形库的移植主要讲授嵌入式Linux操作系统的移植过程及原理(包括内核裁减、内核移植、交叉编译、内核调试、启动程序Bootloader编写、根文件系统制作和集成部署Linux系统等整个流程)。通过该阶段的学习后,使学员掌握L

5、inux下的交叉编译环境的搭建方法,熟悉嵌入式引导程序的移植;掌握Linux内核的裁剪和移植、Linux根文件系统制作的原理和方法。566项目实做1、视频原理分析2、需求分析3、硬件设计4、软件设计5、系统的实现本课程将通过一个真实完整的项目案例,让学员了解真实项目的开发流程,让学员知道如何将所学知识应用到项目开发中。本课程将模拟真实项目的管理过程,培养学员项目团队协同开发能力,项目文档编写能力和新知识的学习能力,为下一步就业做好知识上和心理上的充分准备1607嵌入式系统硬件构架1、嵌入式系统架构2、Arm体系架构3、ARM处理器编程4、嵌入式存储体系5、ARM硬件接口开发本阶段内容包括ARM

6、处理器体系结构、编程环境、指令集、寻址方式、调试、汇编和混合编程等方面的内容,重点介绍ARM的常用接口开发及硬件电路设计基础(包括IO、串口、看门狗、实时时钟、SPI、IIC、扫描键盘、FLASH操作等),为以后的设备驱动的开发和嵌入式移植裁剪打坚固基础。648Linux驱动程序编写1、 设备驱动程序基本概念2、 字符设备及其编写3、 块设备及其编写4、 内核中的时序5、 驱动中的中断处理6、 LCD驱动编写本阶段内容包括Linux设备驱动程序的作用、工作方式、各种类型的设备驱动的编写方法、设备驱动中的中断处理方法、常用的LCD设备驱动编写、等等。该阶段内容为学生以后成为系统级设计师打下良好的

7、基础。729公司实战项目完成整个项目开发的整个过程、根据用人单位的要求,临时提供。临时根据企业的实际需求而定,比如:智能家居系统,智能机器人,IP网络可视电话 等。本阶段要求学员完成整个过程:电路设计-电路制板-软件设计-系统调试-项目文档撰写-项目演示与答辩-项目考核。280嵌入式应用开发培训所做项目项目名称项目要求实训目标项目难度开发周期网络聊天服务器(1阶段)基本要求:程序分客户端和服务端,客户端(可多个)通过网络,连上服务端后,用户能在线同时聊天或是两人进行单独聊天。扩展要求:用户之间能发送、接收文件使学员精通C语言数据结构、基本算法的使用,掌握Linux文件I/0编程、网络编程,多进

8、程编程等Linux高级程序设计中的难点、重点。1.58天数码相框(2阶段)基本要求:程序运行后能自动播发指定目录中的所有图片;可以通过按钮进行上、下一张图片的切换,并能设定自动播放的时间。扩展要求:支持播放多个目录下的图片;能播放MP3格式音乐,并能对音乐播放进行控制。(在上一个项目的基础上)使学员掌握QT基础类、QT事件类、事件过滤器等,熟悉QT的体系结构;掌握QT信号和槽、元对象系统和属性系统及对象间通讯等概念;精通QT经典图形部件的使用,多线程QT编程,并发机制,QT图形环境的交互式编程等2.013天远程视频监控系统(3阶段)基本要求:用终端设备(可以是手机、电脑等)打开指定网页,既能显

9、示出远程监控端摄像头所拍摄到的情况。扩展要求:支持通过网页设置摄像头,可抓拍图片,能保存显示的视频。(在上一个项目的基础上)通过该项目实做,使学员掌握掌握嵌入式交叉编译环境的搭建,嵌入式Linux操作系统的移植过程及原理,包括Linux内核移植裁减、内核调试、引导程序Bootloader编写移植、根文件系统制作和集成部署Linux系统等整个流程。掌握视频设备编程,Web Server服务器的设计及HTML网页编程,网络视频解码编码。3.520天MP4播放器(3阶段)MP3,MP3文件管理界面,mpeg4文件的播发,支持快进,快退,暂停,音量调节。(在上一个项目的基础上)视频解码库的应用,图形环境的交互式编程。3.016天车载GPS(4阶段)实现在地图上显示内用户在长沙市

温馨提示

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

评论

0/150

提交评论