目录
1. RT-Thread Studio SDIO项目的创建,编译成功的正常流程
1.1 RT-Thread SDK管理器更新最新的release版本5.0.2和lastest master分支的RT-Thread源代码,更新AT32的BSP包0.1.7版本
1.3 在项目的RT-Thread Setting添加硬件 Enable SDIO
2.1 雅特力AT32F407开发板BSP为什么在创建项目的时候不能选其他rt-thread版本?
2.2 用RT-Thread latest版本创建AT32F407项目为什么要切换到5.0.2版本
2.4 编译link时遇到cannot find -lm的问题
2.7 硬件中添加了SDIO,但是软件目录rt-drivers没有添加drv_sdio.c文件
之前简单使用了下RT-Thread Studio的开发编译环境,觉得非常方便。现在准备SDIO模块的编译时,碰到很多RT-Thread Studio的使用上的问题。觉得RT-Thread Studio也没那么香了。
这些问题可能和Studio提供的雅特力AT32F407AVGT7 BSP包,Studio本身的软件,RT-Thread的系统版本相关。有可能在不同的开发板或者不同的RT-Thread版本下就没有问题。
1. RT-Thread Studio SDIO项目的创建,编译成功的正常流程
1.1 RT-Thread SDK管理器更新最新的release版本5.0.2和lastest master分支的RT-Thread源代码,更新AT32的BSP包0.1.7版本
1.2 创建RT-Thread项目
这里对于AT32F407开发板,RT-Thread版本只有latest选项。
1.3 在项目的RT-Thread Setting添加硬件 Enable SDIO
默认硬件配置选项中Enable SDIO是关的。
保存之后,在项目文件列表中rt-driver目录中就增加了drv_sdio.c文件
1.4 修改项目的系统版本为5.0.2
切换成功之后,rt-thread目录显示5.0.2版本,并确保rt-thread目录下的libccpu目录只有arm,如果还有其他的cpu,重建项目。
打开项目的构建配置,确认一切正常(不显示“这不是一个CDT构建”)。
1.5 开始对项目进行构建(就是编译)
出现下面的编译错误信息。