欢迎光临散文网 会员登陆 & 注册

深夜(ARM)随笔

2022-07-23 23:14 作者:会整活的剑人  | 我要投稿

下面图的这颗STM32F411CEU6最小系统板,一言难尽,当成是随笔吧。

大三的学期总结写了1000个单词蹩脚的英语,就不放到这里了。

右边的ST-Link核心是颗小的国产ARM芯片,已经刷成jlink了。

STM32F411CEU6

STM32F411CEU6虽然比STM32F103C8T6和STM32G070CBT6的SRAM和FLASH稍微大些,外设稍微多些,M4核心有单精度FPU而且要快一丢丢(也就20MHz多吧)甚至没有树莓派pico的双核125M快

然后48脚就有些尴尬了,引脚数量实在太有限了。

写了个程序,从STM32H743VIT6移植过去的,目标是“让配置全型号STM32环境有手就行”,似乎并非易事。。

现在给5种不同型号的STM32写过代码,如果用HAL库,不同型号之间的程序当然不能拿来直接用的,但是程序的逻辑是类似的,而且移植起来是很方便。

就是注意启动文件,时钟树,中断号和中断处理函数的差别,HAL的MSP初始化函数必须根据原理图和引脚复用重新写一个去适配硬件,改到0 error即可。

再考虑其他型号的ARM板子,微机专业课上学的ARM7TDMI太老了,配置起来基本上就是直接操作寄存器,性能也不行,因为没有SysTick而且定时器用着也不方便,移植程序比较费劲。树莓派pico相对新一些,但是现在对他的C/C++的SDK研究的不彻底,没有STM32容易搞,因为多核心,调试起来稍微麻烦些。树莓派我当计算机用的,对于GPIO扩展什么的还需要再试错。



深夜(ARM)随笔的评论 (共 条)

分享到微博请遵守国家法律