课程简介:
STM32 NUCLEO开发平台是ST最新发布的易用性好、可扩展性佳的低成本平台。NUCLEO开发板具有mbed功能支持Arduino接口,同时还提供ST Morpho扩展排针,可连接微控制器的所有周边外设,可以利用Arduino巨大生态系统优势,便于快速实现STM32学习和评估!STM32因为有着良好的生态系统,学习本课程的方式和方法,可以有助于其它STM32系列型号的学习!本课程采用逐步深入的方式讲解,步步为营,结合一些应用实例进行讲解,适合对STM32感兴趣的初学者和有一定STM32基础的入门级工程师提高自己!
本课程共有8个章节,其中第一章是板子特性介绍和资料准备介绍;第二章是搭建KEIL-MDK开发平台及工程模板;第三章是实现一个LED灯(软件延时+systick定时器);第四章是串口驱动实现(printf打印字符+中断数据接收);第五章是按键(中断方式)实现24C04存储器内容读写;第六章是利用定时器实现6路互补PWM波形输出(可做BLDC应用);第七章是利用SPI总线构建NUCLEO-072RB和NUCLEO-302RB双机处理系统;第八章是基于Labview上位机界面的NUCLEO-072RB数据采集系统。例程篇的代码工程文件,在课程更新完毕后,会发布到ST社区上!
本课程的目标是让大家在短时间内(一周到一个月)快速上手开发板,并能独立以此平台进行项目开发应用!所以,有些技术细节如有遗漏,请多包涵,有问题,请随时留言!对于有些局部内容,我的理解可能有误,欢迎批评指正,在此不胜感谢!
章节 1 : 资料篇:NUCLEO-072RB开发板特性讲解及资料准备
章节 2 : 工程篇:搭建KEIL-MDK开发平台及工程模板
章节 3 : 初级教程篇:实现一个LED灯(软件延时+systick定时器)
章节 4 : 初级教程篇:串口驱动实现(printf打印字符+中断数据接收)
章节 5 : 初级教程篇:按键(中断方式)实现24C04存储器内容读写
章节 6 : 中级教程篇:利用定时器实现6路互补PWM波形输出(可做BLDC应用)
章节 7 : 中级教程篇:利用SPI总线构建NUCLEO-072RB和NUCLEO-302RB双机处理系统
章节 8 : 高级教程篇:基于Labview上位机界面的NUCLEO-072RB数据采集系统