标题《零死角玩转stm32-初级篇》所指的知识点包含了针对STM32微控制器的入门级教程。STM32是由STMicroelectronics(意法半导体)生产的一种32位ARM Cortex-M微控制器系列,广泛应用于嵌入式系统和物联网项目中。该教程是针对野火开发板(fire board)的学习者设计的,旨在帮助初学者掌握STM32的基础使用方法,包括工程创建、基础编程实践和硬件操作等。
在描述中提到的《零死角玩转STM32》系列教程,分为初级篇、中级篇、高级篇和系统篇四个部分,内容经过重新编写和排版,注重从基础知识开始,逐步引导学习者深入掌握STM32的各个方面。初级篇主要介绍如何创建工程、实现流水灯效果、设置嘀嗒时钟以及使用按键等。这些内容都是STM32学习的入门基础。
《STM32库开发实战指南》是野火团队打造的另一本专业书籍,预计于当年10月份由机械工业出版社出版。这本书旨在提供纸质阅读体验,并且更适合查阅资料,预期将为学习STM32的读者带来更多实用的内容。
在教程的部分内容中,介绍了如何编译和下载程序到野火STM32开发板。首先需要确保电脑上安装了JLINK驱动和MDK开发环境。JLINK是一种调试接口,可以实现程序下载和调试。MDK即Keil Microcontroller Development Kit,是一个用于ARM微控制器的集成开发环境。
教程中展示了如何使用MDK工具栏中的三个按钮来编译程序。第一个按钮Translate用于语法检查;第二个按钮Build用于完整的编译过程,包括语法检查、链接库文件并生成可执行文件;第三个按钮Rebuild则是用于重新编译整个工程。在实际编程中,通常使用Build按钮进行程序的编译,因为它既方便又省时。
下载程序时,开发板提供了两种方式:JLINK下载和串口下载。使用JLINK下载时,需要将开发板通过JLINK接口连接到PC,并通过MDK界面的Load按钮将编译好的程序下载到开发板。此时,如果程序未自动运行,可以通过复位按键来手动启动。需要注意的是,开发板需要供电,并且JLINK一端连接开发板,另一端连接PC才能正常运行下载的程序。
串口下载方式则需要使用串口下载软件mcuisp,这个软件可以从网上下载或野火M3光盘目录中找到。串口下载过程需要将开发板的BOOT0开关拨到VCC,下载完成后,将BOOT0开关拨到GND,以使程序能够从内部存储器运行。
整个教程的设计非常注重初学者的体验,通过实战操作和循序渐进的引导,帮助学习者逐步掌握STM32的开发和应用。教程内容涵盖了从基础的工程创建到具体的硬件操作,使学习者能够全面地理解并实践STM32的开发流程。