Я приобрел Tiva C series LaunchPad TM4C123G Evaluation Kit от Texas Instruments. Этот комплект содержит небольшую плату с микроконтроллером ARM Cortex M4F. Теперь я хочу начать писать программное обеспечение для этого микроконтроллера. Я привык программировать 8-битные микроконтроллеры AVR, используя AVR Studio в Windows. Я слышал, что легко программировать микроконтроллеры на базе ARM на Linux, и поскольку Linux является моей основной платформой, я бы хотел, чтобы простая среда IDE работала более или менее, как я привык к AVR.ARM Development на Linux
В течение нескольких дней я искал хорошую среду IDE и инструменты, которые будут выполнять эту работу. К моему удивлению, только немногие будут работать на Linux, и ни один из них не является открытым исходным кодом или бесплатным. Неужели это правда? Я не хочу тратить несколько сотен долларов, чтобы попробовать некоторые программы для Cortex M4F. Я также не хочу изучать одну среду IDE, а затем другую позже, когда узнаю, что это недостаточно или слишком дорого. Я привык к Linux и открытому способу делать что-то, и я очень шокирован тем, что никто, похоже, не делает каких-либо серьезных встроенных программ ARM с инструментами с открытым исходным кодом в Linux. Пожалуйста, поправьте меня, если я ошибаюсь.
У меня нет планов запуска Linux на Cortex M4F - я просто хочу запрограммировать его как обычный микроконтроллер.
Texas Instruments рекомендует один из следующих цепей инструмента на задней стороне обложки комплекта оценки:
- Code Composer Studio IDE: полнофункциональная плата заблокирована
- Keil: 32KB адрес ограничен
- IAR: 32KB адрес ограничен
- Mentor Embedded Sourcery CodeBench: 30-дневная полнофункциональная
Мне также рекомендовали Red Studio от code_red.
Не является открытым исходным кодом или бесплатным, и все имеют ограничения. Мне кажется, что только Code Composer Studio и Red Studio совместимы с Linux.
Я наткнулся на еще один продукт, Rowley CrossWorks, который также совместим с Linux, но все же очень коммерческий и дорогой.
Действительно ли это, что нет альтернативы с открытым исходным кодом? Большинство продуктов, похоже, используют Eclipse и GCC, с которыми можно обойтись без этих коммерческих пакетов, верно? Я просто не могу найти учебник или руководство, объясняющее, как это сделать для встроенного программирования ARM. Также мне нужно знать, как программировать устройство после компиляции.
Я действительно хочу скоро начать работу. Любые советы и идеи очень приветствуются :-)
https://github.com/dwelch67/stellaris_launchpad Интересно, избавились ли они от названия звезд, а теперь это тива. Я не использую IDE, если вы ограничены использованием IDE, хорошо, что вы сами. Но инструменты gnu работают отлично, вам не нужно заходить с этими инструментами для торговых марок ... если вы действительно не хотите ... –
yep, они ребрендировали stellaris как tiva c ... –
@ pvh1987 - ваш вопрос, кажется, привлекает как спам-ответы, так и излишнее внимание модераторов. Простой факт заключается в том, что то, что вы хотите сделать, возможно, используя только бесплатные инструменты (как правило, некоторую версию GCC), однако для настройки может потребоваться немного работы и опыта, а примерный код производителя часто требует некоторого портирования и сценария сборки прежде чем он будет работать. –