Я хочу добавить некоторые сторонние библиотеки в Contiki, но на данный момент я не могу. Так что я хотел просто протестировать с помощью простой библиотеки.Добавление моей собственной библиотеки в Contiki OS
Я написал два файла hello.c hello.h, в hello.c у меня есть:
printf(" Hello everbody, library call\n");
В hello.h у меня есть:
extern void print_hello();
Я создал hello.o с помощью команда:
msp430-gcc -mmcu=msp430f1611 hello.c -o hello.o
Я создал файл архива:
ar -cvq libhello.a hello.o
Я двигаюсь к Contiki, я пишу простую программу, которая вызывает hello.h выполнить function.I попытаться включить hello.a с помощью переменной PROJECT БИБЛИОТЕКИ в Makefile, когда я компиляции я получаю это:
Hello_lib.sky section .vectors' will not fit in region'vectors'
...
region vectors overflowed by 32 Bytes
Может кто-нибудь, пожалуйста, объясните мне, в чем проблема (я новичок в этой области)?
И как исправить, если это возможно? (Какие параметры следует указать для msp430-gcc) Спасибо.
В какой архитектуре вы пытаетесь скомпилировать? Wismote или 'msp430f2131'? Wismote использует Series 5 MSP430, а MSP430F2131 - из серии 2: совершенно другое семейство. – kfx
Я не нацеливаюсь на развертываемый код, просто хочу перенести симуляцию. Итак, скажем, я хочу использовать Skymote (msp430f1611), спасибо за комментарий в любом случае – yushaa4dz