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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
基本按照这篇blog来配置环境的。但是在platformio build的时候出现如下错误,似乎是汇编器无法识别RT-Thread库里的汇编语句。请问大家知道应该怎么正确配置编译环境吗?# ?; L' [: V( p" t) c
1 _! h+ h! n" O, J7 v: C7 G' T
1.jpg7 F- e- R/ L$ m- J% Y
+ n0 c3 C, n! r; \; `
子板是野火的STM32F103VE指南者。platformio.ini内容如下:
4 @  m' e* d) j
! Z  e: B: u0 ]  E. K[platformio]0 k2 M$ t3 d! e" R3 O2 j- R9 T/ T

3 L5 u, r$ B/ l0 Q  ~include_dir = ./Inc- |) B/ L* k# u) y0 f$ J
9 ]3 N, y3 h1 R4 T; P
src_dir = ./
* Y5 v; H  @& Q
$ @0 E( `  g- S5 t6 a& [: P[env:genericSTM32F103VE]5 G6 T) u$ q  T+ O, e

4 y$ e0 ?" J: I7 eplatform = ststm32& d9 j. O) b4 C
3 J1 z) A" q8 {/ Z; S9 S$ {
board = genericSTM32F103VE
1 W( G: |1 e* s/ \0 u) A. L0 o) @+ D! Y' v+ F2 k% J, _
; framework = stm32cube4 k1 x) b, Z# b& d+ w9 q$ f
  f. \) _+ ?5 B: B$ K1 }0 [9 h
debug_tool = cmsis-dap
# w& {2 i: K3 _% s
1 P& K' C! F4 s+ L: x( \! Oupload_protocol = cmsis-dap) W  b, k) ~6 S+ {3 z4 _3 C# ?
! D7 D- }) y2 }8 ~0 X  C5 f
monitor_speed = 115200
  y. F/ g9 V5 A: i
6 r" p+ r; c; Q3 @4 gbuild_flags =
+ l$ @1 @4 H. x
; @9 @2 g  D. Z6 ]) m. ^) o2 i-DUSE_HAL_DRIVER. A! O2 r# O0 b1 ^3 A# N

8 Y% `. B8 g: Z( N! e' T$ M8 W-DSTM32F103xE( a. l  j# @& W. J- F& [

% D% N/ c; l. K-IInc
8 `. M4 Q' z' I2 W: s& x+ N) d+ E3 b0 i4 d+ `1 [
-IDrivers/STM32F1xx_HAL_Driver/Inc. D% l( w8 q2 o- [; I. g

0 L  l! n2 Q5 A2 x0 |" o-IDrivers/STM32F1xx_HAL_Driver/Inc/Legacy5 E& K5 H- N9 p* l
0 m9 ~+ d( _3 x9 S5 f* O4 {& Q
-IDrivers/CMSIS/Device/ST/STM32F1xx/Include) f& Z4 i+ [8 F1 e

4 ~7 p" c# R4 D0 J-IDrivers/CMSIS/Include0 P9 T1 c, C. v9 ^8 C
& b4 p6 {9 X& S4 g* s' l* s
-IMiddlewares/Third_Party/RealThread_RTOS/include/7 P0 O+ {) k; C, ?8 a

4 S3 h* u& ]! h-IMiddlewares/Third_Party/RealThread_RTOS/bsp/_template/cubemx_config$ s' D- U3 E2 a7 Y- H& H4 R& ~

$ ]! \6 \. r- w$ b( v  S. J-IMiddlewares/Third_Party/RealThread_RTOS/finsh/
/ R: F5 z/ @4 `) {. d8 U* l
# {- `; ~+ t2 K0 i9 O) c- F-IMiddlewares/Third_Party/RealThread_RTOS/components/finsh
; E8 a3 s5 {: R, o% m
4 b8 e9 ?" E! F% Z1 asrc_filter = +<./Src/> +<./startup_stm32f103xe.s> +<./Drivers/> +<./Middlewares/>8 B% b) @4 I- @0 C

) U. v$ l) A" Mboard_build.ldscript = ./STM32F103VETx_FLASH.ld
2 W  X$ i% C0 A  b: c+ |* a2 S1 Q+ V# i" c" v5 C) H, z( n. _  U
extra_scripts = pre:add_newlibnano.py
: x$ q, t+ m: o, K8 J7 ^: W

该用户从未签到

2#
发表于 2022-10-25 14:52 | 只看该作者
报错的文件是IAR的,这里编译应该是GCC吧,这个文件不应该参与编译。
1 @0 W' H2 g% Q! V  k( h. T: [; g. D

该用户从未签到

3#
发表于 2022-10-25 15:22 | 只看该作者
Platformio 是支持 RT-Thread 的,其实编译环境不同,只是进行了一些配置。' {) P4 T7 J# k2 v
你可以按我的方式操作,用一下 F4 的芯片,你把它的配置改一下就可以了。. Y( F* a5 @9 _: K$ c4 e: W

该用户从未签到

4#
发表于 2022-10-25 15:33 | 只看该作者
你删除了context_iar.S文件后,要从RT-Thread官方的源码中,把它的context_gcc.S文件复制进去。- w  l; ~& i$ ^- c' l& ?0 d6 B3 f
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-29 05:57 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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