Страница 112 из 115

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

Добавлено: Пт авг 13, 2021 17:49:47
koeltrad
Тогда наверное нужен микроконтроллер с ориентацией на управление внешними модулями. Различными модулями.
Обработка фотографий это кроме С нужно другие языки ещё знать.

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

Добавлено: Пт авг 13, 2021 17:58:16
КРАМ
[uquote="koeltrad",url="/forum/viewtopic.php?p=4075364#p4075364"]Различными модулями.[/uquote]
Тем более, тогда нужно определиться не столько с платформой, сколько с интерфейсами обмена. Какие интерфейсы нужны? Какие стеки протоколов нужно будет поднимать? Сколько устройств на шинах обслуживать и с какой скоростью? Какие расчеты нужны по потокам данных?
Тут может и любой кортекс М0 подойти, а может и М4+ обосраться...

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

Добавлено: Пт авг 13, 2021 18:45:32
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_

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

Добавлено: Пт авг 13, 2021 20:17:30
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-ми битка - то, что доктор прописал. Как помигать, управлять, ШИМить - только ленивый не писал. Потом можно и Дискавери с экраном прикупить.

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

Добавлено: Пт авг 13, 2021 22:16:52
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_

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

Добавлено: Пт авг 13, 2021 22:24:56
parovoZZ
Да начни уже хоть что-нибудь изучать. Хватит мусолить алик. Тем паче, что по ссылкам на него я не хожу. Только на сайты производителей, где можно сразу документацию скачать.

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

Добавлено: Пт авг 13, 2021 22:31:54
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

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

Добавлено: Пт авг 13, 2021 22:44:56
parovoZZ
А вот даташит на микроконтроллер из этой платы
https://ru.mouser.com/datasheet/2/389/d ... 798475.pdf

Изучай. Потом расскажешь, как поморгать светодиодом 3-мя разными способами. Некий "Hello, world!' для МК.
Если что не понятно, то вот страничка с документацией на семейство
https://www.st.com/en/microcontrollers- ... umentation

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

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

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

Добавлено: Пт авг 13, 2021 23:05:45
parovoZZ
[uquote="КРАМ",url="/forum/viewtopic.php?p=4075535#p4075535"]А ничо, что у этих М7 референсный мануал на полторы тысячи страниц? :music:[/uquote]
А ведь это только мануал. А ещё есть куча AN, гайдов и прочего, что необходимо прочесть, чтобы свободно программировать МК такого уровня.
самый простенький STM32F0xx или STM32G0xx
Они, конечно, простые, но только одна система тактирования может погрузить в уныние неокрепший ум.... :kill:

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

Добавлено: Пт авг 13, 2021 23:45:44
koeltrad
А что это за буква с цифрой в модели? F7, F4? STM32F7, STM32F4
Модель, понятно. Может особенности какие?

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

Добавлено: Пт авг 13, 2021 23:54:38
nds
F и цифра это серия
Чем больше цифра тем производительнее мк

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

Добавлено: Сб авг 14, 2021 00:39:30
koeltrad
Есть сайт https://os.mbed.com/code/ с кодами на микроконтроллеры. Лажу по этим файлам, все они написаны на С++

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

Добавлено: Сб авг 14, 2021 02:43:11
Alex_641
Начать программировать МК , нужно с написания программ !

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

Добавлено: Сб авг 14, 2021 12:13:07
koeltrad
Мне бы понять сначала на каком языке программировать)
Понятно что лучше с ассемблера начинать, но я не буду этого делать. Если возможно на С++ и так легче, то я лучше с него бы начал.

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

Добавлено: Сб авг 14, 2021 12:22:26
Eddy_Em
Если хорошо знаешь С++, то это - идеальный вариант. Правда, придется написать свой фреймворк на шаблонах.

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

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

Добавлено after 1 hour 47 minutes 18 seconds:
Кароче вижу спорить смысла нет. Начну тогда с ардуино. Писать на нём код на С++, а там может уже и будущее подтянется и все перейдут на С++))

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

Добавлено: Сб авг 14, 2021 15:13:16
mickbell
Чем же вас голый Си не устраивает?

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

Добавлено: Сб авг 14, 2021 15:34:52
koeltrad
ООП нету у С. У С++ больше назначений. С++ компактнее.

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

Добавлено: Сб авг 14, 2021 15:38:15
mickbell
Какие объекты вам так необходимы в софте МК, что без них - "кушать не могу"? Остальное не рассматриваем, там больше-меньше, количественное различие.