stm32开发软件你们都有什么

发布日期:2025-10-05 20:52浏览次数:

今天翻抽屉找老项目资料,突然翻出来一块吃灰的stm32f103板子,寻思着重新捣鼓点小玩意儿。结果一开电脑傻眼了——当年用的开发环境早就过时了。得,干脆从头搞环境,顺便给大伙唠唠我这折腾过程。

1. 满世界找软件

先摸出板子看型号是stm32f103c8t6,然后直冲官网。好家伙,全英文界面看得我眼晕,翻了十分钟才找到下载页面。重点下俩玩意儿:Keil MDKSTM32CubeMX。下完安装包一看,MDK要注册才能用,立马暴躁挠头:"这年头连写个单片机都要搞账号?"

2. 激活地狱

装Keil的时候手滑点了默认路径,结果卡在注册环节。折腾半天发现:

  • 官网注册要企业邮箱(我拿gmail糊弄过去了)
  • 激活码生成器在win10上会报毒
  • 关杀毒软件还得断网操作

用管理员身份运行注册机,复制粘贴十几次才成功。这期间骂骂咧咧摔了三次鼠标,真的栓Q。

3. CubeMX真香

打开CubeMX直接选了F103C8型号,瞬间看到蓝色芯片图在屏幕上转悠。本来想点灯玩,顺手拉了三个GPIO口:

  • PA0设成输入(准备接按键)
  • PC13推挽输出(板载LED)
  • PB8额外挂个备用灯

自动生成代码时发现坑:时钟树默认用的内部晶振,板子上明明焊了8M晶振!赶紧切回External Clock,生成代码前反复检查了三遍。

4. 代码翻车现场

把生成的代码拖进Keil,编译直接报错红了一片。原来自动生成的HAL库路径没配置只能手动添加:

  • 进魔术棒设置点C/C++标签
  • 在Include Paths里添加Drivers文件夹
  • 顺手勾上"Use MicroLIB"(听说能省空间)

结果下载程序到板子死活不亮灯,拿万用表一量发现电压不对。这才想起开发板LED是低电平点亮,代码里写的是HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET),立马改成RESET才亮,纯纯的灯下黑。

5. 调试踩大雷

调按键功能时选了ST-Link,插上线显示驱动错误。设备管理器里黄色感叹号晃得我眼疼。解决办法巨离谱:

  • 先删掉设备重新插
  • 手动指定Driver文件夹位置
  • 居然要禁用驱动程序强制签名

等板子终于被识别时,咖啡都凉透了。

6. 意外发现

后来试了VSCode+PlatformIO,插件市场直接搜stm32就跳出配置选项。但用起来懵圈:

  • 编译比Keil慢一倍
  • 库函数提示总弹不出来

倒是发现个宝贝功能:PlatformIO自带串口监视器,再也不用开额外串口助手了。

搞到天黑总算让板子跑起来。Keil虽然安装恶心人但调试顺手,CubeMX配置外设是永远的神,VSCode写代码舒服但坑多。本来想再试试IAR,一看要申请试用直接放弃。发现枕头底下压着张纸条——去年买J-link送的注册码还没用过... 我恨!

PS:刚关电脑收到快递短信,下单的DAP-link仿真器到货了。得,下周又得折腾新驱动。

泰州私家侦探 扬州侦探 湖州侦探公司 嘉兴私家侦探 温州侦探公司
如果您有什么问题,欢迎咨询技术员 点击QQ咨询