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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
基本按照这篇blog来配置环境的。但是在platformio build的时候出现如下错误,似乎是汇编器无法识别RT-Thread库里的汇编语句。请问大家知道应该怎么正确配置编译环境吗?
6 D" }; Z: f2 C
3 ]/ e. ?% h, x; j5 `  D& _9 I. m1.jpg
$ p1 Q( U; S( C) J& P- k4 P' T1 X! L
9 y! C5 c2 X4 h* M, k- `+ O子板是野火的STM32F103VE指南者。platformio.ini内容如下:
, H: Z8 _7 x. y& d5 j! U$ U( k+ Y3 {3 O- R5 }
[platformio]( p5 D( y5 v5 g
# D5 G# A, i% N6 p6 d1 N; U
include_dir = ./Inc
. p( P! @. C) A) r. c5 j* y" I1 t, A& O' R2 W7 x+ m5 i
src_dir = ./
0 g# n; A; t& U4 u& @+ f3 W4 m( f4 M( B; d3 h+ v) ?% K1 c* N( `0 Z
[env:genericSTM32F103VE]8 \( l4 ]" I) E, \4 n
+ U0 w/ _% d6 ^' _# Y1 t. R
platform = ststm32
/ I1 a; }7 O! u7 Q6 ^2 v: Z
1 L# q9 z" [% r( X: u0 _board = genericSTM32F103VE) T+ S/ y- V  C: ]
  I! R$ l4 o1 W, F
; framework = stm32cube
0 o1 m% {$ v" }: g$ }0 d3 h+ G0 J
debug_tool = cmsis-dap4 B& _7 ~' K- {! I9 D/ c, V! c
# [9 U$ _3 z+ r/ D) [2 r& ^# Z4 t
upload_protocol = cmsis-dap
5 c+ n, f: ~/ a$ V9 a
2 ^0 K3 E- `% B; I) ymonitor_speed = 115200
) f' n7 y" h* Y7 `* ~+ M) }. _9 Y2 ^3 o7 n& \% k( ^
build_flags =$ D. j7 j" N% i' t& U' f0 e

* r8 y6 h' c/ l  [0 P" P* t8 A-DUSE_HAL_DRIVER0 l& p' a2 Q( j6 D& T% D" g
) N2 c6 I* V; C
-DSTM32F103xE: `7 ^' G3 K: b

5 \$ W* k9 ~: `1 s3 G6 d( L% Y- n- ?4 @-IInc
5 U  a' B) J7 o; Q# {
. s9 S: t( B, P: }4 T-IDrivers/STM32F1xx_HAL_Driver/Inc
4 h! u$ X# |6 L; O$ c3 o' S) @2 G# H+ V5 h$ H* P: q8 \
-IDrivers/STM32F1xx_HAL_Driver/Inc/Legacy
+ j$ a1 ~- @% p6 w; n+ a
& K) ?+ a; d) I/ U  i! x-IDrivers/CMSIS/Device/ST/STM32F1xx/Include
; x* a: x0 o- [7 ^' F7 i# ~  O) J& j7 y+ K+ G8 H+ @
-IDrivers/CMSIS/Include# I! n7 P# ?( P2 c) b
7 f2 |$ p; S, G* M
-IMiddlewares/Third_Party/RealThread_RTOS/include/4 b! Q6 t" W, H- _) Q+ W
) g2 H; L$ n7 O. p
-IMiddlewares/Third_Party/RealThread_RTOS/bsp/_template/cubemx_config
. C/ v1 s1 f; f/ Y1 Y: u# A8 `2 i# @' w- [% M
-IMiddlewares/Third_Party/RealThread_RTOS/finsh/8 i5 a/ k* R  {( F

8 f, U) _9 L4 X3 u0 w$ w1 K) ~$ a9 r! P1 V-IMiddlewares/Third_Party/RealThread_RTOS/components/finsh: Z+ P7 w# f6 S5 p& Y0 t8 P
7 |. n; V8 d% ~* i1 ^
src_filter = +<./Src/> +<./startup_stm32f103xe.s> +<./Drivers/> +<./Middlewares/>8 w$ c3 P% V5 g1 T4 X; }2 y
5 K8 O( L0 Z. k! E/ J6 W6 o
board_build.ldscript = ./STM32F103VETx_FLASH.ld* |  S7 Z' v- W4 P1 T* [) F* A

# j# \; I% L* U& W, Vextra_scripts = pre:add_newlibnano.py  ~/ ]6 r! B- Q5 [

该用户从未签到

2#
发表于 2022-10-25 14:52 | 只看该作者
报错的文件是IAR的,这里编译应该是GCC吧,这个文件不应该参与编译。
4 y- N3 k3 l& d

该用户从未签到

3#
发表于 2022-10-25 15:22 | 只看该作者
Platformio 是支持 RT-Thread 的,其实编译环境不同,只是进行了一些配置。5 [5 d: d4 @- q: Q4 `: s
你可以按我的方式操作,用一下 F4 的芯片,你把它的配置改一下就可以了。& [3 N0 _4 p1 m+ N+ r  Z. n

该用户从未签到

4#
发表于 2022-10-25 15:33 | 只看该作者
你删除了context_iar.S文件后,要从RT-Thread官方的源码中,把它的context_gcc.S文件复制进去。0 s, P, N8 `) c1 a' s. \* h
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 15:02 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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