小编yus*_*4dz的帖子

将我自己的库添加到Contiki OS

我想为Contiki添加一些第三方库,但目前我不能.所以我想用一个简单的库进行测试.

我在hello.c中写了两个文件hello.c hello.h我有:

printf(" Hello everbody, library call\n");
Run Code Online (Sandbox Code Playgroud)

在hello.h我有:

extern void print_hello();
Run Code Online (Sandbox Code Playgroud)

我使用命令创建了hello.o:

msp430-gcc -mmcu=msp430f1611 hello.c -o hello.o
Run Code Online (Sandbox Code Playgroud)

我创建了一个存档文件:

ar -cvq libhello.a hello.o
Run Code Online (Sandbox Code Playgroud)

我转到contiki,我编写了一个调用hello.h来执行函数的简单程序.我尝试在makefile中使用PROJECT LIBRARIES变量包含hello.a,当我编译时我得到这个:

  Hello_lib.sky section .vectors' will not fit in region'vectors'
  ...
  region vectors overflowed by 32 Bytes
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下我的问题是什么(我是该领域的新手)?

如果可能的话如何纠正?(我应该为msp430-gcc指定哪些选项)谢谢.

c cpu-architecture msp430 contiki

5
推荐指数
1
解决办法
1260
查看次数

标签 统计

c ×1

contiki ×1

cpu-architecture ×1

msp430 ×1