你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

谁能说清楚Cube MX与Keil的关系

[复制链接]
kylongmu 提问时间:2016-10-17 22:28 /
方式1:如果是用Keil生成工程,然后配置库的时候调用Cube MX来生成驱动代码,会有很多冲突,尤其是配置USB设备时冲突无法解决。
方式2:如果用Cube MX生成Keil工程,那么可以顺利编译通过,但是如果想使用Keil的一些库的时候,keil又会要求调用Cube MX来生成驱动支持,这时自动产生新的Cube MX工程,回到方式1形成死循环。

收藏 1 评论12 发布时间:2016-10-17 22:28

举报

12个回答
奏奏奏 回答时间:2016-10-18 08:59:35
你说的方式1:不建议使用。配置RTC的时候Cube MX要求输入初始值,这也是不合理的。
方式2:没有试过用Cube MX生成Keil工程再去加载keil的其他库,没法回答。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

adlu 回答时间:2016-10-18 09:42:13
CubeMX是初始化代码生成工具,可以直接生成MDK工程、IAR工程和TrueSTUDIO工程等。
CubeMX生成的代码使用的是HAL库,HAL库已经是一个很完备的库,你用其他库能够实现的功能,HAL库基本都能实现。
如果使用CubeMX生成工程,又想使用Keil中的库,最好手动移植。
推荐使用CubeMX开发。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

moyanming2013 回答时间:2016-10-18 11:20:54
奏奏奏 发表于 2016-10-18 08:59
你说的方式1:不建议使用。配置RTC的时候Cube MX要求输入初始值,这也是不合理的。
方式2:没有试过用Cube  ...

那你用哪种?
moyanming2013 回答时间:2016-10-18 11:44:44
通过安装MDK-ARM和STM32CubeMX可以看出,他们分别有一套开发包,那这2者有没有联系?通过查看相关的Release Notes文件可知,他们都是ST官方推出的STM32Cube开发包,只不过由于业务关系,MDK-ARM下的开发包版本比STM32CubeMX低,且在MDK-ARM中使用ARM的版本控制,其版本命名也不同,但本质是一样的,
如下图示:

其实你可以自行替换,但需要注意包含路径以及替换完整性。
上述2者都独立存在且已经测试成功,自己替换的不见得会成功但不是不可能。
参考:
http://jingyan.eeboard.com/article/75106

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

kylongmu 回答时间:2016-10-18 12:40:14
自己移植的工作比较多,而且没调整一次基本配置就要CubeMX来重新生成代码再移植一次,尤其是USB设备更是头大。
目前来看,底层配置CubeMX的好,应用层库Keil的好,但是在Keil库配置里很多底层依赖又会要求选择Device支持,而这又要求CubeMX支持,成了一个死循环了。
ynwscfsfi 回答时间:2016-10-18 12:52:35
搞不懂你,直接用CUBE就好了,还弄这么多
高二毛 回答时间:2016-10-18 13:15:43
adlu 发表于 2016-10-18 09:42
CubeMX是初始化代码生成工具,可以直接生成MDK工程、IAR工程和TrueSTUDIO工程等。
CubeMX生成的代码使用的 ...

讲述的很明白,学习。
kylongmu 回答时间:2016-10-18 17:43:43
ynwscfsfi 发表于 2016-10-18 12:52
搞不懂你,直接用CUBE就好了,还弄这么多

Keil在USB,file system上面的应用层更好使用。因为我用的F7系列,仅有CUBE的支持是不够的。
ynwscfsfi 回答时间:2016-10-19 01:15:29
一样有FATFS
assssdz 回答时间:2016-10-19 21:10:12
:):):):):):)
zbber 回答时间:2016-10-19 23:19:56
淡定,淡定,淡定……
原田夜舞love 回答时间:2016-10-19 23:43:15
学习了!

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版