Linux上进行单片机开发 -
[导读]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"
查看评论 回复
"Linux上进行单片机开发 -"的相关文章
- 上一篇:STM32和ARM的区别 -
- 下一篇:自动巡线轮式机器人控制系统设计方案 -