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

充满坑的cube,有什么好的文档?

[复制链接]
zen2017 提问时间:2017-3-26 05:59 /
学习stm32开发有一个多月了,用cube,整体感觉很不错。因为手头有stm32f103c8t6 r8t6 rct6 f410rb f030 f053c8 f767 多个开发板。用cube,可以很快的切换实验的工程文件,便于对比分析学习。
但不得不说,cube用于开发还是难度比较大,坑比较多,有时一个坑就需要几天琢磨分析。举几个遇到的问题。
1.stm32f103 cube生成程序自动关闭swd接口问题。这个问题我之前说过,最坑爹了。表现:stm32f103用cube生成vcp应用,刚生成的编译用swd下载正常,但如果用cube修改后再生成的程序,下载后将无法下载了!最后分析发现,cube第二次生成文件会在xxxmsp.c里面追加一条禁止swd的语句!!而且这个问题仅限stm32f103!
2.adc转换的半字问题。我用cube生成基于dma多路AD转换。发现5路转换,最后2路始终没有数据。最后发现cube生成向导,有一个存储的是半字还是字,我用的半字而存储数组是字,这样转换的结果存储在数组的前3个字节。

因为没有找到cube的完整开发帮助文档,基本都是自己上手试,或者几个系列的工程对比学习。感觉对于深入学习不利。
有没有XD知道cube的完整学习文档或有学习路径的,指点一下。非常感谢。
btw,学习最好是有一个任务,这样学习有针对性,效率也高。我是给自己一个任务,用最便宜最低的硬件实现一个smartcard sniffer。一个多月基本完成了。
收藏 1 评论16 发布时间:2017-3-26 05:59

举报

16个回答
xmshao 回答时间:2017-3-29 10:35:28
每个STM32CUBE库解压后,有个Release_Notes.html文件,点开后可以看到很多相关
用户手册的链接。可以按需下载。比方以F4为例:
  • UM1730
  • UM1709: STM32Cube Ethernet IAP example
  • UM1713: Developing applications on STM32Cube with LwIP TCP/IP stack
  • UM1720: STM32Cube USB host library
  • UM1721: Developing Applications on STM32Cube with FatFs
  • UM1722: Developing Applications on STM32Cube with RTOS
  • UM1723: STM32CubeF4 PolarSSL example
  • UM1725: Description of STM32F4xx HAL drivers
  • UM1730: Getting started with STM32CubeF4 firmware package for STM32F4xx series
  • UM1734: STM32Cube USB Device library
  • UM1743: STM32CubeF4 demonstration platform

另外,库代码注释得非常详细,也相当于一份文档了。

点评

非常感谢!  发表于 2017-3-30 00:30
谢谢指导  发表于 2017-3-29 20:39

评分

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

查看全部评分

zen2017 回答时间:2017-3-29 05:17:53
没人知道吗?
zhangxu56726 回答时间:2017-3-29 09:24:30
换 标准库吧? Cube 就是个坑,我从工作开始就用ST的,我不会用这个东西的
aoxiangwode2008 回答时间:2017-3-29 10:16:12
zhangxu56726 发表于 2017-3-29 09:24
换 标准库吧? Cube 就是个坑,我从工作开始就用ST的,我不会用这个东西的

但是新的片子,都不提供标准库了。老的片子有标准库还可以。
群星闪烁 回答时间:2017-3-29 17:08:23
5楼是大神,谢谢指点
群星闪烁 回答时间:2017-3-29 17:14:52
xmshao 发表于 2017-3-29 10:35
每个STM32CUBE库解压后,有个Release_Notes.html文件,点开后可以看到很多相关
用户手册的链接。可以按需下 ...

你好,请问一个问题,我在用STM32CubeMX配置使用HSE时钟,但是生成的代码里面会同时配置HSE及HSI时钟,然后程序死掉。跟踪发现,配置HSE成功后再配置HSI的时候就出错了。请问是我哪里没有配置好STM32CubeMX还是别的?
当我把生成的代码里面配置HSI去掉,就正常了
奏奏奏 回答时间:2017-3-29 17:54:48
15616384352 发表于 2017-3-29 17:14
你好,请问一个问题,我在用STM32CubeMX配置使用HSE时钟,但是生成的代码里面会同时配置HSE及HSI时钟,然 ...

具体这个问题请查看我发的分享帖子:
关于STM32CubeMX 4.20.0版本时钟配置BUG的修复方案
https://www.stmcu.org.cn/module/ ... amp;fromuid=3319693
(出处: 意法半导体STM32/STM8技术社区)

评分

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

查看全部评分

中山无雪 回答时间:2017-3-29 19:05:22
最新的Cube(4.10) 存在严重问题,原先生成好的测试程序在板子上完全正常运行,但是用最新版的Cube生成的程序初始化RCC存在严重错误,就死在哪里了,测试晶振波形正确,就是无法运行,关键是使用4.18生成的软件是能正常运行的。
芯片是STM32F103C8T6

评分

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

查看全部评分

zen2017 回答时间:2017-3-30 00:30:37
xmshao 发表于 2017-3-29 10:35
每个STM32CUBE库解压后,有个Release_Notes.html文件,点开后可以看到很多相关
用户手册的链接。可以按需下 ...

非常感谢!
奏奏奏 回答时间:2017-3-30 06:27:02
中山无雪 发表于 2017-3-29 19:05
最新的Cube(4.10) 存在严重问题,原先生成好的测试程序在板子上完全正常运行,但是用最新版的Cube生成的 ...

最新的版本是4.20.0,不是4.10。
除了系统时钟配置错误外,我暂时还没有发现其他问题,
你说的严重问题也太夸张了!
shuolang126 回答时间:2017-3-30 10:21:37
一直习惯使用标准库
五哥1 回答时间:2017-3-31 12:20:54
cube也是摸石头过河,自己试,有问题,扔出来共享,我喜欢用微雪的例程学习和改进,原子的hal库例程不好用
zbber 回答时间:2017-3-31 14:00:54
最新的Cube
NNXia 回答时间:2017-3-31 14:33:18
我用的也是标准库。。。。。0.0

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版