2) Linux¶
1) Пример создания makefile:
PATH_TO_MULTICLET_INC = /usr/local/include/Multiclet/MCp0411100101/ PATH_TO_MULTICLET_LIB = /usr/local/lib/Multiclet/MCp0411100101/ image = image.bin objects = sin_cos_example.o load: $(image) mc-ploader $(image) $(image): $(objects) mc-lcc -target=mcp -Wl-L$(PATH_TO_MULTICLET_LIB) -Wl-lmath -Wl-M -o $(image) $(PATH_TO_MULTICLET_LIB)/crt0.o $(objects) rm *.o sin_cos_example.o: sin_cos_example.c mc-lcc -target=mcp -c -Wp-I$(PATH_TO_MULTICLET_INC) -Wa--arch=MCp0411100101 -o sin_cos_example.o sin_cos_example.c clean: rm -rf *.o $(image)
Дополнительные библиотеки подключаются аналогично математической:
-Wl-lmath -Wl-luart -Wl-li2cmaster -Wl-li2cslave -Wl-lwdt -Wl-lpwm -Wl-lspi -Wl-leth
Только компиляция:
make image.bin