參考博客: http://www.aiuxian.com/article/p-705047.html http://blog.csdn.net/u013232419/article/details/45201437 contiki大神Jelline的博客:http://blog.chinaunix. ...
參考博客:
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