STM32CubeMX真的不要太好用

2019-12-12 18:15发布

本帖最后由 tianheiGE 于 2019-3-16 16:47 编辑

由于工作内容的变动,我已经很久没有正经的玩过单片机了,近期又要用它做个小玩意了,还是选 stm32 吧,外设库开发不要太方便,哈哈哈


先去 stm32 社区逛了逛,发现了一个新字眼 STM32CubeMX,简单看了下,大概明白是个 ST 公司新推出的一个配置工具,直接由图形界面简单配置下,生成初始化代码,并对外设做了进一步的抽象,让开发人员更只专注应用的开发,挺不错的样子,下来玩玩。


详细的入门教程我就不写了,网上太多,这里说下我是怎么用它快速的实现了一个虚拟串口终端和点灯吧,也算是入门教程吧,哈哈哈


我需要用的外设有 usb 接口和一个普通的 GPIO,需要使用的中间件库有 FreeRTOS 和 USB_DEVICE,要完成的功能是实现一个虚拟串口,然后适配上 FreeRTOS 的 CLI 制作一个虚拟串口终端,同时让一个 LED 闪烁,这里我选用经典的 STM32F103C8T6 来完成这些。


那让我们开始吧,


第一步,直接打开 STM32CubeMX,在主界面选到 ACCESS TO MCU SELECTOR 开始一个工程,这里需要注意的一点是此时 STM32CubeMX 会去联网检查一些更新,如果你的防火墙是开的话,很可能会检测失败,关掉防火墙就好。


第二步,在 MCU Filters 栏直接输入我们使用的型号,只需要输入 103C8 就找到啦,然后选中它,右边有它的介绍,而且还可以直接下载它的 Datasheet 也不要太方便了,然后点击 Start Project 按钮开始一个工程。


第三步,把我们需要的外设和中间件库选上,有 USB 接口,GPIO 接口,FREERTOS 和 USB_DEVICE 的支持,最后如下图:

qrcode_for_gh_3ec7edacaf5b_258.jpg (44.6 KB, 下载次数: 0) 下载附件 2019-3-16 16:44 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
58条回答
retention
1楼-- · 2019-12-14 17:54
honami520 发表于 2019-3-16 21:02
其实都是生成框架代码,降低新人入门的门槛。
然后很多不懂技术的老板或者菜鸟HR,就以为瞬间可以拥有多少 ...

我现在带一个从销售转fae的人,他老是以为熟悉了mcu的几个外设就是掌握了,我时不时打击一下他,哈哈。
18161319737
2楼-- · 2019-12-14 21:40
 精彩回答 2  元偷偷看……
hpu07
3楼-- · 2019-12-14 22:17
本帖最后由 hpu07 于 2019-3-17 00:11 编辑

生成的代码套路太多了
每当别人在讲所谓的傻瓜式格式填充,层层回调的高大上之处时,我都躲在角落独自忧伤:真的记不住那么多套路,也没时间和精力去看那么多无用代码和使用注意事项
retention
4楼-- · 2019-12-14 22:51
18161319737 发表于 2019-3-17 00:00
销售转FAE也可以?

我是技术转FAE,不想二转成销售。

他存心是进来做fae的,进来公司做销售才三四个月,以自己没什么业绩为理由,要求转去fae。
经理没办法,只能让他转过去,不过fae岗位也是缺人。
   题外话:fae去跑客户貌似机会也不少,去年有一个跟我关系好的客户,愿意给点小单我做,不过我没敢接下来,哈哈
18161319737
5楼-- · 2019-12-15 01:12
retention 发表于 2019-3-17 00:09
他存心是进来做fae的,进来公司做销售才三四个月,以自己没什么业绩为理由,要求转去fae。
经理没办法, ...

研发单?
我十多年的研发经验,软硬件都还凑合凑合。
一般客户那里的小年轻都能够摆平。
不过现在不敢轻易接外单,主要是没时间没精力。

销售单子更懒得接了,一个试产单子也就是最多几千块钱。
芯片行业的提成少的可怜,最大一个点子,一般谈好了交给销售去搞。

没办法,佛系FAE就这样,搞一行希望能够精通一行。
说不一定哪天能够自己定义一颗芯片面试量产呢
g921002
6楼-- · 2019-12-15 01:35
內力不夠,給你屠龍刀你也使不動。
內力夠,給你殺豬刀也可以跟凌凌漆一樣厲害。

一周热门 更多>