[STM32F7] st为何主推Cube? M7居然没有DSP_StdPeriph_Lib?

[复制链接]
5963|32
mcuzone 发表于 2015-11-21 18:55 | 显示全部楼层
对软件工程师更加友好
 楼主| TRUE_ARM 发表于 2015-12-2 12:03 | 显示全部楼层
仁者见仁智者见智!我个人认为这代码的实用性以及效率一般:以UART 使用为例,CUBE 提供查询,中断,DMA ;其实要高效率使用DMA 还得增加DMA中断。
另外,中断代码一定是非常简洁的,本人并不认同这种代码。
强烈建议ST 还是提供简单的外设库操作LIB,跟之前一样。

评论

略同 略同  发表于 2015-12-3 08:00
maiweiqi 发表于 2015-12-2 12:25 | 显示全部楼层
有好有不好吧,之前连stdlib我都觉得在浪费资源,一直都是在用寄存器,后来发现,工程越来越大了,就驾驭不住了。就好像汇编跟c语言。
Ketose 发表于 2015-12-2 14:59 | 显示全部楼层
bbstr 发表于 2015-11-20 14:43
个人觉得Cube只适合懒人用,自己写几个回调函数,用一下cube工具给你初始化好,以后软件人员就越来越不值钱 ...

让专门的人来做底层,写算法的人更专注算法,不好吗?难道让每个使用计算机的人,都要去了解CPU是如何工作的?
moyanming2013 发表于 2015-12-2 15:09 | 显示全部楼层
icecut 发表于 2015-11-20 21:24
cubeMX 绝对是大手笔,每一段代码都是那么的优秀.虽然有些地方有几个小 bug.但是总体看,水平比 lib
大大提高 ...

表示支持。
shdjdq 发表于 2015-12-2 15:59 | 显示全部楼层
一个社会总是分三教九流,我们其实都是想脱离低级趣味。
mzhboy 发表于 2015-12-2 19:02 | 显示全部楼层
cubemx生成的库太占空间了,看源码,啰啰嗦嗦做了不少事。但是啊,嵌入式系统都是高度优化的,这么复杂的库非常完备却没有提供裁剪功能,管他用不用得着的代码都上了
zjh2009 发表于 2015-12-2 19:57 | 显示全部楼层
我也觉得cube库的编写很高深,用C的办法实现了C++类的思想。模块化做的很好,而且稳定性觉得比一般的嵌入式工程师写的好。
新事物总在出现,你不能期望用一台计算器实现计算机的功能。所以在该使用计算机的时候用计算机。【寄存器和库】
icecut 发表于 2015-12-3 18:11 | 显示全部楼层
mzhboy 发表于 2015-12-2 19:02
cubemx生成的库太占空间了,看源码,啰啰嗦嗦做了不少事。但是啊,嵌入式系统都是高度优化的,这么复杂的库 ...

不用的代码,编译器会给你删掉.不会放在 bin 里面
huangqi412 发表于 2015-12-3 18:35 | 显示全部楼层
都到F7了,速度和资源属于M系列拔尖快赶上A系列落后生了,是可以考虑用这种工具生成代码,  不过前提是ST的反馈修改要迅速及时。遇到BUG反馈随时跟进修改。
huangqi412 发表于 2015-12-3 18:37 | 显示全部楼层
如果ST只顾自言自语,不管BUG反馈,就像KEIL曾经的中文BUG一样N个版本也不动动手修改一下的话,那就然并卵了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部