找回密码
 注册
关于网站域名变更的通知
查看: 259|回复: 3
打印 上一主题 下一主题

请问大家知道怎么正确配置RT-Thread库里的编译环境吗?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-10-25 13:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
基本按照这篇blog来配置环境的。但是在platformio build的时候出现如下错误,似乎是汇编器无法识别RT-Thread库里的汇编语句。请问大家知道应该怎么正确配置编译环境吗?% q* a& P5 Y7 {7 {* [3 Y0 A  o
5 |$ n) a8 ~. M! @) h% ^( O) q) R
1.jpg) ]1 M2 P0 p& {$ H

- ~' Z$ _' {& \% p- D( c子板是野火的STM32F103VE指南者。platformio.ini内容如下:" ?9 ?: N2 z: ~+ X7 R$ M8 [$ v) o

5 w4 h  N$ ]7 u& V[platformio]
% k  t$ S7 v+ Z5 p) Y- M) k! s) v- W  y6 A
include_dir = ./Inc1 j3 e0 T  I; [
/ H4 V- S- d5 y) U' g, R: C& s. H
src_dir = ./# r2 c! N$ g+ J' Z6 L  N* h

5 x; q. x% F/ K[env:genericSTM32F103VE]" V3 r1 k4 D3 u2 B& u4 L

3 v! n% X, f; h( R) @5 fplatform = ststm32' C" ]7 c8 ]* n( W

2 |' w) F# K; x: @8 v8 ~" L, j7 Qboard = genericSTM32F103VE( K6 ?: }4 B, O! L

" ^( H( i  L4 S" o1 G; framework = stm32cube9 `1 T: q* s0 ?, i" y
$ Z5 ?- e. `  \* |" ^7 t
debug_tool = cmsis-dap* v8 g$ L2 s* M* k

6 H9 B/ F9 a2 K5 h+ \2 l  mupload_protocol = cmsis-dap+ ]& m, D0 v1 E" Z
$ N+ _$ A5 E6 i  |: f$ M
monitor_speed = 115200
! @+ J6 t7 b6 w
0 ^9 Y8 D& q0 \9 D! cbuild_flags =/ }3 @/ i! z" L) }& w

4 Q. E* U$ R4 A4 ?4 V7 n6 S-DUSE_HAL_DRIVER) [9 I. {' h4 c4 ]/ |* |
2 j8 [' ?/ \; y/ j9 W$ G& [. X5 q
-DSTM32F103xE
0 N( p" O1 R  [3 V( ?4 I( i/ v, b) w3 \' ~, n
-IInc7 E$ M& x  y: ]: h/ `+ x

7 I% y. T' `* i" c/ G. @9 v3 x-IDrivers/STM32F1xx_HAL_Driver/Inc$ |9 |4 S* V& Y3 R

* k. [& N/ r" a. n8 j& S1 h! A  o5 _-IDrivers/STM32F1xx_HAL_Driver/Inc/Legacy
; j* d- Q2 ~) O& z1 N, U$ M
( Q5 L- W) K: a0 U0 ]; ]0 H( D! l' {-IDrivers/CMSIS/Device/ST/STM32F1xx/Include; l) e8 Z, w9 m8 }% F9 i/ w
2 L( [8 o3 c1 y( F0 H; B# T
-IDrivers/CMSIS/Include
5 X& g/ z6 S& Q- M) M' f" U- i+ D
' J5 s' ~$ f. V-IMiddlewares/Third_Party/RealThread_RTOS/include/
% L+ s1 {: @+ V: U' @# A# ^4 j- M+ N8 m  X7 |+ w" o2 T  W
-IMiddlewares/Third_Party/RealThread_RTOS/bsp/_template/cubemx_config
$ N% |) _0 [1 C) b/ d" h1 X# m* Z" G. D0 R6 s" C$ t6 q
-IMiddlewares/Third_Party/RealThread_RTOS/finsh/7 u$ X" a6 W( d) w9 ^- z% A' j5 M$ {( h

3 i1 G5 A" n7 z2 s+ r* M% u, v# T-IMiddlewares/Third_Party/RealThread_RTOS/components/finsh; l4 z0 z+ }; }) E, e7 }

0 X. R: p7 ~  i( dsrc_filter = +<./Src/> +<./startup_stm32f103xe.s> +<./Drivers/> +<./Middlewares/>
8 j4 y' K  r8 r5 W* R: p% H
6 o9 m' l! K: P' ^, U' Bboard_build.ldscript = ./STM32F103VETx_FLASH.ld
2 m' t3 ~/ I$ {: m! O8 Y( `9 I, @# P  ~: ^
extra_scripts = pre:add_newlibnano.py
- j/ m; [8 E& Z

该用户从未签到

2#
发表于 2022-10-25 14:52 | 只看该作者
报错的文件是IAR的,这里编译应该是GCC吧,这个文件不应该参与编译。( P( `* V: m$ {

该用户从未签到

3#
发表于 2022-10-25 15:22 | 只看该作者
Platformio 是支持 RT-Thread 的,其实编译环境不同,只是进行了一些配置。$ [* {) C. F0 @) g
你可以按我的方式操作,用一下 F4 的芯片,你把它的配置改一下就可以了。% b' v: y& N6 t% e9 |

该用户从未签到

4#
发表于 2022-10-25 15:33 | 只看该作者
你删除了context_iar.S文件后,要从RT-Thread官方的源码中,把它的context_gcc.S文件复制进去。4 x; F  @1 @6 x0 v
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-14 09:53 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表