嵌入式系统开发课程体系介绍
课程内容参考:
阶段一:嵌入式软件开发
一、Linux软件开发基础
1. Linux安装与设置文件操作
2. 磁盘操作、用户管理、网络设置命令
3. Vi编辑器使用
4. Bash shell编程基础
5. Gcc程序编译,及C语言嵌入式方向深入学习
6. Makefile应用
7. Vsftpd/NFS服务器使用
二、Linux下数据库、进程、线程编程
1. C语言访问MySQL数据库
2. Linux进程编程
3. Linux 进程间通信
4. Linux线程编程基础
三、QT软件开发
1. 创建对话框、窗口、自定义窗口部件
2. 基本页面布局
3. 重新实现事件处理器
4. QPainter/QCanvas
5. 在表单中显示数据
6. QSocket
四、嵌入式Linux软件开发
1. 组建交叉编译环境
2. BootLoader建立
3. 内核交叉编译
4. 制作文件系统
5. 开发板烧写
6. 串口通讯实验
7. 声卡调用实验
8. FrameBuff调用实验
9. 简单驱动编写与调用
五、开发板项目实践
1. 应用软件移植
2. 库软件移植
3. 软件二次开发
六、项目实践
1. 音乐电子相册软件开发
2. 基于QT的远程智能监控软件开发
阶段二:嵌入式硬件系统开发
第一部分:硬件电路设计与开发
1、对象
学生、企业技术人员、企业管理者
2、目的
掌握硬件系统设计与开发的技术与方法;积累一定的硬件电路设计与开发经验;掌握复杂硬件系统设计与开发的工具;积累复杂电路设计与开发的经验;通过实际项目帮助学习者在短时间内完成从入门级到技术级的飞跃。
3、内容
硬件开发工具(protel99SE)
硬件电路设计原理和开发方法
实用数字电路设计与开发
实用模数混合电路设计与开发
单片机电路设计
FPGA电路设计
项目解析(2个以上)
项目实战
4、 实施
围绕实际应用项目而展开,讲义和相关硬件电路板由授课老师根据各自的项目提供。
第二部分:基于S0C的数字系统设计与开发
1、对象
学生、企业技术人员、企业管理者
2、目的
掌握S0C系统设计与开发的技术与方法,掌握复杂S0C系统设计与开发的技术与方法,积累复杂数字电路设计与开发的经验;通过实际项目帮助学习者在短时间内完成从入门级到技术级的飞跃。
3、内容
VHDL语言
QuartusII开发与工具
数字电路设计方法
o 基本结构
o 基本数据类型
o 设计组合电路
o 设计时序电路
o 设计状态机
大规模电路的层次化设计
modelsim工具
现代数字电路设计方法
项目解析(2个以上)
项目实战
4、实施
围绕实际应用项目而展开,讲义和相关硬件电路板由授课老师根据各自的项目提供。
第三部分:单片机设计与开发
1、对象
学生、企业技术人员、企业管理者
2、目的
了解arm的体系结构,熟悉嵌入式程序开发环境,熟悉arm的指令系统,能够使用汇编指令进行基本的编程,开发环境中使用c语言进行多种外围模块的编程控制。帮助学习者在短时间内提高单片机设计与开发能力。
3、内容
o arm的历史
o arm系统结构
o 熟悉开发环境以及部件配置
o 汇编程序编程实例程序演示
o arm微控制器工作模式实验
o c语言编程下内部及外围模块的控制
4、实施
围绕ARM教学开发板展开,讲义由授课老师根据各自的项目需要进行定制。
第四部分:嵌入式操作系统原理及系统移植
1、对象
学生、企业技术人员、企业管理者
2、目的
嵌入式操作系统原理及系统移植,学习uC/0SII和LINUX,主要是学员熟悉在嵌入式系统中编译、运行操作系统的方法,并能够对源码进行的修改。达到嵌入式软件学习的入门级。
3、内容
o uC/0SII的结构(任务与中断,多任务,同步与通信,内存管理)
o uC/0SII的编译方法
o Redhat9的安装与使用
o Linux的移植
4、实施
讲义由授课老师根据各自的项目需要进行定制。
以上就是软件开发培训课程的全部内容介绍,如需了解更多的软件开发培训班、课程、价格、试听等信息,也可以点击进入 软件开发 相关频道,定制专属课程,开始您的学习之旅。
温馨提示
温馨提示