你的位置:首页 > 操作系统

[操作系统]contiki在keil下的stm32平台移植


参考博客:

http://www.aiuxian.com/article/p-705047.html

http://blog.csdn.net/u013232419/article/details/45201437

contiki大神Jelline的博客:
http://blog.chinaunix.net/uid-9112803-id-2978041.html

简介:
contiki移植练习
移植过程:
1.创建文件夹contiki,将contiki-2.7中的core和cpu两个文件夹拷贝到cotiki中
2.创建工程目录contiki_sys和contiki_cpu,将core/sys目录下的autostart.c、etimer.c、
process.c、procinit.c和timer.c加入到工程目录contiki_sys中,将cpu/arm/stm32f103目录下
clock.c加入到工程目录contiki_cpu中
3.分别include各个路径
..\contiki\core (该目录下有contiki.h、contiki-default-config.h等)
..\contiki\core\sys (该目录下有clock.h、autostart.h、etimer.h等)
..\contiki\cpu\arm\stm32f103 (该目录下有clock.c、debug-uart.h等)
4.本工程并没有使用到debug-uart.h,而是使用自己的位于platform文件夹下的debug文件
所以需要修改相关目录下的debug-uart.h
5.将platform\stm32test目录下的contiki_main.c和contiki_conf.h拷贝到USER目录中,替换掉原来的
main.c文件

移植结果:
成功,led灯闪烁

代码见:http://pan.baidu.com/s/1ge6gUYJ