STM32选型手册,stm32选型手册

如何自学stm32?

STM32选型手册,stm32选型手册


要想学好STM32 , 不仅仅需要学好程序设计 , 还要具备一定电子电路的知识 , 不需要太深 , 对上拉、下拉电阻 , LED灯、三极管这些有一个基础的认识就行 。其次就是要对C语言有一定的理解 , 不需要太深 , 把基础语法搞懂了就行 。后期遇到不会的可以直接翻书 , 这样效果最好 。电子电路STM32属于COMS集成电路 , 除了要掌握基本的《模拟电子技术》之外 , 还需要对《数字电子技术》有一定的了解 , 比如门电路、触发器这些 , 一定要明白他们的工作原理 , 才会清楚单片机的工作原理 , 这样你也会明白软件是如何控制硬件的 。
学习数电的话 , 最直接、有效的是去看《数字电子技术》这本书 , 但是要有耐心 , 因为看书很枯燥 , 这书讲的很正式 , 很多时候不容易理解 , 所以我们针对单片机、电子设计这些专门建了一个付费群 , 资料一直在更新 , 有兴趣的可以私信我们这边 。库函数有的小伙伴想速成 , 想直接学STM32的编程 , 不想学那些电子有关的可以吗?答案是完全可以的 , 即使不懂那些电子知识 , 你也可以学会STM32 , 用STM32开发项目 , 只不过这样对STM32的工作原理理解的不够到位 , 如果有时间的话 , 建议小伙伴们一定要把电子基础学了 , 再来搞单片机 。
学习STM32编程 , 有两种方式 , 一种是传统的编程方式:寄存器操作 , 另一种是:库函数操作 。在这里我建议大家用库函数操作 , 因为STM32的寄存器太多了 , 操作起来不方便 , 浪费时间 , 编写项目程序还得花大把时间去翻阅数据手册 。因为库函数把这些寄存器都封装好了 , 我们只需明白这些库函数的含义 , 以后用到的时候直接COPY就可以了 , 大大节约了我们的时间 。
stm32中的f1跟f4什么区别?
STM32选型手册,stm32选型手册


第一点区别 内核不一样 stm32F1是cortex- M3的内核 。Stm32f4是cortex-M4的内核 。芯片工艺不一样 。因为stm32最早2010年左右就出来的mcu , 而F4比F1晚几年研发出来 , 在设计制成上要优良一些系统构架也不一致 , F4的主系统有多层AHB总线矩阵构成 , 比F1的总线要复杂 。各个寄存器映射的物理地址位置不一致 , 但定义的绝大部分的寄存器名称是一样的主频不一样 , F4芯片最高可以达到168M , F1只有72M 。
STM32F1与STM32F4的Flash和RAM容量差别较大 ,  F4系列flash 范围从128k~2048K , RAM从64K~256K F1系列的Flash范围16k~1024k , RAM范围从4k~80K 价格相差也比较大 , 相同Flash容量和封装的F1和 f4 , F4要贵一些 。很多外设不一样 , F4最高可以有8路串口 , 对于固件库来说 , 因为是都是一家品牌 , 编程风格基本一致 , 很多寄存器的名称都一致 , 所以编程差不多 。
因为F1出来的比较久 , 所以相对而言 , F1资料更多一些 。不过目前几个出名的开发板商都出了F4的板子 , F4用的人也越来越多这两个系列的单片机差别很大 , 详细的差异对比 , 或者在开发过程中都可以参考《ST MCU选型手册》《STM32F10XX中文参考手册》 , 《STM32F4xx中文参考手册》有想要资料的 , 可以关注我 , 并给我留言 , 谢谢大家 。

推荐阅读