В книге "The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors" есть пара глав, посвященных краткому описанию IDE'в Keil и IAR.
Оно неполное, конечно, но все же я сравнил эти описания (см.attachment) и, при общей похожести, есть следующие отличия:
- Код:
Feature Keil IAR
Сорцы библиотек ? v
Отладка в SRAM v ?
Code complete ? -
теперь хочу спросить у тех, кто знаком с Keil'ом и IAR'ом:
- - прилагает ли Keil сорцы библиотек?
- - есть ли у IAR'а отладка в SRAM?
- - есть ли у Keil'а автодополнение кода?
Вчера прочел тему "
Зоопарк IDE(среды разработки) для stm32..непонятно же!" и несколько раз встречал высказывания из серии "только Keil!", впрочем, в этой теме они мне тоже попадались (
1,
2). Было время, я пользовал IAR (для AVR'ок) - тогда он мне весьма нравился, хотя редактор, в самом деле, был весьма отсталый - таким и остался? И, кстати, нравился, в числе прочего, и тем, что позволял "бесшовно" работать на границе asm'а и C. Нужно было только переключиться на первую версию call-фрейма. А тут встретил мнение "
У IAR кстати инлайн асм никакой..." - если у Keil'а дела с asm'ом обстоят еще лучше, чем у IAR'а, то это здорово.
За Keil не скажу, но про IAR могу.
- Аскетичный отсталый редактор кода.
- иногда на этапе билда повисает наглухо, убиваю через диспечер.
- Иногда любит глючить интерфейс - ... при переключении писание-отладка эти окошки ведут себя непонятно как. Иногда пропадают, иногда прыгают.
Но колется - а продолжаю грызть кактус.
И что же перевешивает такой набор минусов, в пользу 'кактуса'?
Теперь о линуксе. ... ST выпускает бесплатную среду на основе эклипса - CUBE Ide.
Это не то же самое, что SW4STM32?
Прошу не судить строго - у меня инфы с st.com скачано аж на два DVD5 - пока не разобрался со структурой. Знаю, что там куча повторов, но причесывать долго, поэтому закатал на DVD в раскладке по ближайшим целям (f100, f407, ...) и на поиск/устранение дублей времени не тратил. Так, написал быстренько утилитку, чтобы нашла самые очевидные дубли и именно их оставил в одном экземпляре, но сидеть и корпеть 'тщательнЕе' не стал, уж очень времени жаль.
Так эта "бесплатная среда CubeIDE" - синоним SW4STM32? (st.com: "
System Workbench for STM32: free IDE on Windows, Linux and OS X ")
На сайте как-то непонятно этот вопрос освещен - в полном списке "
STM32 IDEs" этот SW4STM32 не указан, но поиск по сайту выдает его именно как 'free IDE ...' с теми же Eclips'ами и GCC'ами, спрятанными под капотом.
Cap.NA, советую по гитхабу пошукать минимальный набор из Makefile, стартапа и линкер-файла.
Я люблю путь джедая, но с моим нулевым, в области stm32, опытом, попробую есть этого слона по частям. А когда буду хорошо представлять себе общую картину, наверное, мне и в самом деле будет несложно ограничиваться спартанским набором инструментов. А ссыль на гитхаб - хорошая, спасибо!
VladislavS, за примеры проектов мигалки - низкий поклон!
Там RAM всего 8КБ,
Да, это так, но все же за пример ему спасибо - я собирался эту фичу изучить и использовать, по мере возможности. Ведь f100rbt6b - это только начало, я надеюсь.
Я достаточно часто делаю так: ..."Release_noAssert"...
Судя по "..._noAssert" - Вы пишете на SPL? Я вот тоже думал - а что если все эти Assert'ы поотключать - сильно код уменьшится?
Камрады, большое спасибо за предоставленные советы! Может еще и "начальники транспортного цеха" выскажутся...
А я пойду покурю доки, так как явного перевеса в пользу к/л IDE пока не почувствовал.
- Вложения
-
- attachment.zip
- Сравнение IDE'в
- (15.33 KiB) Скачиваний: 147