做响应式网站的流程,大型网站系统解决方案,镇江市城市建设档案馆网站,wordpress还是hexoEide环境搭建暂且不表#xff0c;后续补充。主要记录下Vscode环境下 创建Rt-thread工程的过程。分别介绍STM32CubeMX添加rtt支持包的方式和手动添加rtt kernel方式。STM32CubeMX生成工程的时候有坑#xff0c;防止下次忘记#xff0c;方便渡一下有缘人#xff… Eide环境搭建暂且不表后续补充。主要记录下Vscode环境下 创建Rt-thread工程的过程。分别介绍STM32CubeMX添加rtt支持包的方式和手动添加rtt kernel方式。STM32CubeMX生成工程的时候有坑防止下次忘记方便渡一下有缘人特此记录。 此工程以创建stm32f405为例
通过STM32Cube MX创建配置外部时钟源 配置下载方式SWD选择Rt-thread组件 经过一系列简单配置就可以创建工程了
用VSCODE打开工程文件夹通过EIDE创建工程。工程名字选择CubeMX一样的名字目录选择Cube MX工程的上一级。 添加项目资源把有代码的文件夹全部选中添加文件夹到项目。 添加头文件路径。 具体要添加的路径去Make file中找到并按照上述方式逐个添加。 添加宏定义也是需要打开Makefile对照添加注意添加的时候不要复制-D 把startup_stm32xxxxxx.s文件拖到Core目录下面 这个步骤右边文件内容显示的不对需要重新CubeMx生成一次重新添加就好了。 添加链接脚本路径实际上就是添加ld链接文件名字 然后进行构建配置和烧录配置i这里直接给出我的配置。 步骤有些麻烦终于基本上都配置好了我来编译一下看看成果 这就对了没有一次成功的事情。这里有一个STM32Cube MX在Rtthread兼容上的bug这个坑先填上再试试。具体是CubeMX生成的rt-thread 启动文件是iar类型我们选Makefile应该给gcc的才对看图 那我们去rtt官网找来对应的文件换上再编译试试吧 编译结果如下 好的终于通过了
另外有一点需要注意的是每次更新CubeMX配置都会自动生成一个context_iar.S编译会报错需要我们手动删除一下、
下载ok 调试也ok