STM32单片机基础知识总结(一)

在这里插入图片描述

本以为新冠在经过这几年的不断传播变异以及疫苗接种的普及,得到了有效的控制。新的一年本该摩拳擦掌,开启奋斗的新征程。然而,事情非但没有按照我的剧本来发展,疫情的蔓延却离我越来越近。所在的地区、街道都被列为管控范围,一时间,工厂停工、商店停业、学校停课。开始了每天一次的核酸检查。

天天在家憋着也是烦躁。趁着这个时间,把自己封闭到小屋里。理一理技术点。提高一点是一点。虽然当下困难很多,但是我们仍然不能迷茫,不能躺平。

“不畏浮云遮望眼,风物长宜放眼量”与诸君共勉。

1、STM32简介

STM32中的ST指的是意法半导体,M是Microelectronics的缩写,32表示32位,即意法半导体公司开发的32位微控制器。

2、stm32分类

在这里插入图片描述

3、stm32命名方式

在这里插入图片描述

根据对芯片的命名方式的解读及项目需要,就可以选择出我们所需要的芯片了。

4、stm32容量划分及代码占用容量计算

STM32的IC可以通过容量的不同进行划分,有小容量、中容量和大容量之分。

小容量IC指的是FLASH容量在16KByte到32KByte。

中容量IC指的是FLASH容量在64KByte到128KByte。

大容量IC指的是FLASH容量在256KByte到512KByte。

如何计算我们的代码占用多大的FLASH ,占用多大的RAM,有两个方面的意义。一是可以作为评估我们工作量的参考。二是为芯片选型提供参考。

Keil MDK下Code, RO-data,RW-data,ZI-data这几个段:

Code存储程序代码。

RO-data存储const常量和指令。

RW-data存储初始化值不为0的全局变量。

ZI-data存储未初始化的全局变量或初始化值为0的全局变量。

占用的Flash=Code + RO Data + RW Data;

运行消耗的最大RAM= RW-data+ZI-data;

例如下图就是我自己基于KEIL5编写的代码编译生成的代码量。

在这里插入图片描述

好了,今天就整理总结到这里。下次总结一下时钟以及IO!

  • 3
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32单片机基础知识主要包括对STM32F1和STM32F4两个系列的了解。这两个系列分别基于Cortex-M3和Cortex-M4内核。了解这两种架构可以帮助我们快速学习其他系统架构。\[1\] 在对STM32F1和STM32F4的框架进行总结时,我们需要了解一些基础知识。虽然很多东西可能不理解也能写出代码并进行调试,但如果想更深入地了解,我们应该知其然也知其所以然。这需要我们在实践中不断学习和提升。\[2\] 在STM32单片机的开发中,标准库起到了重要的作用。它将寄存器底层操作封装起来,提供一整套接口供开发者调用。每款芯片都有对应的库文件,通过配置结构体变量成员,我们可以修改外设的配置寄存器,从而选择不同的功能。标准库大大降低了单片机开发的难度,但在不同芯片之间移植不太方便。\[3\] 总结来说,STM32单片机基础知识包括对STM32F1和STM32F4系列的了解,以及对标准库的应用。这些知识对于入门和进一步深入学习都非常重要。 #### 引用[.reference_title] - *1* *2* [STM32单片机基础知识总结(二)](https://blog.csdn.net/weixin_42506096/article/details/123553135)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [STM32基础知识](https://blog.csdn.net/qq_52902991/article/details/131268725)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值