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

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

刚添加完初始化PWM、UART和ADC。难道是Kconfig没写对吗?
4 O# P# o: e: H; u$ W8 T' ?; d$ r) a5 U# y! W
用scons编译就会这样,用scons --target=mdk5就不会
微信图片_20190929211037.png
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-9-30 08:49:33 | 显示全部楼层
scons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个错误提示找不到 entry 函数,是不是你修改了 components.c 文件的内容,如果是使用 GCC 编译,这个文件里面会定义以下函数
. Y! o$ B0 c0 [! r* ?% B
  1. int entry(void). B8 @- f) A. A0 ^. |
  2. {9 O: z- Z3 s- m0 ?. J6 Q
  3.     rtthread_startup();
    - a% F7 Q' _- I
  4.     return 0;
    % H3 q3 W- n5 X* T/ W
  5. }
复制代码
使用道具 举报 回复
发表于 2019-9-30 09:39:09 | 显示全部楼层
tyustli 发表于 2019-9-30 08:491 z1 X) c2 W) ~. x6 [$ _
scons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个 ...
$ d4 z& \' w( @' Q6 n. c: _
没有搜索到这个.c文件。。。。我没碰过components.c,但是我用MDK5编译之后会程序会启动不了无法软件仿真进入Shell。程序会卡在kservice.c的1371行,dummy一直是0
使用道具 举报 回复
发表于 2019-9-30 09:45:08 | 显示全部楼层
tyustli 发表于 2019-9-30 08:490 i8 ^5 j! b: I
scons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个 ...
% h& i1 g0 g3 C# o1 t  s% R2 |
这个是我的工程
f42c9f3ad0a7bf38d10b9fff8263040.png

stm32f103-minibalance-diy.zip

1.09 MB, 下载次数: 76

使用道具 举报 回复
发表于 2019-9-30 09:46:11 | 显示全部楼层
Carry 发表于 2019-9-30 09:39/ U/ t; o0 Q  b- P0 e& z
没有搜索到这个.c文件。。。。我没碰过components.c,但是我用MDK5编译之后会程序会启动不了无法软件仿真 ...

! _" y& @/ S! }3 C# Q7 s
. X' N$ r0 T& `' c! |* c# X更新下bsp中board文件夹下的kconfig文件,看是否是这个造成的:
' K# w! E! |# r0 c$ w( a, S& j0 c* n% L; a5 P2 c0 K7 {
  1. config SOC_STM32F103RC
    7 K' E: x% ~3 A" D7 ^% N+ v4 m7 E
  2.     bool2 \6 `0 y0 f2 A. v
  3.     select SOC_SERIES_STM32F1
    " S/ P7 b, k& M3 B) ?+ r
  4.     select RT_USING_COMPONENTS_INIT' j5 z9 Q$ O- u6 _, l
  5.     select RT_USING_USER_MAIN
    8 D4 C& f1 D0 i  e. L( Q! [% u
  6.     default y
复制代码

( @( E* y+ a* Q
/ J" F3 Q/ t8 q8 e6 E7 v( B3 B
使用道具 举报 回复
发表于 2019-9-30 10:52:01 | 显示全部楼层
yangjie 发表于 2019-9-30 09:463 d# @7 B( f) v1 o0 b0 b! @
更新下bsp中board文件夹下的kconfig文件,看是否是这个造成的:
9 q, ]1 s; k/ Y% r  B7 b! P
OK 编辑之后,再进去menuconfig保存,再scons编译,没问题了
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

Powered by RT-Thread

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