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

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

刚添加完初始化PWM、UART和ADC。难道是Kconfig没写对吗?0 Q9 i, ~1 r' h  N7 o" j9 m
9 ~7 z; J3 z, Z3 ~8 D7 d0 }
用scons编译就会这样,用scons --target=mdk5就不会
微信图片_20190929211037.png
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-9-30 10:52:01 | 显示全部楼层
yangjie 发表于 2019-9-30 09:463 K8 Y. N  U5 k; i0 k$ l* m
更新下bsp中board文件夹下的kconfig文件,看是否是这个造成的:

8 V" v7 h8 ?  ?+ |( {OK 编辑之后,再进去menuconfig保存,再scons编译,没问题了
使用道具 举报 回复
发表于 2019-9-30 09:46:11 | 显示全部楼层
Carry 发表于 2019-9-30 09:39
" c/ V5 g0 R/ l5 C( O/ ~没有搜索到这个.c文件。。。。我没碰过components.c,但是我用MDK5编译之后会程序会启动不了无法软件仿真 ...

3 a- P5 h# f) j8 O' V# w  A
- ~/ Y& t7 P% m4 m更新下bsp中board文件夹下的kconfig文件,看是否是这个造成的:- Z9 x9 f+ M7 {2 J' U

: P: K* v# F+ U. {" \+ j
  1. config SOC_STM32F103RC7 A/ s9 R" J- Z
  2.     bool" G3 p( V% K" W7 r+ G
  3.     select SOC_SERIES_STM32F1
    # q7 x2 }( S5 N9 Z; G
  4.     select RT_USING_COMPONENTS_INIT0 k' M3 G; S5 f5 S: \
  5.     select RT_USING_USER_MAIN8 }% K) F3 d% }  j
  6.     default y
复制代码
* i' f/ ~4 c4 L+ W2 s. O# Y" d7 u

9 \  I. G+ Q* _/ S
使用道具 举报 回复
发表于 2019-9-30 09:45:08 | 显示全部楼层
tyustli 发表于 2019-9-30 08:49
1 r6 S4 ?1 M7 |scons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个 ...
0 q- {8 l  H* j9 k; s
这个是我的工程
f42c9f3ad0a7bf38d10b9fff8263040.png

stm32f103-minibalance-diy.zip

1.09 MB, 下载次数: 76

使用道具 举报 回复
发表于 2019-9-30 09:39:09 | 显示全部楼层
tyustli 发表于 2019-9-30 08:49
# r& G) a) {- g& \, \! \/ @( Xscons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个 ...
# o$ S3 j2 o/ ]0 A$ ^  t
没有搜索到这个.c文件。。。。我没碰过components.c,但是我用MDK5编译之后会程序会启动不了无法软件仿真进入Shell。程序会卡在kservice.c的1371行,dummy一直是0
使用道具 举报 回复
发表于 2019-9-30 08:49:33 | 显示全部楼层
scons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个错误提示找不到 entry 函数,是不是你修改了 components.c 文件的内容,如果是使用 GCC 编译,这个文件里面会定义以下函数
1 h4 C& C) o$ r  t
  1. int entry(void)+ C4 K$ Q$ b# d2 U# e, y
  2. {/ S8 B1 r% d3 I' t
  3.     rtthread_startup();0 j0 d6 [1 u2 P: t) a+ D, Q; j5 X
  4.     return 0;. {* ^5 s  Y* F, s# y% w
  5. }
复制代码
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

Powered by RT-Thread

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