原创 eclipse 在ARM CROSS 插件下的自动MAKE 问题?

2011-3-6 00:19 3057 10 12 分类: MCU/ 嵌入式

最近,开始着手了解ECLIPSE 的嵌入式开发,从网上收集资料,进行开发环境的建立。


ec924613-ca88-4a73-962c-ed9e8b6c40a2.JPG


helios sp2


arm-cross plusin


zylin cdtZYLIN CDT


可是在项目自动选中自动MAKE 选项后,源文件中有汇编文件(*.S),可是自动生成的SRC 文件内没有包括该源文件,


具体安装过程:http://blog.ednchina.com/panasonic_lin/283318/message.aspx


http://blog.ednchina.com/panasonic_lin/282827/message.aspx


再查看*.map 文件内,没有该文件的任何信息。


04ec1c90-4e56-41f6-8a97-90027c16ef31.JPG


我的源文件如下:


+source


------+core_cm3.c


------+core_cm3.h


------+lpc17xx.h


------+main_lpc17xx.c


------+startup_lpc17xx.s


------+system_lpc17xx.c


------+system_lpc17xx.h


在自动生成的.mk 文件内


C_SRCS += \
../source/core_cm3.c \
../source/main_LPC17xx.c \
../source/system_LPC17xx.c


OBJS += \
./source/core_cm3.o \
./source/main_LPC17xx.o \
./source/system_LPC17xx.o


C_DEPS += \
./source/core_cm3.d \
./source/main_LPC17xx.d \
./source/system_LPC17xx.d


没有含有startup_lpc17xx.s  文件?


而且MAP 文件内也没该文件的链接信息?


9548a54a-406f-460a-9f23-e133922df04c.JPG


请问哪位高手如何知道这个问题?


查阅来 GCC assembler 的配置:


COMMAND: arm-none-eabi-gcc


-x assembler-with-cpp -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2


GCC 手册查阅到-x assembler-with-cpp 选项 ,作用就是


Specify the source language: C, C++, Objective-C, or assembly. This has noth-
ing to do with standards conformance or extensions; it merely selects which
base syntax to expect. If you give none of these options, cpp will deduce the
language from the extension of the source file: ‘.c’, ‘.cc’, ‘.m’, or ‘.S’. Some
other common extensions for C++ and assembly are also recognized. If cpp does
not recognize the extension, it will treat the file as C; this is the most generic
mode.
Note: Previous versions of cpp accepted a ‘-lang’ option which selected both
the language and the standards conformance level. This option has been re-
moved, because it conflicts with the ‘-l’ option.


这里有些不理解?


如果改为手动编写的MAKE 文件,如何设置呢?


 

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户377235 2013-12-20 00:22

答案正确!

用户377235 2012-4-28 14:46

将“startup_lpc17xx.s ”改为“startup_lpc17xx.S”,文件的后缀名为大写S

用户218444 2009-6-25 17:56

我要一份 谢谢
相关推荐阅读
用户1546808 2012-05-30 22:47
经常访问的嵌入式网页荟萃
WEB LEVEL         |        COMMENT A                             | AA-                        ...
用户1546808 2012-03-25 13:21
汽车电子 行业的BOOTLOADER 技术解析
随着开发周期的日益缩短,软件开发的方式逐渐转变为动态更新,从而使得汽车电子模块使得顺应时代的潮流。目的: 1) 产品开发周期中,某一阶段需要释放对应的功能需要。 2)应对产品售后阶段,产品...
用户1546808 2012-03-23 08:48
【博客大赛】CANBUS 物理信号的测试?
最近,在一个项目测试中,测试工程师提交一个ISSUE. 发现CANBU S 的物理信号 不服规范。   介绍: 速率:125KHZ. CAN Transceiver: TJA104...
用户1546808 2012-03-23 08:43
汽车零部件的可靠性的反思 (二)
失效分析的三步骤 1. 寻找根源 2. 分析问题 3. 制定措施         samon在一家知名的汽车电子零部件公司做产品设计开发。最近他开发的部件收到客户的失效反馈。客户返...
用户1546808 2012-03-22 19:23
TPMS --不带LFI 的自动定位技术疑问?
最近一个接到一个GLOBAL 的项目,要求不带LFI 的TPMS 系统,实现轮胎的自动定位。 和同事们沟通后,得出需要借用整车的一些其他传感器信息才可以达到,当前TPMS SENSOR 本身要...
用户1546808 2012-02-26 23:03
转发--关于王立军--一个才女的文章
  一点愚见只为军  (一)  本人一介女流,素来相夫教子,对政治本无半点兴趣,前日忽闻立军之事,却心中不免阵痛。往日不论贪官下马还是清官提升,都觉与我一介布衣无关,自觉愚钝不敢妄论国事,...
我要评论
2
10
关闭 站长推荐上一条 /3 下一条