您现在的位置: 主页 > MCU > 单片机技术应用 > Linux上进行单片机开发 -
本文所属标签:
为本文创立个标签吧:

Linux上进行单片机开发 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-06 

[导读]linux上可以使用sdcc进行单片机开发ubuntu使用apt-get install sdcc即可安装。附一个比较通用的MakefilePRJ := testSRC := $(wildcard *.c)HEX := $(PRJ).hexIHX := obj/$(PRJ).ihxOBJ := $(foreach i, $(SRC), obj/

linux上可以使用sdcc进行单片机开发

本文引用地址: http://www.21ic.com/app/mcu/201808/782590.htm


ubuntu使用


apt-get install sdcc

即可安装。



附一个比较通用的Makefile


PRJ := test

SRC := $(wildcard *.c)


HEX := $(PRJ).hex

IHX := obj/$(PRJ).ihx

OBJ := $(foreach i, $(SRC), obj/$(i:.c=.rel))


MCU := -mmcs51


CC := sdcc $(MCU)

AS := asx8051 #可能是sdas8051

LD := sdcc

PACKIHX := packihx


CFLAG :=

ASFLAG := -los

LDFLAG :=


all: obj $(HEX)


obj:

@mkdir obj


$(HEX): $(IHX)

@echo "Create hex file ..."

@$(PACKIHX) $< > $@


$(IHX): $(OBJ)

@echo -ne "Linking ..."

@$(LD) $(LDFLAG) $^ -o $@

@echo "OK"


obj/%.rel: %.c

@echo -ne "Compiling $< ..."

@$(CC) -c $(CFLAG) $< -o $@

@echo "OK"


.PHONY: clean

clean:

@echo "Clear project ..."

@-rm -f obj/*

@echo "OK"




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > Linux上进行单片机开发 -
 

"Linux上进行单片机开发 -"的相关文章

网站地图

围观()