scons编译时出现error,不知怎么解决

2019-9-29 21:14 [复制链接] 5 182

刚添加完初始化PWM、UART和ADC。难道是Kconfig没写对吗?
: G  _" p  \( X7 V/ I) N. E" y8 U  i$ C( I, L- [
用scons编译就会这样,用scons --target=mdk5就不会
微信图片_20190929211037.png
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-9-30 08:49:33 | 显示全部楼层
scons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个错误提示找不到 entry 函数,是不是你修改了 components.c 文件的内容,如果是使用 GCC 编译,这个文件里面会定义以下函数0 o. k* n5 ]! f9 j4 m. r( R, P( d
  1. int entry(void)1 K; `* [( x# p5 R( y- D  }- w( R
  2. {+ V; L0 l1 Z7 z6 M+ h: X
  3.     rtthread_startup();& b$ }% c- j' I: n& a  n! x
  4.     return 0;5 l) d5 l+ b/ t0 |* X1 L1 _
  5. }
复制代码
使用道具 举报 回复
发表于 2019-9-30 09:39:09 | 显示全部楼层
tyustli 发表于 2019-9-30 08:49  X; x5 d, Q# X1 X, o: _/ H
scons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个 ...

/ W; Y# l5 C6 A* T$ K$ ~) r没有搜索到这个.c文件。。。。我没碰过components.c,但是我用MDK5编译之后会程序会启动不了无法软件仿真进入Shell。程序会卡在kservice.c的1371行,dummy一直是0
使用道具 举报 回复
发表于 2019-9-30 09:45:08 | 显示全部楼层
tyustli 发表于 2019-9-30 08:494 H; h4 t6 \# c9 a4 ]( [
scons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个 ...
# x. r4 r* H& r! ]+ ]
这个是我的工程
f42c9f3ad0a7bf38d10b9fff8263040.png

stm32f103-minibalance-diy.zip

1.09 MB, 下载次数: 38

使用道具 举报 回复
发表于 2019-9-30 09:46:11 | 显示全部楼层
Carry 发表于 2019-9-30 09:39# I$ P! c- |& V7 [' w. M- w
没有搜索到这个.c文件。。。。我没碰过components.c,但是我用MDK5编译之后会程序会启动不了无法软件仿真 ...
+ z! e  `6 I5 I% v% T& x! K: E) s+ z

  Y4 I! Y( o9 o更新下bsp中board文件夹下的kconfig文件,看是否是这个造成的:
0 ~$ D" d+ f# U6 _: {. {# B0 f& F/ M" E
  1. config SOC_STM32F103RC
    9 a8 n- \8 h$ G' c
  2.     bool
    7 V% M1 v' e* I6 T) c# f
  3.     select SOC_SERIES_STM32F1* s- a) {: [1 U8 c8 [% {0 ~) w
  4.     select RT_USING_COMPONENTS_INIT, Y- ?% W- w# O0 g3 C
  5.     select RT_USING_USER_MAIN
    ) p" c1 O0 I' P
  6.     default y
复制代码
9 U) j7 O. T8 g

; [9 \5 f: m- k
使用道具 举报 回复
发表于 2019-9-30 10:52:01 | 显示全部楼层
yangjie 发表于 2019-9-30 09:46+ J0 ~. R, p6 `- X. k6 J8 w6 v
更新下bsp中board文件夹下的kconfig文件,看是否是这个造成的:

0 \% U/ B# C/ `& H. \- M3 R' Q4 z+ rOK 编辑之后,再进去menuconfig保存,再scons编译,没问题了
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

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