STMCU小助手
发布时间:2022-5-10 22:22
|
摘要 选择自己常用的keil作为开发环境,考虑到需要学习HAL库的开发,选择cubeMX辅助开发。5 z* R* t/ K, n; K% e. d 同时,综合考虑自己的实际情况,选择了野火的开发板: 1.在STM32F1、STM32F4、STM32H7之间,选择了STM32F4。* A0 T9 N0 d- z 2.在ST官方评估板、淘宝店开发板之间,选择了淘宝店开发板。 N+ ~1 {$ b! ^% F: { 3.在正点原子、野火、安富莱开发板之间,选择了野火开发板。! S3 T9 c" b) l$ _2 p( [ 4.STM32F407、STM32F429之间,选择了STM32F429的开发板。 一、STM32F1、STM32F4、STM32H7之间的选择 主要是内核的差别,分别是cortex-M3、M4、M7,我的项目用得最多的是M4的,少数新项目用到了M7,考虑到我的目的是为了学习使用HAL库开发,就选自己熟悉的M4了,芯片也就同样选择项目常用的STM32F4。1 Q5 E: y* x }+ [# n& z 二、ST官方评估板、淘宝店开发板之间的选择' A- D+ I5 {2 c 考虑价格和学习资源: 1.官方板子的资源,质量非常好,但是支持力度感觉比不过淘宝店,而且我想系统性地看看视频学习,就不选官方板子了。 2.价格方面,官方板子要贵很多,也申请不到免费的板子,那就选淘宝店的开发板了。) l6 ?# D! n' @* t9 l3 u 三、正点原子、野火、安富莱开发板之间的选择. ?6 G" n( A6 a' e, J 我认识的人里面,用过的淘宝店开发板大概就是正点原子、野火、安富莱了,价格差不了多少,主要就看学习资源了:2 G# \! s/ D, s! A( @ 1.正点原子的开发板我本人用过好几块,初学的时候用,后来觉得代码风格跟MISRA-C的风格差别较大,已经不喜欢用了,如果有其他更好的,就尽量不选正点原子了。 2.我又找了另外两家的代码对比了,最后我的感觉是:正点原子适合初学者入门,里面的内容都比较容易理解,野火适合有一定基础的人,安富莱适合有工程经验的人。' s& N. s0 m1 X* h' z# B 3.只看代码风格和设计文档,我非常喜欢安富莱的板子,但是安富莱的板子视频没那么多,我又想系统性地看看视频,同时考虑到以后带人,直接用安富莱上手会复杂一些,而野火的代码风格跟ST官方的比较接近,视频又比较多,最后选野火的板子。 四、STM32F407、STM32F429之间的选择 直接在淘宝店里看了STM32F407、STM32F429的开发板,价格差不多,考虑到我们项目中会用到LCD,干脆就多花点钱,买了STM32F429的开发板。 五、开发环境2 l( g) q8 Z3 B# ]6 _/ X 既然是为了学习HAL库,不是为了学习不同的编译器和开发环境,就直接选择自己常用的keil作为开发环境,同时使用cubeMX可以很方便地配置STM32,所以选择cubeMX辅助开发。 |
【经验分享】STM32语音识别的智能蓝牙音箱(源程序+原理图+PCB+设计说明书+PPT)
想找个ST芯片
[GPIO] 使用新型抽象开始C++嵌入式编程,从GPIO开始
技术手册stm32f1xx中的一个小问题
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
微信公众号
手机版