Я занимаюсь академическим проектом по переносу Autosar OS на микроконтроллер. После прочтения статей и информации об Autosar, Arctic Core и Arctic Studio у меня возникли вопросы:
- Раньше я переносил FreeRTOS на микроконтроллер, и это очень просто, я просто включил некоторые файлы * .h и * .c FreeRTOS, а затем использовал функции FreeRTOS для создания своего приложения на чипе. Могу ли я сделать то же самое с Автосаром? Если возможно, какие файлы я должен включить в свой main.c
- Второй вопрос: в FreeRTOS мне нужно использовать только функцию xcreatetask () (это функция FreeRTOS) для установки приоритета задачи, а затем я применил функцию vstarttaskschedule () для запуска задачи в очереди, однако я не вижу таких функций в Автосар ОС. Может ли кто-нибудь сказать мне, какие функции в автосарке имеют такую же функциональность, что и функции, которые я сказал.
- Когда я программирую микросхемы Texas Instrument, всегда есть основная функция, которая включает основную программу, которую мы создадим для микросхемы. Однако я не вижу основных функций в примере arctic Core. Как чипы могут запускать программу без основной функции? Пожалуйста, помогите мне ответить на эти вопросы!
main()
не имеет ничего общего с микросхемой; это стандартное требование C и C ++, чтоmain()
является точкой входа в код; однако некоторые библиотеки ядра и инфраструктуры приложений включают в себя функциюmain()
, которая, в свою очередь, вызывает альтернативную точку входа пользователя, которую вы должны указать в своем коде. - person Clifford   schedule 09.04.2015