×
单片机 > 单片机程序设计 > 详情

Linux上进行单片机开发

发布时间:2020-05-30 发布时间:
|

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


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"


关键字:Linux  单片机开发

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
如何为单片机选择合适的负载电容