嵌入式开发课程简介new

嵌入式开发课程简介new

ID:19765436

大小:74.32 KB

页数:18页

时间:2018-10-06

嵌入式开发课程简介new_第1页
嵌入式开发课程简介new_第2页
嵌入式开发课程简介new_第3页
嵌入式开发课程简介new_第4页
嵌入式开发课程简介new_第5页
资源描述:

《嵌入式开发课程简介new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、最近几年,几乎所有的IT企业对应届毕业生都有抱怨:动手能力太差,编程水平低下。大学期间,老师授课以理论为主,学生缺少各种实践。这造成很多学生就业难;学生找不到工作,而企业招不到合适的人!本课程不仅系统的梳理了一遍工作中常用的知识,更是通过大量编码实践,快速的提高了学生的整体编程水平,使之达到了企业的用人要求。智博杰嵌入式linux长期就业班9月底开班,欢迎报名◆授课特点   本中心采用的是理论与实践交叉进行的教学方式;ÿ天的课程都是理论->实践->理论->实践......这样交叉进行。所有的课程设置,都是以实际软件开发中经常用到的,非常系统。ÿ天课后,老师都会布置练习题;ÿ门课程

2、结束,都会有一个项目实训和考试。ÿ天晚上,都会安排老师值班,为学生解答疑难。◆课程设置第一阶段 嵌入式Linux开发基础基础(32课时)Linux安装配置;Linux常用命令、简单shell编程;常用服务器配置;GCC编译、GDB调试、MAKE编写第二阶段 C语言基础编程和高级编程(160课时)C语言基础;强化数组、指针、函数,从内存操作的本质上讲解它们。实际工作中结构、联合、文件操作的使用方式;高级宏定义和条件编译的各种用法;λ运算。算法:多种链表、多种排序、多种二叉树、动态规划分析、散列表、基本加密算法。高质量c/c++编程,企业级编码规范介绍。第三阶段 Linux系统编程(

3、96课时)Linux操作系统的各种特征、进程和线程的状态变迁、调度、并发;信号量3个代表性问题;文件IO操作;静态库和动态库的创建和使用;多进程、多线程、进程间通信IPC开发;多进程、多线程的并发管理第四阶段 C++与QT编程(120课时)主要训练面向对象的编程思想。类、构造函数、析构函数;成员权限控制;继承和多态;静态成员、友元和运算符重载;模板和STL原理、使用。Qt项目的建立、图形界面开发、常用类使用、界面与后台关联等第五阶段 Linux网络编程与3G(120课时)Linux网络协议模型,使用抓包工具抓取数据包分析ÿ一层的协议;常用网络编程函数send、recv、accep

4、t、select等;若干实际的网络开发案例分析,如:Tftp协议实现、Http协议实现等第六阶段ARM原理及应用(24课时)ARM基本概念、体系结构;ADS集成开发环境;ARM汇编指令集;ARM协处理器、MMU等第七阶段 Bootloader与Linux内核开发(32课时)理解Bootloader的原理和功能;了解u-boot启动原理和流程,能进行不同平台的移植。学会Linux内核编译方法,学会内核裁剪。建立嵌入式开发环境,学会Tiny6410开发板的使用和开发。第八阶段Linux驱动开发(56课时)Linux内核模块的添加、删除等操作;编写字符驱动;内核级并发控制;IO阻塞与非

5、阻塞;中断处理,上半部和底半部;内核内存的分配,IO端口和IO内存;块设备驱动;MTD开发等第九阶段 就业指导及工作推荐(20课时)IT发展方向讲解;简历指导;常见面试问题指导;工作推荐,安排面试嵌入式ARMlinux驱动开发全程就业班入学要求: 理工科类专科(包括专科)以上学历,有C语言基础,喜欢并有志投身于IT事业。 课程大纲:  教学大纲第一阶段Linux基础学习 编号课程内容课时安排(时)1概述与规划 22Linux与Ubunt0.53Ubuntu安装与配置1.54Ubuntu体验25Linux系统补充知识16 X-Windows介绍17Ubuntu桌面环境及设置18Ub

6、untu添加删除程序及软件包管理19 Shell环境基础及设置110Vi/Vim编辑器111文件与目录管理212Ubuntu文件属性与权限213压缩命令和查找系统214硬盘管理215用户管理216进程管理及作业调度217Shell高级应用及Shell脚本218综合练习219嵌入式Linux开发环境2 第二阶段ARM驱动编程 编号课程安排课时安排(时)1熟悉ARM处理器22ARM体系结构43ARM指令系统44ARM编程技术45ADS1.2操作范例26ARM映像文件及分散加载27初始化代码(Bootloader)分析与研究28嵌入式C语言复习29GPIO接口410存储控制器411内存

7、管理单元MMU212NANDFlash控制器413NORFlash的访问414中断体系结构215系统时钟和定时器216通用异步收发器UART217IIC接口218LCD控制器219ADC和触摸屏的接口220RTC实时时钟221DMA访问422IIS串行音频接口423相机接口CAMIF4 中期实践项目1S3C2440核心板设计2数码相框3电子复读机4音乐播放器5自带项目 第三阶段嵌入式ARMlinux内核驱动开发 编号课程安排课时安排(时)1Linux基础复习42搭建嵌入式ARML

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。