学习目的:通过系统的学习STM32系统开发课程,学员将系统的掌握STM32系统开发的相关技术。通过实战项目,使学员具备嵌入式项目研发能力和一定的嵌入式项目开发经验
课程内容描述:本课程主要学习STM32系统开发,主要学习STM32的基础开发,STM32的外设编程和高级外设编程,通过实战项目,使学员具备嵌入式项目研发能力和一定的嵌入式项目开发经验。
授课特色:
边讲边练;
实际项目案例教学方式,注重软件设计和实际动手能力培养;
上课时间:
上课时间: 每天晚上7:00 ~ 9:00
课程大纲:
STM32开发基础(基于STM32F407VET6)课程大纲 | ||
第一章 STM32F407 开发基础 | 第一节 STM32F407体系架构 | STM32F407 概述 STM32F407时钟系统 STM32F407存储系统 |
第二节 STM32F407开发过程 | STM32标准固件库介绍 MDK5软件安装与使用 STM32F407项目开发步骤 STM32程序下载与调试 STM32项目开发实践(点亮LED灯) | |
第三节STM32F407开发基础习题 | STM32F407开发基础习题讲解 | |
第二章 STM32F407 基础外设编程 | 第一节 GPIO口编程 | STM32F407 GPIO控制原理 STM32F407 GPIO库函数详解 STM32F407 GPIO控制编程实践 |
第二节 中断编程 | STM32F407中断控制原理 STM32F407中断控制库函数详解 STM32F407外部中断控制编程实践 | |
第三节 定时器编程 | STM32F407定时器控制原理 STM32F407定时器库函数详解 STM32F407定时器编程实践 | |
第四节 PWM编程 | STM32F407 PWM控制原理 STM32F407 PWM库函数详解 STM32F407 PWM编程实践 | |
第五节 串口编程 | STM32F407串口控制原理 STM32F407串口库函数详解 STM32F407串口编程实践 | |
第六节 A/D转换编程 | STM32F407 A/D转换控制原理 STM32F407 A/D转换库函数详解 STM32F407 A/D转换编程实践 | |
第三章 STM32F407 高级外设编程 | 第一节 I2C接口编程 | STM32F407 I2C接口控制原理 STM32F407 I2C接口库函数详解 STM32F407 I2C接口编程实践 |
第二节 SPI接口编程 | STM32F407 SPI接口控制原理 STM32F407 SPI接口库函数详解 STM32F407 SPI接口编程实践 | |
第三节 LCD屏编程 | STM32F407 LCD屏控制原理 STM32F407 LCD屏库函数详解 STM32F407 LCD屏编程实践 STM32F407 LCD屏显示中文 | |
第四节 触摸屏编程 | STM32F407触摸屏控制原理 STM32F407触摸屏库函数详解 STM32F407触摸屏编程实践 | |
第五节 SD卡读写编程 | STM32F407 SD卡读写控制原理 STM32F407 SD接口库函数详解 STM32F407 SD读写编程实践 | |
第四章 综合实训项目 | 第一节 综合实训项目 | 六自由度机械手臂控制 |
湖南量子教育自主研发的嵌入式实训教程:
讲师介绍:
曹国辉
资深嵌入式软件设计经理 ,嵌入式Linux金牌讲师,8年嵌入式系统开发经验,3年嵌入式教学经验。曾在明基,中兴等多家跨国公司担任系统架构师,嵌入式软件设计经理,产品经理等职位,主持过扫描仪,打印机,多功能一体机,3G无线路由器,移动核心网交换机等大型项目的开发,在需求分析、系统架构、硬件设计、Linux移植,bootloader移植、驱动开发,应用程序开发等方面具有丰富的经验,获得国家发明专利多项。 曹老师编写的《深入理解嵌入式Linux设备驱动程序》已由电子工业出版社出版。