你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】学习使用HAL库进行STM32软件开发 | 选择开发环境和开发板

[复制链接]
STMCU小助手 发布时间:2022-5-10 22:22
摘要
$ i+ {8 ]2 ~$ |& C( f8 I7 g4 p选择自己常用的keil作为开发环境,考虑到需要学习HAL库的开发,选择cubeMX辅助开发。5 z* R* t/ K, n; K% e. d

" V6 k4 Y: V) C" I; y* z4 z同时,综合考虑自己的实际情况,选择了野火的开发板:
# V/ u+ ], ]. D3 K- g1.在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的开发板。
$ }% b9 X' ]9 }! ]2 e# p一、STM32F1、STM32F4、STM32H7之间的选择
( A/ |  T7 _& x/ ?4 `: k主要是内核的差别,分别是cortex-M3、M4、M7,我的项目用得最多的是M4的,少数新项目用到了M7,考虑到我的目的是为了学习使用HAL库开发,就选自己熟悉的M4了,芯片也就同样选择项目常用的STM32F4。1 Q5 E: y* x  }+ [# n& z

) w3 I0 I1 \2 m  X2 g# X2 S二、ST官方评估板、淘宝店开发板之间的选择' A- D+ I5 {2 c
考虑价格和学习资源:
4 H. F" q( }+ G- \1.官方板子的资源,质量非常好,但是支持力度感觉比不过淘宝店,而且我想系统性地看看视频学习,就不选官方板子了。
" m+ m% P! c+ O- I' n3 u6 B( l* A2.价格方面,官方板子要贵很多,也申请不到免费的板子,那就选淘宝店的开发板了。) l6 ?# D! n' @* t9 l3 u

% U0 ]! \/ ~* v) V4 ~% X" h三、正点原子、野火、安富莱开发板之间的选择. ?6 G" n( A6 a' e, J
我认识的人里面,用过的淘宝店开发板大概就是正点原子、野火、安富莱了,价格差不了多少,主要就看学习资源了:2 G# \! s/ D, s! A( @
1.正点原子的开发板我本人用过好几块,初学的时候用,后来觉得代码风格跟MISRA-C的风格差别较大,已经不喜欢用了,如果有其他更好的,就尽量不选正点原子了。
: _$ m; f: m! I  j4 Y2.我又找了另外两家的代码对比了,最后我的感觉是:正点原子适合初学者入门,里面的内容都比较容易理解,野火适合有一定基础的人,安富莱适合有工程经验的人。' s& N. s0 m1 X* h' z# B
3.只看代码风格和设计文档,我非常喜欢安富莱的板子,但是安富莱的板子视频没那么多,我又想系统性地看看视频,同时考虑到以后带人,直接用安富莱上手会复杂一些,而野火的代码风格跟ST官方的比较接近,视频又比较多,最后选野火的板子。
& m. O9 r9 Q- ^0 [% R: h
. p% n: q" {  \5 b  [: d) Q四、STM32F407、STM32F429之间的选择
* G: R/ w! m2 |* y% |! V直接在淘宝店里看了STM32F407、STM32F429的开发板,价格差不多,考虑到我们项目中会用到LCD,干脆就多花点钱,买了STM32F429的开发板。
/ R. p/ t7 {* b9 H# N0 B* \
* r6 R9 T, S. S# z五、开发环境2 l( g) q8 Z3 B# ]6 _/ X
既然是为了学习HAL库,不是为了学习不同的编译器和开发环境,就直接选择自己常用的keil作为开发环境,同时使用cubeMX可以很方便地配置STM32,所以选择cubeMX辅助开发。
# k- q7 }: n5 z4 d  N( q
: J5 `- W& b- a. Q9 H- m; }; w; @
/ [% z5 o/ M0 p$ Q! v( a+ N
0 B& `% p0 v& T/ ^( M1 l7 x
赞 收藏 评论0 发布时间:2022-5-10 22:22

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版