[an error occurred while processing this directive]
|
DSP/BIOS действительно очень удобен, он позволяет забыть о таких вешах, как планирование (sheduling) тредов, реализации примитивов синхронизации, управление памятью, реализация логов и статистистики (очень удобный профайлинг), реализация высокоуровнего IO - пайпы, стримы, etc...
В большом числе случаев выгоды от использования realtime kernel перевешивают накладные расходы на процессор и память (В отличие от скажем NT грузятся только те куски, которые действительно необходимы). Если критична стоимость разработки, то использование
kernel может значительно сократить расходы. Если надо выжать максимум производительности... каждый решвет сам.
В сообщении SM есть неточность. Для того чтобы работал printf() никакое ядро не нужно в принципе. printf входит в библиотеку rts (run time support - \TI\{target}\cgtools\lib), там много всего - например функции sin(), strcpy(), malloc() - оттуда. Все функции DPS/BIOS префиксуются именем модуля, например LOG_printf() (которую вероятно имел в виду SM вместо printf).
E-mail: info@telesys.ru