我对于Cube定位的疑惑?(有同感,请投票)
本帖最后由 Tension 于 2015-5-29 16:33 编辑当然,选择新平台进行商用,确实有冒进心态。但秉承跟上时代的脚步,就要付出代价。
下面总结下最近初步的体会:
1、满屏的句柄,不清楚为什么ST觉得初始化参数要常驻RAM,是真的需要经常改吗?
2、冗余的回调,最常见的就是中断,全给打开了,如DMA,把TC/HT/TE全打开,其实这次是环形缓冲,不需要DMA中断。
3、Cube不是限制自己的代码,而是选择限定用户代码,想自由地修改它建的工程是相当难的。
4\5、这两点是我的体会,HAL层代码以前是需要用户编写的,此举减少了工作量。
编辑说明:增加项
CUBE这样确实在项目一开始加快了进度,但是感觉进入中后期反而没有以前的库方便,就像你说的要改它建立的工程很难,而且据以前有人说如果重新在CUBE里面更改,自己写的代码会被删掉。如果CUBE能改掉这些问题的话相信会更好 不知道是怎么定位的,原来的库挺好的,不知道为啥新型号就不出了,想不明白大厂子的思维啊 其实还是挺好的,只不过正如库名HAL所说,有点抽象 有同感!!!! 缺少相应的教程 吧哒吧哒 没有标准库来的直观 正在用,没有楼主研究得深入。就是觉得配置初始化挺方便的,另外 ,我自己尽量不在它生成的文件中写自己的代码,而是自己新建方便,只以一个main_task()在生成的main()函数中调用 同感!!!