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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
基本按照这篇blog来配置环境的。但是在platformio build的时候出现如下错误,似乎是汇编器无法识别RT-Thread库里的汇编语句。请问大家知道应该怎么正确配置编译环境吗?
9 I  Y6 M# |& W6 Q5 z' [
+ n5 @1 B% a/ o1 i/ Q1.jpg1 U4 |  q1 M) ?0 [8 x7 z

) U1 r. I* f' T! z* f/ }子板是野火的STM32F103VE指南者。platformio.ini内容如下:! Z. `8 E) ^1 i  @; I

" b; _$ j! R9 A8 _# |2 F[platformio]/ G9 C- [& e, B" z! r$ j
. ]% E, A. P8 u% f% M6 f1 l
include_dir = ./Inc* e  R) ~  g- U* w- g) i/ v* ~

0 d7 }( a  L% E7 R" O& qsrc_dir = ./
6 H6 X$ o. {0 I$ X9 v& e5 l, b- k# t8 J
[env:genericSTM32F103VE]. B3 W1 A5 J; I% Q- d
1 c7 w0 e% ]7 c5 d) t' C
platform = ststm327 B1 P" q: N+ Z( B& E0 f
2 {  Z; _, h; Y0 e8 g. H
board = genericSTM32F103VE' g  E0 R: {, I- X, p! ]. ]2 Z
; u: e+ Y' R. S2 {  f$ ~
; framework = stm32cube; A) ?. z9 A- I' A% E" L# L
6 b) n+ f1 M/ ]: U" j) G" x
debug_tool = cmsis-dap3 l5 l2 B' \0 ?" a' @9 |

* o8 |/ m  h# X& }upload_protocol = cmsis-dap: O. {- A# K% k2 x  _
! f+ O& @1 s0 B( N; H
monitor_speed = 115200
& j& E) G" q1 }' S/ l. b! [7 G7 ^8 K8 z& K* W
build_flags =
; s& V& @( |8 z5 e; E* x! k
/ ], {" _$ o0 k( _-DUSE_HAL_DRIVER: n& N+ N3 ^: f( I
  Z% `& p0 w6 M$ H# @
-DSTM32F103xE+ Y" \7 ]' S7 ?3 {& u* G) i

* ]0 T- h* d, X2 S-IInc
! N9 H; m  y0 j0 m- r# q- R/ H2 D/ T7 r  E& w
-IDrivers/STM32F1xx_HAL_Driver/Inc
& w- m$ _3 O1 _8 ~7 j
" d2 f* C2 r( v" K, \- F" |& V% y-IDrivers/STM32F1xx_HAL_Driver/Inc/Legacy
; F2 Z( |" l# E5 B- W8 A% n
2 o5 c) H. B7 a! H0 p-IDrivers/CMSIS/Device/ST/STM32F1xx/Include, @4 G3 \8 n6 d6 S8 [

( V* y5 l; \& J& C3 u+ h-IDrivers/CMSIS/Include
, i$ F3 |2 u& W2 f: {
  w5 O% l$ h  n3 g- m-IMiddlewares/Third_Party/RealThread_RTOS/include/! V5 z+ s, ~8 l% u% S$ L* B

: o  V. b8 `- s: Z: Y* X) p-IMiddlewares/Third_Party/RealThread_RTOS/bsp/_template/cubemx_config
/ G7 n* H4 [( s  \# N* {
4 H# K. j# W- l: l: a-IMiddlewares/Third_Party/RealThread_RTOS/finsh/2 |1 `0 d9 l( E* |! X  t

( @3 f4 [  N3 ]3 q0 j' y' }-IMiddlewares/Third_Party/RealThread_RTOS/components/finsh
; z4 L$ H% z5 M7 s, O  z2 ^' O6 k6 H& ]# p$ W! V3 \3 S3 a( z
src_filter = +<./Src/> +<./startup_stm32f103xe.s> +<./Drivers/> +<./Middlewares/>
  ~& ?  H: ]- H9 k7 ?" N
( L3 s. X4 a1 N7 ^: t3 Wboard_build.ldscript = ./STM32F103VETx_FLASH.ld1 E/ G9 G6 {+ R

# |' _# N( R& ^5 u$ Iextra_scripts = pre:add_newlibnano.py& g) x% O- L# t3 R  m1 ~

该用户从未签到

2#
发表于 2022-10-25 14:52 | 只看该作者
报错的文件是IAR的,这里编译应该是GCC吧,这个文件不应该参与编译。: ^1 h& Y( h2 _' g

该用户从未签到

3#
发表于 2022-10-25 15:22 | 只看该作者
Platformio 是支持 RT-Thread 的,其实编译环境不同,只是进行了一些配置。4 D  w# C' m# M% ]1 |0 v7 I. h
你可以按我的方式操作,用一下 F4 的芯片,你把它的配置改一下就可以了。4 s0 I' k% N& [# I

该用户从未签到

4#
发表于 2022-10-25 15:33 | 只看该作者
你删除了context_iar.S文件后,要从RT-Thread官方的源码中,把它的context_gcc.S文件复制进去。
! y+ s8 r, {- G# O; x2 R* _( W% C
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 16:18 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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