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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
基本按照这篇blog来配置环境的。但是在platformio build的时候出现如下错误,似乎是汇编器无法识别RT-Thread库里的汇编语句。请问大家知道应该怎么正确配置编译环境吗?
8 `* t: L# m9 I( t$ ?; D* ^, C) Z# Z4 e! A6 m
1.jpg
8 o2 f* y3 {) S) h4 B! u9 T% t  @
6 \  m, y- B7 p0 E- q% a- Z3 U子板是野火的STM32F103VE指南者。platformio.ini内容如下:$ M6 ^0 P- }# h6 A
, A4 N8 e2 a2 w, u
[platformio]. I! b/ B, J, y5 ?
. Y1 l, d/ p4 b3 f" _4 z3 ~3 w
include_dir = ./Inc
' x4 n7 {: Q7 v/ B7 E0 D* o9 S. d
src_dir = ./
9 C  u8 ]; h  ]5 @4 L" d/ y1 j0 ?+ O
[env:genericSTM32F103VE]  _' g2 H. q% I

7 i! I; [( h+ a9 i( f0 |platform = ststm32
  m: Z/ X# Q8 K+ B! l% L) R# h/ y" X; y& W: |/ \
board = genericSTM32F103VE5 z8 R; p4 k- }( X

) M8 q( M7 g. q( \4 F; framework = stm32cube
8 h7 V  K1 u# F* V2 A5 A; Y+ ^! l
- ?/ i8 x( A3 [debug_tool = cmsis-dap
$ [) L# Q2 d; c1 z9 l( r3 h5 S1 _9 i4 W
upload_protocol = cmsis-dap& g* ]3 B! T1 G6 P3 h$ g# ]
! @8 ?1 S! h& }+ N4 W- [1 a- f
monitor_speed = 115200
6 Y- {8 ?2 q. a1 @. {9 A* v" b. R* p0 y$ o$ H' {3 G+ @& f
build_flags =9 ?: \6 h: f) p$ y- k9 c

6 q0 I) ]9 c& ^, A8 F9 }) B- \; f-DUSE_HAL_DRIVER* V* H; N3 l. P# g

# s# a9 x# c$ L* Y5 J  r" K-DSTM32F103xE
* y$ h- D; f; o2 I; n3 h6 ]9 R9 E1 E8 a' _1 h7 b" R3 k4 v
-IInc
" S! U6 W$ ]/ o$ e/ ]! O4 m) u+ Z, w* B1 h/ K
-IDrivers/STM32F1xx_HAL_Driver/Inc, v5 B; p' i6 P, x- k/ p
6 q9 W8 {. Z! P2 x
-IDrivers/STM32F1xx_HAL_Driver/Inc/Legacy( n9 E" [/ E0 e8 h: S4 x
9 `  C: G6 \9 w0 B! L4 K4 n
-IDrivers/CMSIS/Device/ST/STM32F1xx/Include
9 u$ @" ^& m7 ^+ N3 {: N  {: C
-IDrivers/CMSIS/Include
: d6 F, z" J/ M# N: y! w% t) _! x! p  {$ `, o2 K$ e
-IMiddlewares/Third_Party/RealThread_RTOS/include/' H! p0 d% U3 ?
4 S# c- Y$ w4 t* S
-IMiddlewares/Third_Party/RealThread_RTOS/bsp/_template/cubemx_config: ^# {* X- }. `9 H  L2 _

9 D! |7 [7 B0 e5 q0 w-IMiddlewares/Third_Party/RealThread_RTOS/finsh/
& I, ~3 Q# l0 N0 r1 A. b9 s: _3 l% a; ^& h4 ^$ L. G
-IMiddlewares/Third_Party/RealThread_RTOS/components/finsh
4 ~$ I- t. q& q4 b& h$ }! q  c: r  W$ w, a1 }6 w  |
src_filter = +<./Src/> +<./startup_stm32f103xe.s> +<./Drivers/> +<./Middlewares/>5 I/ ?/ m, M! S2 g7 N6 s
0 G& A2 @- g: }) D' C; m
board_build.ldscript = ./STM32F103VETx_FLASH.ld
: m/ y& L2 i" r. v! K" ~; x  @& p: S/ i9 F% b3 ]; X0 u
extra_scripts = pre:add_newlibnano.py
5 v' d+ f+ y& @, O8 A6 r

该用户从未签到

2#
发表于 2022-10-25 14:52 | 只看该作者
报错的文件是IAR的,这里编译应该是GCC吧,这个文件不应该参与编译。% |. e+ U' }5 L1 b

该用户从未签到

3#
发表于 2022-10-25 15:22 | 只看该作者
Platformio 是支持 RT-Thread 的,其实编译环境不同,只是进行了一些配置。
: f0 S: d/ w, w7 @; ~, Z你可以按我的方式操作,用一下 F4 的芯片,你把它的配置改一下就可以了。* e: x" i+ `9 X5 S& {+ Y& Q; r2 `3 M

该用户从未签到

4#
发表于 2022-10-25 15:33 | 只看该作者
你删除了context_iar.S文件后,要从RT-Thread官方的源码中,把它的context_gcc.S文件复制进去。2 u4 J6 D6 ]0 L5 o4 _
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-9-8 10:11 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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