当前位置: 首页 > 文档资料 > 五天入门物联网 >

1.6.5 开始了!

优质
小牛编辑
128浏览
2023-12-01

开始编译我们的第一个 Contiki 例程!打开终端,执行:

cd examples/hello-world
make TARGET=zoul savetarget

这将告诉 Contiki 为 RE-Mote 平台编译 hello-world 例程。如果要使用Z1平台,执行:

make TARGET=z1 savetarget

对于每个应用,你只需要做一遍上面的操作。编译应用程序:

make hello-world

如果没产生问题,将有类似下面的输出:

CC symbols.c
AR contiki-z1.a
CC hello-world.c
CC ../../platform/z1/./contiki-z1-main.c
LD hello-world.z1
rm obj_z1/contiki-z1-main.o hello-world.co

文件夹中应该生成一个文件hello-world.z1。接下来我们烧写程序到设备。

任何时候,你可以在编译时重新定义目标并覆盖原来保存的目标:

make TARGET=zoul hello-world
CC hello-world.c
LD hello-world.elf
arm-none-eabi-objcopy -O binary --gap-fill 0xff hello-world.elf hello-world.bin

这将忽略原先保存的文件Makefile.target,直接使用zoul作为目标。