百度IOT项目-STM32F103+Ubuntu

该项目主要目的为:

目的:
1、在Ubuntu16.04或者Ubuntu18.04环境下构建STM32开发环境
2、基于VScode+makefile的完全免费的开发环境
3、开发环境支持ST-link调试
4、通过AT指令ESP8266Wifi模块连接网络
5、以基于TCP的MQTT协议连接百度IOT
6、实现稳定IOT连接

地址:

https://gitee.com/xuehuagongzi_120/ubuntu18_stm32f1.git

问题:

1、printf打印浮点数据没有小数部分

-u _printf_float 添加参数

2、编译libopencm3出错
 
重新下载libopencm3
 
3、Ubuntu18.04下sudo apt-get install  gcc-arm-none-eabi找不到
 
执行sudo apt-get update,然后执行安装。
 
4、按下F5调试时,调试提示缺少gdb-arm-none-eabi.
 
执行sudo apt-get install gdb-arm-none-eabi. 安装该包时会提示缺少相应的库,下载缺少的库,安装依赖库后,重新安装。