Пытаюсь слезть с AVR на что-то посовременее, этим посовременне был выбран STM32F030, впаянный в TSSOP/DIP панельку.
- у него же есть бутлодер, да? Зажимаешь BOOT, пхаешь ресет и шьешь по UARTу. То есть покупка STLINK/2 была излишня? (ну видимо она умеет отладку, но мне она пока незачем). Что (кроме дебага) умеет делать STLINK/2 чего нельзя сделать через бутлодер?
- хочу сделать себе строго консольную среду из GCC (я так c AVR живу). На avr все круто - берется binutils и gcc, собираются под avr-none (или как его там) и берется libc-avr и все прекрасно.
При попытке понять как берут gcc под cortex0 мне подсовывают launchad.net с отдельным дистрибутивом gcc.
А что, родной gcc нельзя собрать под цель cortex0?
Если идти дальше этим путем, что есть что-нибудь функционально аналогичное libc-avr?
Да, и еще прикол: интересуют вещи только строго портабельные, потому как я выпендриваюсь и сижу на Solaris 10/Sparc.
Шпасибо за ответы.
Вопросы начинающего сползать с AVR на ARM/STM32
Moderator: Shaos
-
- Novelist
- Posts: 28
- Joined: 28 Oct 2013 12:40
-
- Maniac
- Posts: 298
- Joined: 10 Dec 2008 08:39
- Location: Стокгольм, Швеция
Re: Вопросы начинающего сползать с AVR на ARM/STM32
Кстати, советую попробовать ARM-микроконтроллеры от SILabs. EFM32 - без встроенного радио EFR32 - со встроенным радио.
Для чего-нибуль маленького есть серии Tiny Gecko (EFM32TG11) и Zero Gecko (EFM32ZG10), а для BLE, ZigBee есть серии Blue Gecko и Mighty Gecko. А своё собственное радио можно наваять с Flex Gecko (EFR32FG12 например). У всех них есть классный плюс - любая периферия цепляется на любую ногу. Практически без ограничений.
Мне у них гораздо больше нравятся библиотеки и HAL. Всё очень хорошо структурировано. Нет такого обилия "многослойной" кодогенерации как у STM.
Для чего-нибуль маленького есть серии Tiny Gecko (EFM32TG11) и Zero Gecko (EFM32ZG10), а для BLE, ZigBee есть серии Blue Gecko и Mighty Gecko. А своё собственное радио можно наваять с Flex Gecko (EFR32FG12 например). У всех них есть классный плюс - любая периферия цепляется на любую ногу. Практически без ограничений.
Мне у них гораздо больше нравятся библиотеки и HAL. Всё очень хорошо структурировано. Нет такого обилия "многослойной" кодогенерации как у STM.
С уважением, Сергей.
-
- Novelist
- Posts: 32
- Joined: 23 May 2013 23:21
- Location: 194.158.203.14
Re: Вопросы начинающего сползать с AVR на ARM/STM32
Может и поздновато, но , да у всех STM32есть bootloader. Работа с ним - BOOT-RST-(UART/USB/CAN в зависимости от того что есть).dtz wrote:Пытаюсь слезть с AVR на что-то посовременее, этим посовременне был выбран STM32F030, впаянный в TSSOP/DIP панельку.
- у него же есть бутлодер, да? Зажимаешь BOOT, пхаешь ресет и шьешь по UARTу. То есть покупка STLINK/2 была излишня? (ну видимо она умеет отладку, но мне она пока незачем). Что (кроме дебага) умеет делать STLINK/2 чего нельзя сделать через бутлодер?
- хочу сделать себе строго консольную среду из GCC (я так c AVR живу). На avr все круто - берется binutils и gcc, собираются под avr-none (или как его там) и берется libc-avr и все прекрасно.
При попытке понять как берут gcc под cortex0 мне подсовывают launchad.net с отдельным дистрибутивом gcc.
А что, родной gcc нельзя собрать под цель cortex0?
Если идти дальше этим путем, что есть что-нибудь функционально аналогичное libc-avr?
Да, и еще прикол: интересуют вещи только строго портабельные, потому как я выпендриваюсь и сижу на Solaris 10/Sparc.
Шпасибо за ответы.
Отладка конечно, удобна. Вроде есть какой-то open source отладчик типа stlink-a и работает под GDB.
По GCC - гляньте по ссылке. Там есть товарищ под ником klen, он этим занимается и выкладывает что да как.
https://caxapa.ru/1151902.html?todo=full&hilite=gcc,arm