野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9922|回复: 5

参加南京ST全国巡回研讨会分享。

[复制链接]
发表于 2016-10-9 22:36:27 | 显示全部楼层 |阅读模式
本帖最后由 ggafish 于 2016-10-9 22:43 编辑

2016年9月去南京参加了一下ST的全国巡回研讨会,会上介绍了最新的F7系列的芯片。
还特别介绍了cubeMX和cube库,cube的特点是能够图形化配置,但生成的代码量有冗余,效率不高。
我前面试用过几天cubeMX,确实很方便。图形化配置外设,自动生成代码。
但有个感觉,因为没有对外设学习特别透彻,通过设置生成的工程,总感觉知其然,不知其所以然。
想修改也不知道如何修改。可能跟不熟悉hal库的架构有关系,总而言之,是个人水平有限,当然,论坛里面的大多数也都是在学习中,所以个人不建议直接上手cubeMX。
所以现在还是回到了标准库的学习,打好基础,再去学cube应该比较轻松。


但是cubeMX除了hal支持cube库以外,还有另外一个库,啥名字忘了,暂且称之为B库。
二者可以在cubemx结合在一起。
B库的特点是高效,类似于直接操作寄存器。所以对于资深的工程师,使用cubeMX应该可以大幅度提高开发效率。

cubemx还集成了各种中间件,rtos,fs,usb等等。据说后面ST主推cubeMX。
但会上,ST同时也承诺会继续支持标准库的维护和更新,请广发码农放心。

个人试用cubeMX之后,感觉确实很方便,但不见得适合入门,因为太傻瓜化了,除了st官网2集视频教程和某论坛出了几篇文字教程,其他地方也找不到深入详细的教程。
捣鼓了一两周之后,还是坚决回到标准库开发了。一是因为标准接触早,比较熟悉,增量学习,不用从零开始。二是因为现在的工程是用标准库开发的,移植成cube不太可能,重新建立工程更不太可能。

官方推荐:不赶项目进度的情况下,可以试着转到cubeMX上做开发。

个人体会:最后的抽奖环节,2500元的京东卷竟然没抽到我!!差评。


回复

使用道具 举报

发表于 2016-10-10 08:38:05 | 显示全部楼层
F7之后只会有HAL库,所以后面我们也会推出HAL的教程

其实只需要把外设的理论知识搞懂,用什么都一样。
回复 支持 反对

使用道具 举报

发表于 2016-10-10 09:48:51 | 显示全部楼层
本帖最后由 开拖拉机的孩子 于 2016-10-10 10:07 编辑

同意楼主看法,学习的时候还是用标准库好,可以深入学习,在达到一定熟练程度后,可以学习HAL以达到快速开发的目的,其实ST官网推出的这个HAL就是让广大工程师能快速开发,而不是让初学者去使用
回复 支持 反对

使用道具 举报

发表于 2016-10-10 10:10:26 | 显示全部楼层
“ST同时也承诺会继续支持标准库的维护和更新,请广发码农放心。”  楼主写错字了,是广大码农,不是广发码农

回复 支持 反对

使用道具 举报

发表于 2016-10-10 10:34:39 | 显示全部楼层
还是比较喜欢使用标准库
回复 支持 反对

使用道具 举报

发表于 2016-10-14 17:52:54 | 显示全部楼层
研讨会我也去了,你说的高效的应该叫CUBE LL。两个月前我就尝试过cube库,因为项目比较急,还是用熟悉的标准库了。但是我感觉CUBE确实是非常的方便和直观,这是趋势,有时间还是要学习HAL(硬件抽象层)的结构。另外抽奖我也是毛都没抽到,有个姑娘说我今天只是来打酱油的,你们说的我都听不懂,但是我还是想要一块NUCLEO,主持人居然也给了!!!而我举手半天想提问也没人鸟我。不过看在免费小吃和T恤的份上我就不计较了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-24 19:51 , Processed in 0.037747 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表