Skip to content

问题处理

问题

  1. 野火的开发板在使用RTThread Studio的时候下载不正常
  2. 下载以后串口乱码
  3. 使用SourceCRT, XShell不可以运行
  4. 头文件
  5. rt_printf不可以打印浮点数

解决

下载

在使用Keil的时候会有一个设置

image-20240127141830061

这个的意思大概是如果SWD功能被关掉的话也可以下载

image-20240127142109499

RTThread里面不可以选择, 所以在烧录之前按住Reset按钮, 点击下载, 松开就可以下载了

新项目串口乱码

image-20240127142323091

这个默认配置下载的话会出现串口频率不对

image-20240127142449828

这时候可以使用CubeMX进行配置

image-20240127142535701

image-20240127142611980

image-20240127142623462

image-20240127142642258

image-20240127142716071

image-20240127142732394

image-20240127142754008

image-20240127142804390

image-20240127142845601

更新一下

image-20240127142926611

可以编译

image-20240127143025237

方便调试

image-20240127143114873

不可以运行

野火霸道STM32F103 (rt-thread.org)

这一篇文章里面提到了这是下载电路的问题, 可以先复位, 再打开连接

image-20240127143430237

头文件

image-20240128211934937

打印浮点数

  1. 直接使用软件包

image-20240130133229894

image-20240130133309328

不要开代理!!!!!

image-20240130142119589

  1. 自己转换一下
c
rt_kprintf("data = %d, real value = %d.%d \n", adc_data, adc_data*33/40960, (adc_data*33*1000/4096)%10000);