收藏本页 | 设为主页 | 随便看看 | 手机版
普通会员

中国科学院沈阳计算所教育中心

IT培训:博士后、博士研究生、国家统招硕士研究生、在职研究生、工程硕士、IT职业培...

站内搜索
 
友情链接
  • 暂无链接
您当前的位置:首页 » 课程考试 » 嵌入式系统开发课程体系
嵌入式系统开发课程体系
点击图片查看原图
课程: 浏览次数:682嵌入式系统开发课程体系 
学费: 面议
最少起报数:
开课人数:
开课期限: 自学员付款之日起 3
有效期至: 长期有效
最后更新: 2017-04-13 09:29
详细信息
 

入学条件

本科以上学历,有C语言基础,计算机应用、计算机科学与技术、计算机软件、计算机硬件、软件工程等相关专业优先;

具有较好的逻辑思维能力,具备探索精神和自学能力,具备良好的团队合作精神;

身体健康,心理健康;

通过笔试和面试。

培养目标

通过本课程的系统学习,可以使学员由浅入深的对嵌入式系统全面剖析,能够独立胜任嵌入式Linux系统移植、驱动开发、应用开发等多方面工作。课程目标包括: 

熟练掌握嵌入式liunx C语言编程技术; 

熟练掌握ARM体系结构、汇编指令及ADS开发环境使用; 

熟练掌握uCLinux与Linux操作系统具体操作及高级技巧; 

掌握嵌入式技术应用程序开发基本方法; 

掌握嵌入式Linux﹑ucLinux系统下的驱动程序开发技术; 

掌握Linux系统移植技术。

就业去向

手机、PDA、电子字典、可视电话、VCD/DVD/MP3Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等开发。

课程内容参考:

阶段一:嵌入式软件开发 

一、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、 实施

  围绕实际应用项目而展开,讲义和相关硬件电路板由授课老师根据各自的项目提供。

第二部分:基于SOC的数字系统设计与开发

1、对象

 学生、企业技术人员、企业管理者

2、目的

掌握SOC系统设计与开发的技术与方法,掌握复杂SOC系统设计与开发的技术与方法,积累复杂数字电路设计与开发的经验;通过实际项目帮助学习者在短时间内完成从入门级到资深技术级的飞跃。

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/OSII和LINUX,主要是学员熟悉在嵌入式系统中编译、运行操作系统的方法,并能够对源码进行个性化的修改。达到嵌入式软件学习的入门级。

3、内容

o  uC/OSII的结构(任务与中断,多任务,同步与通信,内存管理)

o  uC/OSII的编译方法

o  Redhat9的安装与使用

o  Linux的移植

4、实施

讲义由授课老师根据各自的项目需要进行定制。