序言
本文章是关于stm的一些简单的介绍,全部都是个人学习的一些经验总结,分享给想要自学stm32的朋友们用于入门。其中部分内容借鉴于《stm32中文参考手册》和《cortex-m3权威指南》,对于大神请不喜勿喷。 哈哈。
stm32是什么呢?
简单来说,stm32是一种32位的单片机,是采用了ARM公司的 Cortex-M内核的单片机。STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的,目前有M0,M0+,M3, M4和M7几个系列。以前还是51的时代的时候,我们就觉得51单片机就已经很不错了,可是随着科技技术的不断发展,51单片机已经不能满足要求,随之应运而生的stm32以其丰富的资源、更多的IO、更低的功耗,更强的处理运算能力等优点强势的占领主流市场,目前stm32已经是市场上的宠儿,学习它的人也是越来越多。
如何学习stm32?
一、选择资料
学习 STM32首要的任务是选择两份不错的中文资料:
1)《STM32 参考手册》 建议中文版 V10.0
2)《Cortex-M3 权威指南》建议中文版(宋岩 版)
前者是 ST 官方针对 STM32 的一份通用参考资料,内容翔实,但是没有实例,也没有对Cortex-M3 构架进行多少介绍。后者是专门介绍 Cortex-M3 构架的书,有简短的实例,但没有专门针对 STM32 的介绍。所以,在学习 STM32 的时候,必须结合这两份资料来看。
二、选择开发板
选择一块好的开发板是学习的基础。有人可能会说不是可以用软件仿真检验设计的准确性吗&#x