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

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

刚添加完初始化PWM、UART和ADC。难道是Kconfig没写对吗?
& Q0 `& S: f* ^  a
: {8 `& F: v% d7 O用scons编译就会这样,用scons --target=mdk5就不会
微信图片_20190929211037.png
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-9-30 08:49:33 | 显示全部楼层
scons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个错误提示找不到 entry 函数,是不是你修改了 components.c 文件的内容,如果是使用 GCC 编译,这个文件里面会定义以下函数9 F1 a9 j9 a/ _  @- {: W1 _5 U
  1. int entry(void)/ o" `2 Z( r3 ~7 O6 }3 \
  2. {5 ]" q, B$ N1 e6 D/ a
  3.     rtthread_startup();
    * R) {  o; K0 T! n
  4.     return 0;
    8 W/ U. K4 T9 q( `6 }# x
  5. }
复制代码
使用道具 举报 回复
发表于 2019-9-30 09:39:09 | 显示全部楼层
tyustli 发表于 2019-9-30 08:49
! t, B( K8 G) O. P& {; p* }) w1 W: Fscons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个 ...

0 F5 v( u1 e1 |$ n没有搜索到这个.c文件。。。。我没碰过components.c,但是我用MDK5编译之后会程序会启动不了无法软件仿真进入Shell。程序会卡在kservice.c的1371行,dummy一直是0
使用道具 举报 回复
发表于 2019-9-30 09:45:08 | 显示全部楼层
tyustli 发表于 2019-9-30 08:49& c8 d% T; ~3 c# @  l  L9 C! x
scons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个 ...

, A; I( `1 ^6 d这个是我的工程
f42c9f3ad0a7bf38d10b9fff8263040.png

stm32f103-minibalance-diy.zip

1.09 MB, 下载次数: 76

使用道具 举报 回复
发表于 2019-9-30 09:46:11 | 显示全部楼层
Carry 发表于 2019-9-30 09:39
, X- Y  f. L% X7 u5 a$ i; w+ v没有搜索到这个.c文件。。。。我没碰过components.c,但是我用MDK5编译之后会程序会启动不了无法软件仿真 ...
* _# {5 J( I/ q) e) z+ X
+ H3 Y1 n' ^, O2 s" H: g" F
更新下bsp中board文件夹下的kconfig文件,看是否是这个造成的:
# R+ R& Y3 P" p+ [8 J( \* i1 G0 k. K. N% |8 u) k1 F
  1. config SOC_STM32F103RC
    & H" W2 |8 v' p) A! R
  2.     bool# y: C' f# `, E
  3.     select SOC_SERIES_STM32F1/ Y& D3 Z) A4 z$ ~
  4.     select RT_USING_COMPONENTS_INIT) I3 y+ G6 C6 C. k% @$ P
  5.     select RT_USING_USER_MAIN
    + I' Q4 `- C$ I! X
  6.     default y
复制代码
, S7 T# M# B0 b. x0 V+ w
8 p$ L8 B/ q, I3 Y5 q5 S, O% Y  L
使用道具 举报 回复
发表于 2019-9-30 10:52:01 | 显示全部楼层
yangjie 发表于 2019-9-30 09:46
6 i$ Y3 L/ k0 `9 l* t3 E" G更新下bsp中board文件夹下的kconfig文件,看是否是这个造成的:
: C/ k0 w9 w; a8 L! o2 t  R$ g
OK 编辑之后,再进去menuconfig保存,再scons编译,没问题了
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

Powered by RT-Thread

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