Stm32 с чего начать изучение...
Re: Stm32 с чего начать изучение...
Чем заниматься фигнёй, коаыряя спл , лучше займитесь изучением RM. Больше ничего и не надо.
Re: Stm32 с чего начать изучение...
Для других МК в таком виде находили?СЦБист писал(а):а в таком виде можно найти ?
Приходится работать с тем что есть.
Re: Stm32 с чего начать изучение...
Учите язык и читайте вменяемые книги
The Designer’s Guide to the
Cortex-M Processor Family
A Tutorial Approach
Trevor Martin
https://mega.nz/#!XxEXCCTA!jDxT0ayWZkSg ... O7YijzBNd4
Диск к книге
http://booksite.elsevier.com/9780080982960/
The Designer’s Guide to the
Cortex-M Processor Family
A Tutorial Approach
Trevor Martin
https://mega.nz/#!XxEXCCTA!jDxT0ayWZkSg ... O7YijzBNd4
Диск к книге
http://booksite.elsevier.com/9780080982960/
Re: Stm32 с чего начать изучение...
Давно уже перешел на stm32f и stm8s из-за соотношения цена\переферия\потрибление.
Мне архитектура намного больше нравится по сравнению PIC18 ди и гибче и проще она. Темболие названия регистров stm8 и stm32 очень схожи. Переход с stm32 на stm8 вообще был не ощутим.
Плюс уже готовый USB программатор с отладчиком под stm8/stm32 стоит порядка $2.5.
По началу использовал графический конструктор для stm32 - STM32CubeMX, очень удобная штука для понимания механизмов тактирования и настройки переферии в stm32.
В линуксе использую:
для stm32:
Eclipse IDE + GCC компилятор + arm-none-eabi-gdb отладчик + утилиты для заливки и управления st-flash/st-util.
для stm8:
Eclipse IDE + SDCC компилятор + make + stm8flash
Ну а в качестве либ использую только хедери с SPL - получаеться читабильно и компактно
Хороший мануал по stm32(хотя зло это все, оригинал лучше - Reference manual)
Мне архитектура намного больше нравится по сравнению PIC18 ди и гибче и проще она. Темболие названия регистров stm8 и stm32 очень схожи. Переход с stm32 на stm8 вообще был не ощутим.
Плюс уже готовый USB программатор с отладчиком под stm8/stm32 стоит порядка $2.5.
По началу использовал графический конструктор для stm32 - STM32CubeMX, очень удобная штука для понимания механизмов тактирования и настройки переферии в stm32.
В линуксе использую:
для stm32:
Eclipse IDE + GCC компилятор + arm-none-eabi-gdb отладчик + утилиты для заливки и управления st-flash/st-util.
для stm8:
Eclipse IDE + SDCC компилятор + make + stm8flash
Ну а в качестве либ использую только хедери с SPL - получаеться читабильно и компактно
Хороший мануал по stm32(хотя зло это все, оригинал лучше - Reference manual)
Re: Stm32 с чего начать изучение...
Чего такого для дома на СТМ32 есть разработанного, чего на ардуино нельзя было б сделать?
Re: Stm32 с чего начать изучение...
Представьте что вам предлагают по одинаковой цене велик и мотоцикл. Что выберите?
Велик это ардуино.
https://geektimes.ru/post/255796/
https://habrahabr.ru/post/123791/
Велик это ардуино.
https://geektimes.ru/post/255796/
https://habrahabr.ru/post/123791/
Re: Stm32 с чего начать изучение...
SashaN123 писал(а):Чего такого для дома на СТМ32 есть
Обычно авторы подобных вбросов и на ардуньи ничего сделать не могут...
Re: Stm32 с чего начать изучение...
SashaN123 писал(а):Чего такого для дома на СТМ32 есть разработанного, чего на ардуино нельзя было б сделать?
Из последнего, что встретилось на сайте ардуинщиков, было предложение задействовать 10 ардуин там, где и один STM32F0xx справится. Вот и делайте выводы сами.
Re: Stm32 с чего начать изучение...
SashaN123 писал(а):Чего такого для дома на СТМ32 есть разработанного, чего на ардуино нельзя было б сделать?
Все зависит от нужного потрибления, цени, и размеров, хотя это больше вопрос религии и уже готовых откомпилированных примеров...
А по поводу мотоциклы и велосипеда:
$0.72 - STM8S system board(8bit, 16Mhz, 8kb Flash, 1kb RAM, 640b EEPROM),
ну или 10 чипов за $1.6
$1.3 - Arduino Nano(8bit, 16Mhz, 16kb Flash, 1kb RAM, 512b EEPROM)
$1.6 STM32 system board(ARM 32bit, 72Mhz, 64kb Flash, 20kb RAM, 2x12bit ADC, USB 2.0 full-speed, RTC, ...)
тут и так все понятно ...
- СЦБист
- Это не хвост, это антенна
- Сообщения: 1337
- Зарегистрирован: Сб июн 09, 2012 02:14:11
- Откуда: ХАРЬКОВ
Re: Stm32 с чего начать изучение...
Мурик писал(а):[q
У файла документации имя stm32f10x_stdperiph_lib_um.chm
скачал архив en.stsw-stm32054.zip
это оно ?
Re: Stm32 с чего начать изучение...
Да. На странице ссылку на которую дал, других архивов нет.
Re: Stm32 с чего начать изучение...
lazarev писал(а):SashaN123 писал(а):Чего такого для дома на СТМ32 есть разработанного, чего на ардуино нельзя было б сделать?
Все зависит от нужного потрибления, цени, и размеров, хотя это больше вопрос религии и уже готовых откомпилированных примеров...
А по поводу мотоциклы и велосипеда:
$0.72 - STM8S system board(8bit, 16Mhz, 8kb Flash, 1kb RAM, 640b EEPROM),
ну или 10 чипов за $1.6
$1.3 - Arduino Nano(8bit, 16Mhz, 16kb Flash, 1kb RAM, 512b EEPROM)
$1.6 STM32 system board(ARM 32bit, 72Mhz, 64kb Flash, 20kb RAM, 2x12bit ADC, USB 2.0 full-speed, RTC, ...)
тут и так все понятно ...
Re: Stm32 с чего начать изучение...
А набранный текст где? Столько набирал...
Re: Stm32 с чего начать изучение...
По новой:
По соотношению цена к производительности железа все понятно. А по уровню программной поддержки слабовато. Предлагается читать даташиты на английском и пользоваться платным ИАРом. Сразу видна ориентация на использование АРМов в профдеятельности. Для домашних любителей для бытовой тематики такие затраты на освоение и время программирования не продуктивны. Приличная производительность АРМов могла бы с успехом использована для создания средств быстрого программирования. Типа ардуиноподобных. Есть такие?
По соотношению цена к производительности железа все понятно. А по уровню программной поддержки слабовато. Предлагается читать даташиты на английском и пользоваться платным ИАРом. Сразу видна ориентация на использование АРМов в профдеятельности. Для домашних любителей для бытовой тематики такие затраты на освоение и время программирования не продуктивны. Приличная производительность АРМов могла бы с успехом использована для создания средств быстрого программирования. Типа ардуиноподобных. Есть такие?
Re: Stm32 с чего начать изучение...
Для ардуино есть даташиты на русском?SashaN123 писал(а):Предлагается читать даташиты на английском
Есть Кокос, EmBitz и другие бесплатные IDE.SashaN123 писал(а):пользоваться платным ИАРом.
SashaN123 писал(а):Для домашних любителей для бытовой тематики такие затраты на освоение и время программирования не продуктивны.
По моему сложность STM32 сильно преувеличена. Библиотеки SPL и HAL значительно упрощают программирование.
А теперь расскажите как в ардуино обстоят дела с отладкой? Можно ли в "железе" пошагово выполнить программу наблюдая за регистрами и при необходимости изменяя их?
STM32 такое доступно даже в копеечных моделях ценой около 0.4$ за штуку.
Re: Stm32 с чего начать изучение...
SashaN123 писал(а):Предлагается читать даташиты на английском и пользоваться платным ИАРом.
Eclipse IDE - бесплатныйSashaN123 писал(а):Приличная производительность АРМов могла бы с успехом использована для создания средств быстрого программирования. Типа ардуиноподобных. Есть такие?
GCC - бесплатный
GDB - бесплатний
st-flash - бесплатный
Все это настраивается за час-полтора из первого найденного поста в инете.
В Eclipse уже есть пару готовых темплейтов, а в STM32CubeMX можна графически сконфигурировать готовый код с необходимыми настройками/портами вплоть до USB-мыши
SashaN123 писал(а):Для домашних любителей для бытовой тематики такие затраты на освоение и время программирования не продуктивны.
а с ардуино дела обстоят иначе? если не учитывать возможность: стянуть уже готовый/скомпилированный файл прошивки и залить его в ардуино, тогда и средство разработки не нужно.
Re: Stm32 с чего начать изучение...
По Ардуино книжек много. И, насколько я понимаю, много разработанной под этот стандарт, периферии , поддерживаемой специально для не программистов упрощенным языком виринг, кажется.
Пользователю нет необходимости копать до руды (до битов, байтов и регистров), что бы разобраться как заставить заработать тот или иной девайс совместно с микропроцессором.
Пользователю нет необходимости копать до руды (до битов, байтов и регистров), что бы разобраться как заставить заработать тот или иной девайс совместно с микропроцессором.
Re: Stm32 с чего начать изучение...
Эту периферию с успехом используют с другими МК в т. ч. STM32.SashaN123 писал(а):И, насколько я понимаю, много разработанной под этот стандарт, периферии
А по моему он зовется C++ и компилируется в GCC, не?SashaN123 писал(а):специально для не программистов упрощенным языком виринг, кажется.
Реально C++ это самый простой ЯВУ разработанный специально не для программистов для домохозяек.
Re: Stm32 с чего начать изучение...
Периферию воткнуть в китайские платки может и удастся, а программную поддержку по новой писать?
Есть подобный с Ардуино массовый стандартизованный проект для АРМов, под который бы разработчики периферии разрабатывали железо и драйвера к ним, что бы интегрировать в него без проблем?
Возможно Виринг это некое и подмножество того же С++, зато адаптировано для начинающих. Имея это подмножество и набор готовых программных модулей под различное периферийное железо, стыкуемое к некой стандартной шине процессорной платки на АРМ, домашний программист мог бы очень многое сделать...
Есть подобный с Ардуино массовый стандартизованный проект для АРМов, под который бы разработчики периферии разрабатывали железо и драйвера к ним, что бы интегрировать в него без проблем?
Возможно Виринг это некое и подмножество того же С++, зато адаптировано для начинающих. Имея это подмножество и набор готовых программных модулей под различное периферийное железо, стыкуемое к некой стандартной шине процессорной платки на АРМ, домашний программист мог бы очень многое сделать...