本教程面向新手,尽量做到0基础入门。无奈STM32的坑太大兜不住,但是为了避免踩雷,设计了基于Proteus仿真平台的stm32软硬件结合开发教程。工欲善其事必先利其器,话不多说这里暂且认为各位小伙伴已经准备好MDK5和Proteus软件准备学习了。如果有没有准备好的小伙伴在评论区扣1,我再单独讲一期软件的安装和使用。
一、Proteus仿真效果图
目前Proteus仿真stm32会遇到很多问题,也是很多同学被劝退的主要原因。本系列教程会去除掉一切容易出现的bug,并提供最终的仿真模型和对应的源代码给大家,让大家尽情享受在学开发的愉悦中。
二、MDK源代码
作为第一讲教程,总体来说代码还是很明晰的,尤其是有51基础的同学。没有基础也没关系。可以根据图片中程序的注释进行学习,看不懂得部分可以记住,我们需要弄懂注释的部分可以进行修改即可,而不需要每一句都理解透。毕竟我们是不是底层驱动工程师,我们主要面向应用。
该代码主程序由IO初始化部分和主循环组成,IO初始化需要配置:1.时钟,2.pin脚,3.输入输出模式,4.pin脚速度。程序中GPIO_SetBits(GPIOB,GPIO_Pin_8)这句只是给led灯一个初始状态,只循环一次,故为对led灯进行状态初始化。主循环则是利用delay函数进行led闪烁的控制。
三、仿真效果和源代码资源
仿真资源包含proteus仿真文件和keil源代码,下载的同学可以直接运行proteus观察试验效果。
基于Proteus无实物零基础STM32入门自学教程(一)–LED灯点亮闪烁-嵌入式文档类资源-CSDN下载
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!