返学费网 > 培训机构 > 江苏嵌入式软件公共技术中心

400-850-8622

全国统一学习专线 8:30-21:00

南京150学时嵌入式软件工程师培训

授课机构:江苏嵌入式软件公共技术中心

地址:南京市新模范马路5号南京工业大学自动化学院大楼

网报价格:¥电询

课程原价:¥电询

咨询热线:400-850-8622

课程详情 在线报名

课程背景:

近几年嵌入式软件行业迅猛发展,嵌入式产品渗入各个行业,象常见到的手机、PDA、机顶盒、高清电视(HDTV)、路由器、汽车电子、数码相机、医疗仪器、航天航空设备等等都是典型的嵌入式系统,嵌入式开发已经成为当前最热门最有发展前途的行业之一。业内人士认为,目前嵌入式行业至少存在30-50万的人才缺口,仅北京市场嵌入式软件开发人员的需求就已经超过了5万人,而且还在持续增加,这主要有两方面的原因:一是与目前我们高校的专业设置有关,我国高校的计算机教育普遍以应用软件为主,很少涉及嵌入式软件的课程,因此企业很难招聘到马上可以投入嵌入式软件开发的实战型人才;二是嵌入式领域门槛相对较高,知识要求比较全面,而且需要一定的实验环境(开发板和工具软件)和有经验的人进行指导。目前在业内,一个成熟的嵌入式软件工程师平均月薪在10000元左右。

课程特色:

凝聚苏嵌资深开发经理多年嵌入式开发技术和经验,专门为信息相关专业生量身定做的培训课程,一步完成ARM嵌入式开发入门到精通,覆盖嵌入式全部重要知识点,精简非常理论知识,课程实用性强,嵌入式Linux下C语言强化、ARM开发、嵌入式Linux应用开发、嵌入式Linux系统高级编程、嵌入式Linux移植、嵌入式Linux驱动、嵌入式系统强化、嵌入式Linux项目实战等多个方面,全面、系统、专业地学习嵌入式开发技术;苏嵌金牌讲师全程讲解,他们都是拥有研发实际工作经验的资深嵌入式开发专家,每个学员独立完成一个嵌入式系统开发项目,每个学员独立使用ARM嵌入式开发板进行学习和开发,学员工作后,免费得到技术支持,不限次免费重听相同版本课程

培训对象:

电子、通信、计算机、自动化等相关专业专科生、本科生及研究生,相关专业的技术工程师,对嵌入式linux系统设计及嵌入式系统开发有兴趣的开发人员。

 

培训目标:

嵌入式应用开发工程师,课程采用理论教学与实验相结合的方式,系统地介绍嵌入式Linux下环境和程序开发技术。通过本课程的学习,学员可以掌握嵌入式Linux的环境搭建过程,具备嵌入式Linux下进程、网络、GUI、数据库的开发方法,最终通过一个产品开发案例,贯通全部知识体系,为成为一名真正的应用开发工程师打下坚实的基础。课程目标包括熟悉嵌入式Linux操作系统具体操作、熟悉嵌入式Linux系统开发的整体流程、能够熟练编写Linux应用程序等

*部分

硬软件基础知识                   30学时

A

嵌入式C语言编程

编程语言、数据结构和算法关系、C语言数据类型、C语言数据内存管理(动态区域、堆、栈、静态区域等)、C语言函数机制与函数库、C语言编程规范、C++面向对象编程思路(封装、继承、多态)嵌入式C编程规则和要点

B

硬件技术

CPU基本结构、CPU指令系统与工作原理、CPU寻址技术、实模式和保护模式技术、总线与微机接口技术

C

操作系统基础

操作系统技术和发展过程介绍(进程管理、内存管理、文件管理、设备管理)、Linux操作系统介绍、Linux内核结构、Linux内核技术原理与实现(进程管理、内存管理、文件管理、设备管理)(结合源代码)、虚拟机安装与使用、红旗Linux 6.0 安装、红旗Linux 6.0 使用、Shell、Linux常用命令

D

Linux C语言开发技术

GCC、Glibc、工程管理器技术、Makefile结构与工作原理、自动生成Makefile、GDB调试器的使用、Eclipse安装、Eclipse C编程环境使用等

第二部分

嵌入式技术基础                   40学时

E

嵌入式系统基础

嵌入式系统介绍、嵌入式系统历程与前景分析、嵌入式系统结构、嵌入式处理器介绍、ARM处理器指令、S3C2410/ S3C2440结构、Mini2440开发板使用介绍、Mini2440开发板存储空间分布、Mini2440各种接口介绍、嵌入式操作系统介绍

F

嵌入式Linux C编程

嵌入式编程环境、交叉编译器、嵌入式Linux交叉编译器、arm-linux-c的安装与使用、Eclipse C交叉编译环境搭建

G

嵌入式Linux 2.6系统开发

嵌入式Linux 2.6内核定制原理、内核配置原理、内核编译、内核启动过程分析、Linux根文件系统结构、init进程与配置文件、文件系统类型介绍(cramfs、romfs、jffs、yaffs、ramdisk)、Busybox工作原理、Busybox的定制与移植、Busybox文件系统分析、Skyeye介绍、使用Skyeye模拟开发板、Skyeye运行、嵌入式Linux 2.6内核的过程

第三部分

嵌入式Linux应用开发基础          40课时

H

Linux设备驱动程序开发

Linux模块机制、Linux模块编程、Linux设备驱动框架、Linux设备驱动的并发控制(自旋锁、信号量、阻塞)、Linux中断机制、Linux定时器、内存地址空间与I/O地址空间、字符设备实例分析(按键设备)、块设备驱动程序分析、

网络设备驱动程序分析(CS8900或DM9000)

I

Bootloader

Bootloader介绍、Bootloader工作原理与过程、ViVi介绍、ViVi源代码结构分析、ViVi的启动过程、ViVi常用命令、U-Boot介绍、U-Boot源代码结构分析

U-Boot的启动过程、U-Boot常用命令

J

MiniGUI

嵌入式GUI介绍、MiniGUI介绍、MiniGUI体系结构、MiniGUI的窗口和消息机制、MiniGUI的安装与使用、Eclipse开发MiniGUI环境、MiniGUI的定制

MiniGUI编程基本方法

K

嵌入式数据库

嵌入式数据库介绍、SQLite3介绍与使用、SQLite3命令、SQLite3的C编程接口

第四部分

嵌入式Linux应用开发实战          40课时

L

 嵌入式Linux开发环境

Minicom、Bootloader的烧写、使用Supervivi搭建开发环境(Nandflash分区、烧写镜像、调试内核等)、NFS介绍、NFS环境搭建、Tftp服务器结构与使用

M

项目实战开发

项目需求分析、项目体系结构设计、Bootloader设计(移植、编译)、内核设计(移植、配置、编译)、文件系统设计(移植、配置、编译、制作镜像)、项目代码文件结构设计、项目代码文件设计、Makefile文件设计、MiniGUI移植(库移植、触摸屏驱动移植、配置)、SQLite3移植与数据库实现、项目集成调试

  • 报名课程:
  • 性别:
  • 姓名:
  • 手机号码:
  • 其它说明:
姓名不能为空
手机号格式错误