STMCU小助手
发布时间:2023-2-6 14:35
|
1、STM32简介 STM32中的ST指的是意法半导体,M是Microelectronics的缩写,32表示32位,即意法半导体公司开发的32位微控制器。3 {5 l6 s! D3 l 7 f# O4 H8 y1 W; Q9 Y n 2、stm32分类
3、stm32命名方式 ( c2 i+ q5 ~0 O0 x c
0 ]% D: A6 T" t7 [ 根据对芯片的命名方式的解读及项目需要,就可以选择出我们所需要的芯片了。/ C3 d" i' @: O1 T" ~ 4、stm32容量划分及代码占用容量计算! \9 }8 u+ g6 i. L$ Q' j; g5 | 7 ~" B" f1 l4 V7 [9 E ; I q/ P- S4 D; e1 H4 f" ~ STM32的IC可以通过容量的不同进行划分,有小容量、中容量和大容量之分。8 S7 d7 G) g8 ~+ O) @ 6 `, w+ u5 O/ L0 U' {; ] 小容量IC指的是FLASH容量在16KByte到32KByte。 8 a; d7 G* Y% \) Q. `2 u / y1 R9 o: P3 B. X% J 中容量IC指的是FLASH容量在64KByte到128KByte。2 ~7 _& K7 I: U2 w+ ?: y& B% `0 k9 } 8 Y& t; j" B! t- o6 P. R$ Q 大容量IC指的是FLASH容量在256KByte到512KByte。 如何计算我们的代码占用多大的FLASH ,占用多大的RAM,有两个方面的意义。一是可以作为评估我们工作量的参考。二是为芯片选型提供参考。( Y+ U; V6 ~& V# i: A% N, ] # g" ]' P0 T( G2 O3 Z * v. {9 i) t7 o; L; j: g; \. P Keil MDK下Code, RO-data,RW-data,ZI-data这几个段:2 F |; I! j; p, v . m1 V8 k- |5 i( j Code存储程序代码。" n8 |. Q. N% m5 r- l$ n& r RO-data存储const常量和指令。 RW-data存储初始化值不为0的全局变量。/ Y/ Z/ j( C1 E3 m- E( K$ P : V, G: z; B! @, w3 @7 ?4 [3 w( X& [ P ZI-data存储未初始化的全局变量或初始化值为0的全局变量。 1 a2 r# ?7 v) s , q7 f2 q f/ t! l0 _8 m9 U 占用的Flash=Code + RO Data + RW Data;" q4 k( R6 V- O: L- i 运行消耗的最大RAM= RW-data+ZI-data;2 i5 ]8 G0 P( ?" K" `) d 1 w5 t- l# P( d" c" i# T! s S+ m9 w# g9 K+ |- K/ w 例如下图就是我自己基于KEIL5编写的代码编译生成的代码量。$ V2 G- @# Y4 t7 r ' ?: S9 R) m# z4 {$ ~ & v8 I& c4 P) O! ~6 A
: @: h6 {* `6 V' G$ x& N ————————————————) ?# T# a! I' G 版权声明:电子工程师联盟 7 h; N) o" W) _4 L& m |
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
Keil-MDK 在线调试设置断点的高级用法
请教下STM32N6570 怎么把分辨率改成320x240并可以全屏显示
【福利三:逢7发帖赢大礼】想要充分利用STM32H743VI片内的RAM空间(但并不顺利)
基于stm32平台上的IC-MU磁绝对值编码器SPI通讯和码盘数据处理
使用STM32 MCU和MPU连接PDM数字麦克风
分享STM32资料-采用 STM32U031R8 MCU 的 STM32 Nucleo-64 开发板,官方资料,数据手册等资料
HRTIM 指南
使用 STM32 的 DWT 单元监控内存
DAC,COMP,HRTIM Fault 功能的使用
微信公众号
手机版