您现在的位置是:课程
嵌入式Linux应用程序开发
2023-06-29 20:44课程 人已围观
嵌入式研发精英培养计划课程体系
学习阶段 | 学习内容 |
第 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 应用开发, NB-IOT窄带物联网、WIFI通信、蓝牙通信 RFID技术的应用,android 应用和驱动开发 |
第 12 阶段 寒、暑假项目实训营 综合实训项目 |
开源四轴飞行器(包括电路原理图、遥控器、嵌入式软件、地面站软件设计) 物联网智能仓储系统(基于嵌入式Linux , QT, RFID技术,实现仓储环境实时监控、自动出库入库功能。 智能机器小车(实现小车寻迹、自动避障、遥控、远程控制机械手抓取货物等功能) |
下一篇:单片机第五季_腾讯课堂