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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
基本按照这篇blog来配置环境的。但是在platformio build的时候出现如下错误,似乎是汇编器无法识别RT-Thread库里的汇编语句。请问大家知道应该怎么正确配置编译环境吗?
9 a/ i  n: {& i8 E) |$ D, F" M5 `% z. I% Z" S
1.jpg
* w: L% h2 S# [5 Z& C# j  z" E& f
, n+ ~) C/ g5 j5 Q( N; E$ C子板是野火的STM32F103VE指南者。platformio.ini内容如下:* N6 v! v+ Z" m
7 A3 d" b3 ^1 b- B
[platformio]6 F2 ?, [, t- f$ W5 {" E8 [7 H
) t8 v! b- s, L" d
include_dir = ./Inc' ~3 X, O; S8 h
! w  S9 g5 m. X! t# B
src_dir = ./
% z( r- {  H) X: [2 Z! v
6 `; I  m( m- h[env:genericSTM32F103VE]
1 e2 M) m9 z& p, D  J
, Q; H3 n/ g, R+ l8 \1 Mplatform = ststm32
5 X( u6 k, o/ t' z$ L0 D
' e! e- j1 Q5 w. Y- jboard = genericSTM32F103VE: ?/ Y3 o' h$ W0 M

; m, ~* @( a2 y0 R. }: T8 `' l0 h+ i; framework = stm32cube! w2 n; q/ V/ z3 E/ A' E9 U8 @
4 Y, P+ M7 t0 `1 y5 b: c7 J7 j
debug_tool = cmsis-dap' W" s' J* \6 b) G6 S' Z
7 O# k1 E/ N# L5 ~  U! r# q
upload_protocol = cmsis-dap8 I, [1 w8 m+ G" U% n( h1 U. N
* A3 K$ v$ G. E& i" l( |
monitor_speed = 115200
8 m- r9 @! s. i- s- M& F
1 P; Q# w; M0 @. e. Ybuild_flags =
: g8 i: E' t! d, r' N8 S& A
7 B. g0 c( R7 s, l-DUSE_HAL_DRIVER
3 d2 B2 o( _# C* z, A
# S9 u$ r# T; ]. O' {$ X* \-DSTM32F103xE; z% P' Q$ y/ ?

$ {- _5 {9 M* O-IInc
: c% Q+ U; D' |+ u8 L8 `. ]) s6 g/ C, N( n0 W6 X& a
-IDrivers/STM32F1xx_HAL_Driver/Inc  G' }: i' z% b* o/ h1 d
5 Z2 h1 S0 m  d$ [, O
-IDrivers/STM32F1xx_HAL_Driver/Inc/Legacy" _# U  c2 x% B9 P  H# A
) g# K! [" T. P- Q
-IDrivers/CMSIS/Device/ST/STM32F1xx/Include
+ A" V7 L4 L3 d
1 b  C9 v/ @7 U2 r: A3 o: A! y-IDrivers/CMSIS/Include
2 w+ P* D% j! r" s) N/ x, E  c3 p6 _% M( \* q' l
-IMiddlewares/Third_Party/RealThread_RTOS/include/
' n" M+ |! b0 V  o+ o' ~
) G! c! ]' E$ }: W-IMiddlewares/Third_Party/RealThread_RTOS/bsp/_template/cubemx_config/ u+ q2 K! ~  Y
8 s' E. d- H% \! [( w' p. I
-IMiddlewares/Third_Party/RealThread_RTOS/finsh/
1 C4 l3 e3 b/ e/ J6 Z8 r* q0 ?, Y' t
-IMiddlewares/Third_Party/RealThread_RTOS/components/finsh" F2 n" N6 a3 O5 X4 f
. S# H; ^8 J: ?- z+ \/ e
src_filter = +<./Src/> +<./startup_stm32f103xe.s> +<./Drivers/> +<./Middlewares/>
+ A* y1 s$ D  w' p# b+ r, V6 H2 p: ]+ h1 k4 ]) g
board_build.ldscript = ./STM32F103VETx_FLASH.ld
. p+ b8 M0 x$ r& W
+ j- Y" {* }5 e7 _2 {extra_scripts = pre:add_newlibnano.py1 I5 u8 [. l/ R. A

该用户从未签到

2#
发表于 2022-10-25 14:52 | 只看该作者
报错的文件是IAR的,这里编译应该是GCC吧,这个文件不应该参与编译。' x$ ?# @5 a* i$ c/ I

该用户从未签到

3#
发表于 2022-10-25 15:22 | 只看该作者
Platformio 是支持 RT-Thread 的,其实编译环境不同,只是进行了一些配置。/ l' u* o% V2 r: w
你可以按我的方式操作,用一下 F4 的芯片,你把它的配置改一下就可以了。
( }/ D- O3 u+ S# l' R7 ?* h

该用户从未签到

4#
发表于 2022-10-25 15:33 | 只看该作者
你删除了context_iar.S文件后,要从RT-Thread官方的源码中,把它的context_gcc.S文件复制进去。/ r/ y' y& u) S* M4 P# }2 f
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-9 17:26 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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