2019-07-20 18:21发布
adlu 发表于 2016-6-6 10:03 官方提供这么好用的工具,貌似坛子里没多少人使用Cube开发,可惜了。
钩月黄昏 发表于 2016-6-7 11:22 至少我不愿意用的原因是,太难用了,用的不习惯
钩月黄昏 发表于 2016-6-7 13:11 看来我得强迫自己体验一下了
最多设置5个标签!
至少我不愿意用的原因是,太难用了,用的不习惯
刚开始我也觉得很难用。主要障碍不是软件本身,而是HAL库的使用方法。
现在搞清楚了,用起来很轻松。特别是在外设的配置上,可以节约很多时间。
Cube对于FATFS和FREERTOS等中间件的支持,更显示了其强大的威力。
从我的亲身体验说,真的值得一试!
你可以试一下,用标准库完成本帖这个SD卡读写程序的功能。如果是移植别人的程序,可能会快一点。如果从SDIO配置,到SD卡初始化,再到扇区读写都是自己一步一步做的话,没有三五天是搞不定的(当然是根据我自己的水平来说),而且未必好用。先不说SD卡初始化的复杂流程了,就是SDIO+DMA配置要查的寄存器,就够花半天时间的了。
按照本帖的方法,用Cube配置,最多20分钟。
其实HAL库基本的外设操作跟标准库的没有太大区别,最大的区别应该是回调函数机制,明白这个机制之后就用的比较顺手了。
比如,可以先从UART的使用就是这样,刚开始的时候,感觉根本不会用,真TM难用。然后就停用了一段时间。后来静下心来分析清楚了其中的流程,总算走上正轨了。
在此特别强调一下,我不特意为谁打广告,是真心推荐STM32CubeMX。
本帖的实验我是在正点原子的探索者开发板上进行的,当然也可以在任何使用SDIO访问SD卡的开发板上进行。
一周热门 更多>