Ответы пользователя по тегу ARM
  • Какая оптимальная CPU архитектура для работы ОС в режиме Real Time (FreeRTOS)?

    peacefulatom
    @peacefulatom
    Для RTOS у ARM есть специальная "R" серия. По производительности Вам подойдёт.
    www.arm.com/products/processors/cortex-r
    Ответ написан
    Комментировать
  • Как развиватся в сфере Embedded Developer?

    peacefulatom
    @peacefulatom
    В ответе от lamazavr предложен, с практической точки зрения, верный шаг. Лично я так и сделал, получив образование инженера-электроника 3 года назад, шагнул в embedded linux. На данный момент я умею пользоваться такими инструментами, о которых написано выше, собирать и портировать ядро для разных плат, админить localhost, писать программы на С под linux, драйверы тех же SPI, I2C устройств. Как видите, я никуда не ушёл от встраиваемых систем, и профиль менять пока не собираюсь. Разве что мой професионализм приобрел крен в сторону телекоммуникаций.
    На Вашем месте, для более гармоничного развития, я бы сперва повникал в устройство микропроцессоров и RTOS. Тем более, что последние работают на тех же микроконтроллерах, с которыми Вы имели дело. Сейчас по-прежнему достаточно устройств, которые обходятся без linux, есть даже и такие, которым он противопоказан.
    Можно поддержать неплохую отечественную разработку - embox. К примеру, возьмите свою Tiva C, что зря лежит, и реализуйте её поддержку в embox, станьте контрибутором проекта. Неслабая такая задачка, по-моему, да? Когда сделаете, многие, и лично я в их числе, Вам будут завидовать.
    Ответ написан
    Комментировать
  • Как работать с именованными секциями памяти ARM?

    peacefulatom
    @peacefulatom
    Подказки по адресу и размеру памяти есть в даташите или руководстве программиста на микроконтроллер. Вообще у Keil'a тоже должны быть рабочие скрипты линковщика в примерах прошивок для Вашего MCU, если он его официально поддерживает.

    Адреса и размеры областей памяти вы найдёте в документе DM00037051.pdf, fig. 18. STM32F40x memory map, стр. 70.
    Нашел пример скрипта для линкера по Ваш камень, но для GNU ld.
    Вообще пока занимался Вашим вопросом, нашел ещё пост по теме написания scatter файла для STM32F40x в Keil.
    Ответ написан
    2 комментария