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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
基本按照这篇blog来配置环境的。但是在platformio build的时候出现如下错误,似乎是汇编器无法识别RT-Thread库里的汇编语句。请问大家知道应该怎么正确配置编译环境吗?9 [+ Q: d' P0 Y- M. y
+ p% Z3 s- m4 K
1.jpg
7 n3 ~7 ^: A; J. f  D8 M5 s3 j& N; h* l% T! I+ z8 r0 p
子板是野火的STM32F103VE指南者。platformio.ini内容如下:3 M0 a6 ?% W, G5 G! u/ e
1 d) g: s( v0 {% a- j! d2 v$ S
[platformio], R# C- Q4 n; n% N3 u4 b
* o& G) w. U4 c8 F
include_dir = ./Inc
1 C( [. j) S9 M6 m1 C: g0 j6 N5 J; r; _  d4 e# [
src_dir = ./2 D! F% |  I* q

3 I# l( X8 ?7 d[env:genericSTM32F103VE]
0 R2 T1 k- B- @8 i* b: H' N, n5 ?. l, Y& S+ o
platform = ststm32  e0 ^) E. j8 g7 _

1 h( G% G* k& u2 J9 c: D4 Dboard = genericSTM32F103VE
8 G: n! Y8 A6 p) z! D# g
! R, x% ]4 {4 Q& S7 g. @; framework = stm32cube' c- Z+ o6 D5 S* K) {
2 C" W- [$ c8 G( l2 C. I7 K2 O5 i
debug_tool = cmsis-dap
+ }( l' A2 E, C9 e8 _7 n" t# b) |8 K5 Z9 u
upload_protocol = cmsis-dap
8 ]0 J1 Q, H. d: [) f7 L
* F' F, a. l6 ]monitor_speed = 115200) h4 x& [$ z3 e. s
. {6 p5 l, f1 ?0 _3 |8 ^
build_flags =
: C) I6 p. G6 {0 O
6 U6 C* w6 Y3 w7 a, ?9 @% b-DUSE_HAL_DRIVER
$ f' ~- h: X* R8 L3 T; J3 M! f4 h6 l2 S7 ?2 f
-DSTM32F103xE
) Q  |: E5 w, D' k
5 u. J3 v) ~1 Y5 F6 W-IInc9 ?2 y9 i8 {% @6 p: x

5 @5 D- }) D7 [( O9 C  B  N1 m-IDrivers/STM32F1xx_HAL_Driver/Inc; n; ?+ c% H% m0 g

  L- e( s  `. u7 `. |! P-IDrivers/STM32F1xx_HAL_Driver/Inc/Legacy9 G  F+ w2 w7 i" |7 W+ Q  A4 U

$ F7 I' E' T5 ]-IDrivers/CMSIS/Device/ST/STM32F1xx/Include5 u8 g$ b6 ]% a# U9 g
' C' r; H5 b$ E# `+ C
-IDrivers/CMSIS/Include  I, H+ u: o( q, I* \* _! S- X9 w
+ r- _1 l' J& [- Q  j7 g7 l
-IMiddlewares/Third_Party/RealThread_RTOS/include/
  f0 q( T( `6 K+ J' H% V) s
& x( ^9 j: u5 {8 g8 C-IMiddlewares/Third_Party/RealThread_RTOS/bsp/_template/cubemx_config
% i2 @4 y+ a4 \! Q
1 ^, t/ ~1 b2 F6 V1 A, ^-IMiddlewares/Third_Party/RealThread_RTOS/finsh/
- G' i' \, D; |! f, n3 M1 l* x' w' n% Z; K4 O5 \3 G
-IMiddlewares/Third_Party/RealThread_RTOS/components/finsh
. Y6 c) O" s5 ]. Q  h9 _! n" ^. T# {' i1 l1 _4 S% ]- ^; b
src_filter = +<./Src/> +<./startup_stm32f103xe.s> +<./Drivers/> +<./Middlewares/>. i% y9 L( g  S5 Y) X6 |2 c
- X+ U, S0 n4 |$ k( s
board_build.ldscript = ./STM32F103VETx_FLASH.ld
  i- q( `1 U2 Z" Q+ F8 Z
! c7 a5 V: t+ w& S9 G) y' J: Jextra_scripts = pre:add_newlibnano.py
' ~+ V/ M+ x/ R2 o

该用户从未签到

2#
发表于 2022-10-25 14:52 | 只看该作者
报错的文件是IAR的,这里编译应该是GCC吧,这个文件不应该参与编译。
9 U2 z& i5 f% b! g

该用户从未签到

3#
发表于 2022-10-25 15:22 | 只看该作者
Platformio 是支持 RT-Thread 的,其实编译环境不同,只是进行了一些配置。4 A6 ?1 v+ t( n0 Y3 m4 b
你可以按我的方式操作,用一下 F4 的芯片,你把它的配置改一下就可以了。
1 B+ r/ w6 n4 s: k5 k$ J& s

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-19 14:58 , Processed in 0.078125 second(s), 24 queries , Gzip On.

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

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

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