本帖最后由 荣丰宇 于 2017-7-29 22:03 编辑
从上大学开始就接触stm32啦,最近才知道今年是ST十周年哦,想想这几年的学习之路,虽然自己现在玩stm32还是玩的不溜,还是有些感慨的哈
这些年,stm32的芯片,越来越多,性能越来越高大上,很多功能其实自己只是看到了和听说过,真正用到的也是那些常用的,可能是自己有些落伍了吧,哈哈。
自己最早使用stm32做开发是f1系列,经典的f103吧,入门级芯片,不过现在我想还是很多在用。
那时候的开发资料还比较少,固件库还不完善,拿着芯片的寄存器手册和数据手册和keil软件,然后一步一步享受代码操纵底层寄存器然后实现功能的那种奇妙!
接着出现使用固件库函数来编程的方式,增加了操作的封装,还是带来了一些方便,要花时间熟悉带外设的操作函数。
后面芯片功能越来越复杂了,写初始化代码、配置外设都感觉有些费劲,就出现了cubemx,图形化界面配置,点击就可完成,进一步屏蔽了直接的底层操作,不需要开发者对底层有太细致的了解就行。
其实自己在使用cubemx的时候也遇到软件bug,最后跟下去可能是底层的库函数配置有些逻辑问题,可见,目前的配置软件还不能够做到尽善尽美的。
还有就是使用mbed平台来进行stm32开发的方式,使用在线代码编辑调试的套路,有兴趣也可以试一下。
几年下来,自己主要接触的是stm32的f1、f2、f4、l0系列芯片,其实开发的套路都一样,主要的是根据需求选择合适的芯片去实现功能,这一方面还是有很多事情要做的。
最近的这一年里,突然发现大家对芯片的coremark比较感兴趣了,自己也学习了一下测试芯片coremark的方法,现在有板卡就会试一下。
可以看看之前的帖子
https://bbs.21ic.com/icview-1623364-1-1.html
https://bbs.21ic.com/icview-1699498-1-1.html
测试芯片的coremark一般是要使用iar软件,其实自己之前都是使用keil进行开发的,对于iar的操作还是不太习惯的哈,自己测试的coremark数据和st官网公布的还是有些许差异,应该是做了些优化设置吧
看看测试数据吧:
官网上有移植coremark的方法:
如何将coremark程序移植到STM32上.pdf
(1.12 MB, 下载次数: 2)
coremark_v1.0.tgz
(618.78 KB, 下载次数: 2)
最后,再奉上一些自己的学习资料吧
STM32开发指南 V1.0.part1.rar
(4.85 MB, 下载次数: 8)
STM32开发指南 V1.0.part2.rar
(4.85 MB, 下载次数: 4)
STM32开发指南 V1.0.part3.rar
(4.85 MB, 下载次数: 6)
STM32开发指南 V1.0.part4.rar
(4.85 MB, 下载次数: 5)
STM32开发指南 V1.0.part5.rar
(3.64 MB, 下载次数: 5)
STM32开发指南V1.0 库函数版本.part1.rar
(4.85 MB, 下载次数: 4)
STM32开发指南V1.0 库函数版本.part2.rar
(4.85 MB, 下载次数: 5)
STM32开发指南V1.0 库函数版本.part3.rar
(4.85 MB, 下载次数: 16)
STM32开发指南V1.0 库函数版本.part4.rar
(4.85 MB, 下载次数: 3)
STM32开发指南V1.0 库函数版本.part5.rar
(4.6 MB, 下载次数: 4)
|
|