Linux应用与Ubuntu基本操作

30人 购买 好评度 100%
用手机看

扫一扫继续用手机看

  • 微信扫码

  • QQ扫码

下载手机APP
收藏
  • 嵌入式研发精英班
更多班级

嵌入式研发精英班

支持随到随学,22年06月过期

¥92.22

本班因教学质量问题暂时不能报名。 查看详情

课程因违反平台规定暂时不能报名。

立即购买

课程概述

目录

评论

老师介绍

  • 杨老师

    杨老师

    资深嵌入式软件设计经理,8年嵌入式系统开发经验,5年嵌入式教学经验。曾在明基,中兴担任系统架构师,嵌入式软件设计经理,产品经理等职位,主持过扫描仪,打印机,移动核心网交换机等大型项目的开发,具有非常丰富实际项目开发经验,其编写的《深入理解嵌入式Linux设备驱动程序》已由电子工业出版社出版。
简  介 零基础系统学习嵌入式Linux开发所需要掌握的Linux应用相关知识,包括Ubuntu图形界面的基本操作,Ubuntu下软件安装和卸载的方法,文件和目录管理,用户管理,进程管理,网络管理等常用命令的使用,系统学习Shell脚本编程,Shell编程中变量、条件分支、循环,函数的使用等。为后续深入学习嵌入式系统开发打下坚实的基础。


                      嵌入式研发精英培养计划课程体系
学习阶段 学习内容
 
第 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技术,实现仓储环境实时监控、自动出库入库功能。
智能机器小车(实现小车寻迹、自动避障、遥控、远程控制机械手抓取货物等功能)
 


 

资料下载报名后支持下载

* 课程提供者:湖南量子教育咨询有限公司

老师还为你推荐了以下几门课程