對乙個工程檔案的整理

2021-08-02 21:20:08 字數 1101 閱讀 6754

對乙個工程的檔案整理就是把一些功能相似的檔案放在一起,然後通過makefile檔案把它們相互呼叫,連線起來

原來是這樣的,所有檔案都在乙個資料夾裡

現在新建乙個資料夾把硬體驅動都放進去

再在裡面新增makefile,這個makefile可以用lib裡面的makefile

objs := button.o interrupt.o led.o mmu.o uart.o mem.o nand.o

all : $(objs)

arm-linux-ld -r -o dev.o $^

%.o : %.c

arm-linux-gcc $ -c $^

%.o : %.s

arm-linux-gcc $ -c $^

clean:

rm -f *.o

只不過最後生成dev.o 檔案要在上一層目錄裡面的makefile用到

所以在根目錄下的makefile

objs := start.o main.o dev/dev.o lib/lib.o

cflags :=-fno-builtin -i$(shell pwd)/include

export cflags

gboot.bin : gboot.elf

arm-linux-objcopy -o binary gboot.elf gboot.bin

gboot.elf : $(objs)

arm-linux-ld -tgboot.lds -o gboot.elf $^ 

%.o : %.s

arm-linux-gcc -g -c $^

%.o : %.c

arm-linux-gcc -g -fno-builtin -c $^

lib/lib.o :

make -c lib all

dev/dev.o :

make -c dev all

.phony: clean

clean:

rm *.o *.elf *.bin

make -c lib clean

make -c dev clean

這樣就可以呼叫子目錄下的檔案了

這樣就簡潔多了

Git慢慢整理吧,平時用到乙個整理乙個

1.檢視未提交的 git status 2.提交 git add git commit m 提交的注釋資訊,比如新增登入 git push orign master 如果你當前在分支,那git push orign v1.0.1,v1.0.0是分支名 3.將當前修改放置臨時區域 git stash,...

如何新建乙個ARM彙編工程檔案

1.建立乙個資料夾用來存放彙編工程檔案 2.開啟keil軟體,選擇新建工程並命名 3.選擇晶元的廠商samsung和裝置型號s3c2410a,點選ok,進入下一步。4.這裡選擇否,不複製這個檔案 5.新建乙個空白並命名,注意字尾為.s 6.將demo.s檔案新增進source group 1,注意檔...

django建立乙個工程

1.建立乙個工程 django admin.py startproject 工程名 django admin.py是安裝django時自動帶的檔案,在 usr local bin下,建立工程時使用 2 工程目錄結構 init py表示這是乙個包 wsgi.py檔案是介面標準用來與伺服器互動,有的版本...