这个是最新的开发方式。cubemx图形化界面点两下就能初始化所有外设加上hal库不错的封装性,简直是初学者的天堂不得不说st这波真心不错。另外cubemx勾一下就可以加载freertos和操作系统,岂不美哉
不过这么做也有缺点,就是初学者离底层会比较远对一些细节可能学的不是很清晰,以至于不能在代码里做一些骚操作【大雾】但是学的很快,做项目上手奇快
目前网上关于cubemx和hal的教程也多起来了,前段时间也能搜到仳较完整的教程了但是都是基础教程,进阶教程较少
比较经典,野火的教程都是基于这套库写的通过这套库学习,能够在学习开发速度和对底层的清晰度之间达到一个比较好的平衡
不知道在哪见过这样的代码。这样当然有利于学习啦但是开发起来可能比较慢,不昰很推荐
至于板子的问题,我只想说:真的啥都可以赶紧买一个玩起来才是王道。