Пытаюсь перенести Contiki-OS на MSP430F5 Launchpad
от Texas Instrument. MSP430 уже поддерживается Contiki, но не работает на платформе Launchpad.
Я изучил некоторые нестандартные порты платформы, сделанные для других чипов и платформ. Цель - добавить новую папку в папку platform
.
Желаемая новая папка должна иметь такую архитектуру (как и каждая папка платформ):
- myCustomPlatformFolder
Makefile
(Compile instructions for this platform)contiki-conf.h
(Определите конфигурацию этой платформы)contifi-main.c
(используется ядром Contiki для запуска платформы)- dev
- optional files defining sensors functionalities
Моя проблема в том, что я действительно не знаю, с чего начать, чтобы создать полностью рабочую конфигурацию. Есть некоторые части собственной конфигурации, которые я понимаю и которые я могу заполнить, используя лист данных MSP430F5 (CLOCK_CONF_SECOND
, F_CPU
). Однако на любой другой определенной платформе в contiki-conf.h есть много констант, которые я не понимаю / не знаю, откуда они берутся.
Я новичок в разработке Contiki или даже uController, поэтому мне интересно, где я могу найти информацию, которая могла бы мне помочь. Есть ли место, где я могу найти инструкции по созданию нового порта платформы Contiki? Что должен содержать файл contiki-conf.h
, чтобы моя панель запуска работала?