С чего начать программировать микроконтроллеры?

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
koeltrad
Потрогал лапой паяльник
Сообщения: 317
Зарегистрирован: Ср дек 09, 2020 18:38:07

Re: С чего начать программировать микроконтроллеры?

Сообщение koeltrad »

Тогда наверное нужен микроконтроллер с ориентацией на управление внешними модулями. Различными модулями.
Обработка фотографий это кроме С нужно другие языки ещё знать.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25151
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: С чего начать программировать микроконтроллеры?

Сообщение КРАМ »

[uquote="koeltrad",url="/forum/viewtopic.php?p=4075364#p4075364"]Различными модулями.[/uquote]
Тем более, тогда нужно определиться не столько с платформой, сколько с интерфейсами обмена. Какие интерфейсы нужны? Какие стеки протоколов нужно будет поднимать? Сколько устройств на шинах обслуживать и с какой скоростью? Какие расчеты нужны по потокам данных?
Тут может и любой кортекс М0 подойти, а может и М4+ обосраться...
koeltrad
Потрогал лапой паяльник
Сообщения: 317
Зарегистрирован: Ср дек 09, 2020 18:38:07

Re: С чего начать программировать микроконтроллеры?

Сообщение koeltrad »

Ну пока что мегагерцы и 1000 приборов я не собираюсь подключать. Мне научиться хотя бы светодиодом моргать, моторами управлять, частотой и.т.п.
А там уже выберу что более подходит.

Добавлено after 16 minutes 35 seconds:
Но хотелось бы что то из серии cortex m7. Это ведь последнии модели?

Добавлено after 3 minutes 56 seconds:
Или М6

Добавлено after 3 minutes 56 seconds:
Или М4)

Добавлено after 7 minutes 43 seconds:
А это что за такое? https://aliexpress.ru/item/1941080005.h ... web201603_
parovoZZ
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Re: С чего начать программировать микроконтроллеры?

Сообщение parovoZZ »

[uquote="Alex_641",url="/forum/viewtopic.php?p=4075116#p4075116"]Насчёт разработки CVAVR )))))))))))
Она не адресует напрямую епром ... !?[/uquote]
В старых ATMega eeprom напрямую вообще не адресуется. Никого это не смущает.


[uquote="Alex_641",url="/forum/viewtopic.php?p=4075116#p4075116"]в CVAVR Чё мне делать ?[/uquote]
Delete нажать и снести её.

Добавлено after 9 minutes 3 seconds:
[uquote="koeltrad",url="/forum/viewtopic.php?p=4075364#p4075364"]Тогда наверное нужен микроконтроллер с ориентацией на управление внешними модулями. Различными модулями.[/uquote]
Так любой МК умеет это делать. Даже папа всех МК - 51-ый.
Сегодня даже микропроцессор имеет на борту кучу стандартных интерфейсов для общения с внешним миром, хотя по классике он общается через ОЗУ.

Добавлено after 8 minutes 37 seconds:
[uquote="koeltrad",url="/forum/viewtopic.php?p=4075379#p4075379"]Мне научиться хотя бы светодиодом моргать, моторами управлять, частотой и.т.п.[/uquote]
Тогда AVR 8-ми битка - то, что доктор прописал. Как помигать, управлять, ШИМить - только ленивый не писал. Потом можно и Дискавери с экраном прикупить.
koeltrad
Потрогал лапой паяльник
Сообщения: 317
Зарегистрирован: Ср дек 09, 2020 18:38:07

Re: С чего начать программировать микроконтроллеры?

Сообщение koeltrad »

А этот переход обязателен? Может тогда лучше сразу дискавери? Какую модель? Их несколько я смотрел.
https://www.chipdip.ru/product/open429z ... 9824300004
https://www.chipdip.ru/product/stm32f469i-disco
https://www.chipdip.ru/product0/8006696 ... st_product

Добавлено after 1 hour 12 minutes 39 seconds:
Кстати это тоже дискавери https://aliexpress.ru/item/1941080005.h ... web201603_
parovoZZ
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Re: С чего начать программировать микроконтроллеры?

Сообщение parovoZZ »

Да начни уже хоть что-нибудь изучать. Хватит мусолить алик. Тем паче, что по ссылкам на него я не хожу. Только на сайты производителей, где можно сразу документацию скачать.
koeltrad
Потрогал лапой паяльник
Сообщения: 317
Зарегистрирован: Ср дек 09, 2020 18:38:07

Re: С чего начать программировать микроконтроллеры?

Сообщение koeltrad »

По памяти самый хороший кажется этот https://static.chipdip.ru/lib/724/DOC002724259.pdf
Тактовая частота не указана. Не знаю по каким параметрам ещё судить можно.

Добавлено after 1 minute 30 seconds:
Мне сначала надо определиться с целями. А то начну учить и выяснится что не то учил))

Добавлено after 1 minute 58 seconds:
Мне нужен самый класный из дискавери моделей. Посмотреть сначала характеристики итп.

Добавлено after 2 minutes 38 seconds:
Модели Дискавери по ссылкам такие:
STM32F469I-DISCO
STM32F7508-DK
ST32F429IDISCOVERY
parovoZZ
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Re: С чего начать программировать микроконтроллеры?

Сообщение parovoZZ »

А вот даташит на микроконтроллер из этой платы
https://ru.mouser.com/datasheet/2/389/d ... 798475.pdf

