本课程从较础的C语言和数据结构起步,一步步学习嵌入式LINUX系统移植、Linux应用开发、Android应用开发、Android系统移植、Android设备中间件开发。本课程全程双平台教学Cortex-M4+四核ARM Cortex A9硬件平台、Linux 3.5内核。通过全套课程的学习,完全可以从入门到精通,进入到“钱途”无限的Linux嵌入式开发。包括应用开发和中间层开发,都足以胜任。本套课程融合了国内Linux培训和嵌入式培训的精华课程,并加入较新的Linux 4.x驱动开发,是国内首创的全套Linux驱动开发课程,成为国内大学生学习Linux嵌入式开发的入门选!本课程总共分为八部分,基础差起步,由浅入深,全面系统的介绍了Linux系统从应用开发、系统移植、再到Linux驱动开发的全过程。
**阶段:Linux基础
1、C程序结构、编译原理、基本数据类型、输入、输出函数
2、linux程序设计,编译器
3、Makefile 学习 4、Shell编程
第二阶段: C程序设计
1、C程序结构、编译原理、基本数据类型2、运算符、表达式、流程控制、关键字3、函数、数组,排序算法 4、精讲指针5、预处理6、结构体、共用体、枚举型7、线性结构(链表) 8、堆栈应用和举例、栈与递归的实现9、阶段项目实战
第三阶段: Linux *级系统编程1、创建和使用库
2、文件和目录的维护、扫描目录3、基于文件描述符的文件操作(非缓冲) 4、多进程
5、多进程,进程间通信
6、多线程编程
7、Socket网络编程 8、阶段项目实战9、IO多路复用
点击咨询Linux综合项目实战
1、基于嵌入式linux的智能家居管理系统 2、智能医疗管理系统2、智能医疗管理系统 3、智能物联网管理系统
4、多媒体视频广告机 5、远程视频监控项目
6、USB键盘生产测试仪器 7、人脸识别系统8、行车记录仪 9、刷卡消费系统
课程目标
Cortex-M4/7 驱动开发1、Cortex-M4 介绍,开发环境搭建,GPIO模块实战2、STM32F407 UART模块实战3、STM32F407 中断模块实战 4、STM32F10X DMA模块5、基本&通用定时器定时功能软件设计
6、ADC模数转换模块7、STM32F407 RTC和系统定时器模块实战 8、STM32F407 IIC模块实战9、STM32F407 SPI模块实战10、TFTLCD模块实战
11、触摸屏模块实训 12、GUI13、UCOS-II
14、环境检测项目实战15、Cortex-M4*级进阶模块实训 (CanBus总线、DAC数模转换、*级定时器、看门狗定时器、FSMC文件系统等)16、热门项目模块实战(Zigbee、IP程序远程升级、TCP/IP和USB模块、心跳传感器、433M模块、通信协议、蓝牙wifi、温湿度检测、语音等)17、产品项目实战(智能机械手臂、可穿戴设备、四轴无人机、人体健康检测、驾校语音模拟等)立即预约课程