Image
Image

lalallalala

+ 关注

粉丝 0     |     主题 7     |     回帖 82

STM32CubeMX 真的太好用了
2022-2-22 15:39
  • ST MCU
  • 41
  • 1974
  想玩的朋友赶紧去试试吧,欢迎向我留言提问,如果想获取完整工程请到如下链接获取: https://github.com/L ...  
  到这里就介绍完啦,最终串口终端效果图如下:  
  ......  
  第四步,对接数据接收。这里稍微有点麻烦,CDC 的数据是在 CDC_Receive_FS 以 callback 的方式传上来的,应 ...  
  请放过不要吐槽这里的 goto,哈哈哈,这里一定要去检查 CDC_Transmit_FS 接口的返回值,刚开始我只检查了, ...  
  第三步,完善发送数据接口。发送接口比较简单,经阅读 ST 对虚拟串口的实现了解到往 USB 发送数据,使用 CD ...  
  这里实际上设计是依赖实际的串口的,但没关系我们虚拟的也可以,只要把数据接收发送打通即可。 ...  
  ......  
  第二步,经阅读 CLI 的 Demo 后发现它依赖的如下四个接口我们实现一下就好了。我们要做的内容就是完善这四 ...  
  第一步,下载 FreeRTOS 的 CLI 扩展库,这里 STM32CubeMX 默认是没有提供的,没关系,我们去 FreeRTOS 的官 ...  
  我想我的介绍就到这里结束吧,这才简单嘛,哈哈哈,但等等,说好的虚拟终端呢, 那好吧,那我们先再说个注 ...  
  ......  
  到这里配置工作就差不多了,接下来见证奇迹的时刻到了,点击 GENERATE CODE 然后整个工程就生成了,然后编 ...  
  4、由于后续我们还要在 FreeRTOS 上加入许多线程,我们把他的堆大小设置大一点,在 FREERTOS 的 Config par ...  
  ......  
  3、由于 STM32CubeMX 使用的 HAL 库有一个 delay 接口默认是使用 SysTick 定时器来实现的,而由于这里我们 ...  
  ......  
  然后在 SYS 里面选择 debug 工具连接的类型,我这里是 SWD 的方式连接的,选择串行线,如下图: ...  
  如果你真的不小心 debug 口子被关闭了也不用担心,可以通过如下方法再次下载程序: 按住复位按钮要不要放 ...  
  2、关于 debug 口子的配置,默认它是认为我们不需要 debug 口的,所以如果不更改的话生成代码下载进去后 de ...  
2
3
近期访客