Изучай. Потом расскажешь, как поморгать светодиодом 3-мя разными способами. Некий "Hello, world!' для МК.
Если что не понятно, то вот страничка с документацией на семейство
https://www.st.com/en/microcontrollers- ... umentation
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25151
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: С чего начать программировать микроконтроллеры?

Сообщение КРАМ »

[uquote="koeltrad",url="/forum/viewtopic.php?p=4075379#p4075379"]Но хотелось бы что то из серии cortex m7. Это ведь последнии модели?[/uquote]
А ничо, что у этих М7 референсный мануал на полторы тысячи страниц? :music:
Любезный, вам надо взять самый простенький STM32F0xx или STM32G0xx разобраться хотя бы с ним.
На таком можно сделать очень много что. А ЛЕДом подергать или ШИМ какой запустить - так вообще элементарно.
А купить монстра с кучей периферии и запустить на нем готовый проект искаропки - большого ума не надо. Только к освоению МК это никакого отношения иметь не будет.
parovoZZ
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Re: С чего начать программировать микроконтроллеры?

Сообщение parovoZZ »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4075535#p4075535"]А ничо, что у этих М7 референсный мануал на полторы тысячи страниц? :music:[/uquote]
А ведь это только мануал. А ещё есть куча AN, гайдов и прочего, что необходимо прочесть, чтобы свободно программировать МК такого уровня.
самый простенький STM32F0xx или STM32G0xx
Они, конечно, простые, но только одна система тактирования может погрузить в уныние неокрепший ум.... :kill:
koeltrad
Потрогал лапой паяльник
Сообщения: 317
Зарегистрирован: Ср дек 09, 2020 18:38:07

Re: С чего начать программировать микроконтроллеры?

Сообщение koeltrad »

А что это за буква с цифрой в модели? F7, F4? STM32F7, STM32F4
Модель, понятно. Может особенности какие?
Аватара пользователя
nds
Друг Кота
Сообщения: 4715
Зарегистрирован: Вс май 25, 2008 19:47:47
Откуда: РФ
Контактная информация:

Re: С чего начать программировать микроконтроллеры?

Сообщение nds »

F и цифра это серия
Чем больше цифра тем производительнее мк
2B OR NOT 2B = FF
koeltrad
Потрогал лапой паяльник
Сообщения: 317
Зарегистрирован: Ср дек 09, 2020 18:38:07

Re: С чего начать программировать микроконтроллеры?

Сообщение koeltrad »

Есть сайт https://os.mbed.com/code/ с кодами на микроконтроллеры. Лажу по этим файлам, все они написаны на С++
Последний раз редактировалось koeltrad Сб авг 14, 2021 10:05:15, всего редактировалось 1 раз.
Аватара пользователя
Alex_641
Поставщик валерьянки для Кота
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Re: С чего начать программировать микроконтроллеры?

Сообщение Alex_641 »

Начать программировать МК , нужно с написания программ !
Не спрашивай по ком звонит колокол, он звонит по тебе !
koeltrad
Потрогал лапой паяльник
Сообщения: 317
Зарегистрирован: Ср дек 09, 2020 18:38:07

Re: С чего начать программировать микроконтроллеры?

Сообщение koeltrad »

Мне бы понять сначала на каком языке программировать)
Понятно что лучше с ассемблера начинать, но я не буду этого делать. Если возможно на С++ и так легче, то я лучше с него бы начал.
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: С чего начать программировать микроконтроллеры?

Сообщение Eddy_Em »

Если хорошо знаешь С++, то это - идеальный вариант. Правда, придется написать свой фреймворк на шаблонах.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
koeltrad
Потрогал лапой паяльник
Сообщения: 317
Зарегистрирован: Ср дек 09, 2020 18:38:07

Re: С чего начать программировать микроконтроллеры?

Сообщение koeltrad »

Пока что я ничего не знаю. Фреймворк это что? Сопутствующие файлы для кода? Как так получилось что для С фреймворк уже написан, а для С++ не написан?

Добавлено after 1 hour 47 minutes 18 seconds:
Кароче вижу спорить смысла нет. Начну тогда с ардуино. Писать на нём код на С++, а там может уже и будущее подтянется и все перейдут на С++))
Аватара пользователя
mickbell
Друг Кота
Сообщения: 16375
Зарегистрирован: Пт мар 30, 2012 05:17:29
Откуда: Екатеринбург

Re: С чего начать программировать микроконтроллеры?

Сообщение mickbell »

Чем же вас голый Си не устраивает?
И хрюкотали зелюки,
Как мюмзики в мове.

На каждый РКН
Найдётся VPN.
koeltrad
Потрогал лапой паяльник
Сообщения: 317
Зарегистрирован: Ср дек 09, 2020 18:38:07

Re: С чего начать программировать микроконтроллеры?

Сообщение koeltrad »

ООП нету у С. У С++ больше назначений. С++ компактнее.
Аватара пользователя
mickbell
Друг Кота
Сообщения: 16375
Зарегистрирован: Пт мар 30, 2012 05:17:29
Откуда: Екатеринбург

Re: С чего начать программировать микроконтроллеры?

Сообщение mickbell »

Какие объекты вам так необходимы в софте МК, что без них - "кушать не могу"? Остальное не рассматриваем, там больше-меньше, количественное различие.
И хрюкотали зелюки,
Как мюмзики в мове.

На каждый РКН
Найдётся VPN.
Ответить

Вернуться в «Теория»