上海嵌入式cortex-M4开发培训班 2023-02-23 14:58:30
课程介绍
发布日期:2023-02-23 14:58:30
LINUX实战项目:基于物联网系统项目开发&无线便携式POS消费机项目开发。
通过赠送课程C++/QT或JAVA+Android开发学习不仅可让你在LINUX底层、系统、驱动领域轻松开发亦可胜任应用开发(涉及IOT物联网、AI人工智能、VR虚拟现实、智能硬件、工控、医疗器械、通信、安防、车载等领域的应用开发)。
2、学员毕业后的方向和职业选择更细化、更明确;
3、信盈达可根据长期合作关系的企业人才需求,进行差异性选定和规划培训;
4、提供岗前、在职技术支持和技术咨询做您坚强的技术后盾;
5、多年从事嵌入式开发的工程师授课,能在相对较短的时间内快速掌握自己所需的技术知识,并且有针对性地学习,胜任开发工作;
6、信盈达伯乐桥工程为所有学员提供上百家的信息,为保驾护航。
1、使教学具有更强的针对性,有利于因材施教。
2、促进了师生的互动。
3、小班化教学继承了班级授课制的所有合理内核,又克服了大班授课制的弊端,增加了个别教学的优点
Cortex-M4是ARM公司推出的最新的针对微控制器应用的内核,提供业界领先的高性能和低成本的解决方案,将成为MCU应用的热点和主流。
基于Cortex-M4的芯片功能强大,软件复杂度也相应提高,传统的单片机编程方式不能够满足需求。uC/OSII是著名的源码公开的实时内核,是专为嵌入式应用设计的,可以运行在多种微控制器上。
本课程将Cortex-M4和uC/OSII完美结合,更好的发挥出它们各自的特点,选取目前流行的意法半导体的STM32F407作为实验平台。
1.Cortex-M4介绍,开发环境搭建,GPIO模块实战
1)嵌入式发展前景
2)ARM家族成员特征介绍(ARM7/9/11,A8/9/15/53/57,M0/3/7)
3)Cortex-m4内核体系结构
4)处理器内核介绍、处理器工作模式、处理器异常处理
5)Keil MDK开发环境安装和J-link仿真驱动安装
6)新建工程和Keil MDK开发环境使用详细说明
7)开发平台资源介绍及使用方法
2.STM32F407 UART模块实战
1.1)常用通信协议分类及其特征介绍:同步,异步
2)通用UART特征,及UART编程模型
3)UART模块
3.STM32F407中断模块实战
2.1)Cortex-M4中断体系分析、STM32中断结构分析
2)中断相关API函数使用详解、NVIC中断控制配置方法
3)外部中断模块
4)软件中断
5)串口中断
4.STM32F10X DMA模块
3.1)DMA概述和DMA工作原理
2)DMA模块
3)DMA通道映射、通道中断标志、中断事件、通道错误管理和仲裁器
4)DMA寄存器
1)5.STM32F10X SystemTick定时器,基本定时器模块
4.1)SystemTick定时器
2)定时器分类
3)各类定时器基本特征、系统框架图详细分析和寄存器详解
6.ADC模数转换模块
5.1)通用ADC模数转换器(ADC)的基本原理
2)ADC模块简述、主要特征和框架图分析
3)ADC开关控制、时钟配置和通道选择
4)ADC精度校准介绍
5)单ADC工作模式详解、双ADC工作模式介绍
2)7.STM32F407 RTC和系统定时器模块实战
6.1)常用RTC芯片介绍
2)RTC模块介绍、硬件电路分析
3)RTC时钟源配置详解、系统框架图分析
4)RTC备份域功能介绍、寄存器详解
8.STM32F407 IIC模块实战
7.1)I2C总线知识
2)I2C总线物理拓扑结构、总线特征
3)I2C总线协议
4)I2C总线模块时序编程-IO口模拟
9.STM32F407 SPI模块实战
8.1)SPI总线物理拓扑结构、总线特征
2)SPI总线协议
3)SPI控制器
10.TFTLCD模块实战
9.1)LCD彩屏屏种类介绍、TFT屏工作原理、时序图分析
2)LCD画点、线、基本形状软件设计
3)取模软件使用、LCD显示字符、汉字软件设计
4)TFT显示图片实验、数码相框项目实验
11.触摸屏模块实训
10.1)触摸屏分类介绍
2)电阻式触摸屏工作原理介绍
3)触摸屏初始化、校准方式介绍
4)触摸按键软件设计
第二部分:Cortex-M4高级
1.看门狗定时器
2.DAC数模转换功能
3.CanBus总线
4.FSMC功能模块
5.uC/OSII
第三部分:项目模块
1.语音模块应用及分析
2.GSM模块
3.蓝牙模块
4.zigbee模块
5.Wifi模块应用
6.433M模块分析及应用
7.wifi摄像头模块应用
8.温度,湿度,人体感应,
9.心跳传感器,脉搏传感器,
10.红外编码、解码
11.FATFS文件系统应用1
第四部分:项目实战
项目1:无线点菜机
项目2:防盗报警系统
项目3:驾校考试管理系统
项目4:蓝牙打印机项目
项目5:智能家居项目
1.项目6:可穿戴项目(智能手表或智能手环)。
上一篇:上海Linux开发培训班
下一篇:上海嵌入式Linux系统培训课程