课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 资深嵌入式软件设计经理,8年嵌入式系统开发经验,5年嵌入式教学经验。曾在明基,中兴担任系统架构师,嵌入式软件设计经理,产品经理等职位,主持过扫描仪,打印机,移动核心网交换机等大型项目的开发,具有非常丰富实际项目开发经验,其编写的《深入理解嵌入式Linux设备驱动程序》已由电子工业出版社出版。

  • 课程详情


                                  嵌入式研发精英培养计划课程体系
    学习阶段 学习内容
     
    第 1 阶段
    C语言编程基础
    零基础学习C语言基本语法,C语言基本概念。系统学习C语言中变量,常量,循环与条件分支语句,数组,指针,字符串、结构体、函数等C语言编程基础知识。
    实训项目: 学生信息管理系统
           超市购物管理系统
     
    第 2 阶段
    数据结构
    系统学习项目实际开发中常用的数据结构和基本算法,包括线性表、链表、栈、队列、冒泡法排序、顺序查找,二分法查找,深度优先搜索、广度优先搜索等常用算法。培养编程思维的严谨性,编写高可靠性代码。
    实训项目: 足球先生投票系统
           学生选课系统
     
    第 3 阶段
    51单片机开发基础
    零基础学习单片机开发。系统学习单片机基本概念、单片机开发工具的使用、单片机项目开发流程,单片机内部结构、寄存器的概念、GPIO口、定时器、中断、串口、I2C总线、SPI总线、A/D转换,D/A转换等常用外设的应用开发技术。
    实训项目: 超声波测距仪
           数字温、湿度计
     
     
    第 4 阶段
    STM32系统开发
    零基础系统学习STM32应用系统开发,包括Cortex-M4体系架构、STM32开发工具使用、项目开发流程、程序调试下载方法、STM32存储系统、中断系统、时钟系统;基于STM32F407的GPIO口、 中断、定时器、PWM、I2C,SPI,串口,A/D,D/A,触摸屏,LCD等常用外设的硬件工作原理与应用编程。
    实训项目:  四轴飞行器
            机械手臂控制
            WIFI智能小车
     
     
    第 5阶段
    硬件原理图和PCB设计
    零基础学习altium designer 电路原理图设计软件的使用,系统学习原理图绘制、原理图元件的制作、PCB元件的制作、PCB文件的创建、元件布局布线的一般原则。
    实训项目:超声波测距仪原理图和PCB板设计
           四轴飞行器原理图和PCB板设计
    第 6 阶段
    STM32高级开发
    系统学习嵌入式实时操作系统的基本概念,ucOSIII操作系统的移植与应用、emWIN 图形界面的移植与应用, LwIP TCP/IP协议栈的移植与应用。
    实训项目: 完成一个串口服务器,使用emWIN图形界面配置参数。基于ucOSIII实现数据的实时转发。
     
    第 7 阶段
    嵌入式Linux应用开发
    系统学习嵌入式Linux应用开发技术,Linux的基本使用,gcc、Makefile的使用,shell编程基础,Linux下文件I/O编程,多进程,多线程,网络编程。
    实现项目: 编写一个类似于ftp软件的文件传输工具zftp,在客户端和服务器之间实现文件传输功能。
     
     
    第 8阶段
    嵌入式Linux QT开发
    系统学习Linux下图形应用程序开发,QT开发基础、信号和槽、文本框、按钮、列表框等常用图形组件的应用、样式表的使用,基于QT的网络编程、TCP Socket类、UDP Socket类的使用,QT应用程序在嵌入式平台上的部署等。
    实训项目: 基于Qt实现的俄罗斯方块游戏
           基于Qt实现的MP3播放器
     
     
    第 9 阶段
    嵌入式Linux系统构建
    系统学习嵌入式Linux系统构建技术,包括Cortex-A9处理器S5P4418体系架构,系统启动流程,ARM指令集、ARM汇编语言程序设计、C和GNU ARM汇编混合编程,基于S5P4418裸机编程,UBOOT的编译与移植,嵌入式Linux内核裁剪、移植、编译;根文件系统的制作,UBOOT,内核,根文件系统的烧写。
    实训项目: 移植、编译、烧写UBOOT
           移植、编译、烧写内核
           定制根文件系统
           基于S5P4418裸机实现的打地鼠游戏
     
     
    第 10阶段
    嵌入式Linux驱动开发
    系统学习嵌入式Linux设备驱动框架、Linux内核模块概念及内核模块的开发,字符设备驱动程序开发,Linux设备和设备驱动模型,驱动开发中的阻塞、轮询、异步通知的实现。基于输入子系统的输入设备驱动开发、I2C总线驱动框架及I2C总线设备开发,SPI总线驱动框架及SPI总线设备驱动开发。
    实训项目:  A/D转换字符设备驱动,
            LED灯 GPIO口字符设备驱动
            AT24C02 I2C EEPROM I2C设备驱动
     
    第 11阶段
    物联网应用和移动开发拓展
     
    Zigbee 应用开发,WIFI通信、蓝牙通信
    RFID技术的应用,android 应用和驱动开发
     
    第 12 阶段
    寒、暑假项目实训营
    综合实训项目
    开源四轴飞行器(包括电路原理图、遥控器、嵌入式软件、地面站软件设计)
    物联网智能仓储系统(基于嵌入式Linux , QT,  RFID技术,实现仓储环境实时监控、自动出库入库功能。
    智能机器小车(实现小车寻迹、自动避障、遥控、远程控制机械手抓取货物等功能)
     



    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课