武汉嵌入式工程师培训

导读 嵌入式开发工程师,市场需求量大,应用面积广泛,有良好的*前景。
400-888-4851 325
嵌入式工程师精品提升课程 NET工程师经典提升课程 C语言软件工程师课程 WEB前端工程师精品课程 全栈式UI设计师经典课程 Java工程师全能特训课程 IOS软件工程师全能课程 Android软件工程师培优课

课程详情

2018-06-28

嵌入式工程师

课程介绍
嵌入式开发工程师,市场需求量大,应用面积广泛,有良好的*前景。
1嵌入式软件开发基础部分
  可掌握的核心能力
  1.熟练使用Linux操作系统和云服务器;
  2.熟练掌握C/C++语法基础和常用算法数据结构;
  *阶段
  Linux系统管理:Linux系统安装和配置,桌面环境,VFS,Shell命令,Shell脚本编程,VI,软件*管理,常用服务器部署,SSH/VNC
  C语言:GCC,GDB,数据类型,变量,流程控制结构,函数,指针,结构体,I/O,预处理,内存管理,Makefile,SVN/GIT
  C++语言:G++,面向对象编程,类和对象,继承,多态,I/O流,异常处理,模板和泛型编程,STL,Boost,智能指针,设计模式
  数据结构和算法:G++,面向对象编程,类和对象,继承,多态,I/O流,异常处理,模板和泛型编程,STL,Boost,智能指针,设计模式
  2嵌入式软件开发高级部分
  可掌握的核心能力
  1.掌握嵌入式Linux系统高级应用开发技术;
  2.掌握MQTT、CoAP等物联网通信协议;
  3.掌握基于Qt框架开发嵌入式GUI应用;
  第二阶段
  Linux编程基础:系统调用,动态库与静态库,文件系统管理
  Linux并发编程:进程管理,IPC机制,多线程,同步和互斥控制
  Linux网络编程:TCP/IP协议族,TCP/UDP数据传输,C/S模式,网络通信协议,HTTP,FTP,CGI,B/S模式
  物联网通信协议:MQTT,XMPP,RESTfulHTTP,CoAP;串口通信;物联网云平台开发和部署
  Linux数据库访问:MySQL数据库安装和配置,标准SQL语句,存储过程,MySQLCAPI库;SQLite数据库访问
  嵌入式Linux平台应用移植:交叉编译,ARM开发板程序下载和调试,嵌入式Linux平台应用部署
  Qt框架:信号和槽机制,常用Widget用法,事件处理,常用Qt类,网络通信,进程线程,数据库访问,Qt库和应用程序移植,QtE/Qtopia
  3嵌入式硬件开发基础
  可掌握的核心能力
  1.掌握模电和数电基础;
  2.掌握PCB设计;
  3.掌握常用EDA软件;
  第三阶段
  模拟电路和数字电路基础:常用电子元器件,电路原理图设计,经典电路分析和设计,信号运算和处理,直流电源;逻辑电路,锁存器,触发器,存储器,时序电路,可编程逻辑器件,数模与模数转换器,Datasheet阅读
  Linux并发编程:进程管理,IPC机制,多线程,同步和互斥控制
4ARM体系结构与硬件接口开发
  可掌握的核心能力
  1.掌握ARM体系结构和编程模型;
  2.掌握各种外设裸机驱动开发;
  3.掌握ZigBee等无线通信技术;
  4.掌握WSN技术原理及应用;
  第四阶段
  ARM体系结构:ARM概述和体系版本,内核模块,*模式,存储方式,时钟系统,异常中断,多级流水线技术
  ARM开发环境:ARMRVDS环境搭建,GNUARM编译环境搭建,JLink调试,CodeWorrior项目创建,AXD裸机程序调试
  ARM和Thumb指令集:ARM指令编码,寻址方式,ARM指令,伪指令与伪操作,Thumb指令,ARM汇编,ATPCS,C/C++和汇编语言混合编程
  ARM硬件接口开发:GPIO,中断系统,时钟系统,Timer,PWM,UART,SPI,I2C,ADC,Flash存储器,触摸屏;温湿度传感器,光敏传感器,气体传感器,陀螺仪传感器,重力传感器,GPS,继电器,步进电机,舵机等;Bootloader原理和实现
  无线通信技术和WSN:WiFi、ZigBee、Bluetooth、RFID、NFC、红外、4G/3G、GSM、GPRS;传感器节点,网络拓扑,通信模块
  5嵌入式Linux/Android内核及驱动
  可掌握的核心能力
  1.掌握根据实际项目需求移植Bootloader程序,
  定制并移植嵌入式Linux/Android操作系统;
  2.掌握各种常用设备驱动的开发方法;
  第五阶段
  嵌入式Linux系统移植:ARM概述和体系版本,内核模块,*模式,存储方式,时钟系统,异常中断,多级流水线技术
  Linux驱动开发基础:设备驱动开发环境搭建,设备节点与设备号,内核模块基本框架,字符设备驱动,驱动编译和部署
  Linux驱动开发进阶:同步和异步,阻塞与非阻塞,中断和查询,块设备驱动,网络设备驱动,平台总线,输入子系统,I2C子系统,SPI子系统,设备树,USB设备驱动
  Android底层开发:Android系统概述和开发环境搭建,Android系统编译过程详解,Android内核模块编程及Fastboot使用,Android系统启动流程分析,AndroidHAL硬件抽象层开发
  6商业项目实战
  可掌握的核心能力
  在产品经理和项目经理的带领下,通过团队协
  作开发的方式从零开始动手完成真实商业项目,
  进一步巩固前面学习的所有知识并融会贯通,
  同时积累大量的实际商业项目经验
  第六阶段
  商业项目实战:1.软帝无人机(软帝自主研发飞控方案);
  2.软帝智能手环(SofteemWristband);
  3.软帝智能扫地机器人(SofteemSRobot);
  4.高端智能云车载导航仪(基于Cortex-A9);
  5.别墅智能家居系统+AR(基于ZigBee);
  6.智能温室大棚系统(基于WiFi)
上一篇: 武汉.NET工程师培训 下一篇: 武汉C++游戏编程培训

推荐课程

查看全部课程
武汉软帝职业培训学校

武汉软帝职业培训学校

光谷校区

查看全部校区 进入官方主页