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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
基本按照这篇blog来配置环境的。但是在platformio build的时候出现如下错误,似乎是汇编器无法识别RT-Thread库里的汇编语句。请问大家知道应该怎么正确配置编译环境吗?" x  p4 w8 P# I- L& \0 Q
$ {/ [+ `5 k+ T  {9 w# x) M) ^
1.jpg  X4 f' }: ^2 W& @6 m3 W, D
0 D) H" Y4 |) R* g
子板是野火的STM32F103VE指南者。platformio.ini内容如下:
: u) U5 R* U& G2 ~: \* C8 v( ^/ ^# o0 W) Q, @; a
[platformio]( C6 T2 c3 f' b$ R, B

+ F& _- C) h, W& U; Rinclude_dir = ./Inc
2 H# ]0 t1 K& C7 b4 o
1 S1 v- T" a5 W2 l* ^# Asrc_dir = ./! S! p3 y: |. v7 h# Z& j4 P
4 e7 F1 h% ^9 c- f6 H
[env:genericSTM32F103VE]
) i9 V1 L# ~' [6 w& R# l# _5 ]3 {9 j( U6 X6 R  I- O
platform = ststm32
" ~- r3 a5 d5 W/ c. \: x/ }. K
board = genericSTM32F103VE
# E( d% a: `3 w8 n# z
0 P& s- Q. C; l9 v; k. d. g4 q; framework = stm32cube# e! V7 X. |$ U" k
$ ~  i. O% x7 }# ?4 P9 f( _
debug_tool = cmsis-dap
; V9 @0 `  c! u) R6 A+ f* {6 m: e1 l- K( j9 j  c
upload_protocol = cmsis-dap& p- i% U9 c( U4 B; b

" Z& b1 A8 X* b/ Lmonitor_speed = 115200# E. Z0 U; u8 P/ t; D+ A" F( I

. I% Y. {) }1 {, C; V/ i2 E6 Nbuild_flags =
  e6 V+ t( j$ d/ f2 Y4 u) c6 {' V5 u6 W: e; w, J4 ?
-DUSE_HAL_DRIVER
, g8 @( b+ \$ z" g5 g& s/ O* _- d: P
6 {" s) d0 r" n! E* V9 p-DSTM32F103xE; i# Y' G  i5 @& y3 o! Z
7 k; e6 [- a) t& q7 U" Q9 g" R0 L4 Q
-IInc
  T0 ~# d) r2 ]1 w$ y2 \4 z; X/ e7 b: `$ E
-IDrivers/STM32F1xx_HAL_Driver/Inc
% }7 U# c# _  Q" E7 ]" z' Q
4 E3 c0 o, |. R* e/ S- Z" ~- b0 t-IDrivers/STM32F1xx_HAL_Driver/Inc/Legacy" [$ }% x: S! s( j' `" ^& C
3 T2 Y! y$ p, p
-IDrivers/CMSIS/Device/ST/STM32F1xx/Include; Y2 L; o/ z9 ~2 m1 `: }

+ Z" u& ?! v9 S-IDrivers/CMSIS/Include
( o+ F5 o+ F0 c% V
+ R, C( f) r/ O) @: s-IMiddlewares/Third_Party/RealThread_RTOS/include/5 N- G! L* i$ E; w3 u9 q6 l

4 ^( h8 B! q9 t7 Y- O" `# d-IMiddlewares/Third_Party/RealThread_RTOS/bsp/_template/cubemx_config: C" B; h) f9 L4 u; ?7 y
$ K* @" y, M" F: V
-IMiddlewares/Third_Party/RealThread_RTOS/finsh/1 Y" u- G) c6 Z& T2 n

9 e5 P# ?8 Y$ \3 i-IMiddlewares/Third_Party/RealThread_RTOS/components/finsh# T6 ^' k7 r9 r

! C* P5 x- E( ]: m' zsrc_filter = +<./Src/> +<./startup_stm32f103xe.s> +<./Drivers/> +<./Middlewares/>
4 Z6 y" y; A1 K8 e1 g7 W( F9 S/ l% o) ^* @6 x$ B* W
board_build.ldscript = ./STM32F103VETx_FLASH.ld
- D6 g0 J$ D6 W1 T: q" N9 Y' e7 Z# O" _
extra_scripts = pre:add_newlibnano.py. P: D8 Z6 e) C' R7 [* y% G+ ^

该用户从未签到

2#
发表于 2022-10-25 14:52 | 只看该作者
报错的文件是IAR的,这里编译应该是GCC吧,这个文件不应该参与编译。% p" Z0 F4 \5 P" Q6 h5 G

该用户从未签到

3#
发表于 2022-10-25 15:22 | 只看该作者
Platformio 是支持 RT-Thread 的,其实编译环境不同,只是进行了一些配置。/ p  d, p* ^( G, [
你可以按我的方式操作,用一下 F4 的芯片,你把它的配置改一下就可以了。/ V3 e: @' `7 j7 o3 B/ Y9 u

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 16:01 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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