Например TDA7294

Форум РадиоКот • Просмотр темы - С чего начать программировать микроконтроллеры?
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вс июл 13, 2025 01:46:22

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2294 ]     ... , , , 111, , , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 10:07:49 
Потрогал лапой паяльник

Карма: -3
Рейтинг сообщений: -4
Зарегистрирован: Ср дек 09, 2020 18:38:07
Сообщений: 317
Рейтинг сообщения: 0
Это оно да?
https://www.microchip.com/en-us/develop ... 28pb-xmini
Так а что такое аппаратный отладчик не пойму. Программный дебаггер понятно, в коде ошибки ищет.
А аппаратный дебаггер на борту что это такое? Светодиодами при ошибках моргает или что?

Ещё раз https://www.youtube.com/watch?v=2MQVKHMn7vw
Многие переходят уже на С++ при программировании МК, так как возможности МК повышаются.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 10:17:42 
Друг Кота
Аватар пользователя

Карма: 51
Рейтинг сообщений: 2108
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6998
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (2)
аппаратный отладчик - шпиён, позволяющий отслеживать и изменять состояние реального контроллера во время работы по специально выделенной шине.
программный отладчик - это модель контроллера, все вычисления выполняются на компьютере (контроллер не нужен) входы/выходы либо подключаются к виртуальной схеме, либо их состояние задаётся/отслеживается на специальной панели...

С++ контроллеру ничего не даёт и возможностей его не повышает, но упрощает написание сложных программ (т.е. он нужен не компьютеру, а программисту)

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 11:01:13 
Потрогал лапой паяльник

Карма: -3
Рейтинг сообщений: -4
Зарегистрирован: Ср дек 09, 2020 18:38:07
Сообщений: 317
Рейтинг сообщения: 0
С++ контроллеру ничего не даёт и возможностей его не повышает, но упрощает написание сложных программ (т.е. он нужен не компьютеру, а программисту)

Я имел в виду что С++ больше весит наверное чем С. Но современные МК это могут осилить.
Конечно мне хочется как проще и современнее.
Но parovoZZ писал что SDK на С++ для МК нет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 11:39:40 
Друг Кота
Аватар пользователя

Карма: 51
Рейтинг сообщений: 2108
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6998
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (2)
всё зависит от того, что ты хочешь делать контроллером...

если реализуешь простую логику (мк-тини13, 2313 и подобные), то можно до ассемблера спуститься (рекомендую АлгоритмБилдер) как более простой в освоении инструмент (по отношению к ассемблеру) - очень поможет понять как работает МК.

Если задача посложнее и по сложности в тини не влезет, но в аккурат для небольших мег - используй С, (я пишу в кодевижене - у него есть свои плюсы, но рекомендовать я его не могу т.к. есть и минусы, которые перетягивают всё сильнее и неожиданнее :shock: ) сначала хотел перейти на "студию", но теперь думаю, что приближаться к плюсам буду уже на СТМ32... (того что сейчас умею - для для решения имеющихся под АВР задач мне достаточно).

для более сложных задач (работа с разнообразной периферией, графическими дисплеями) наверно лучше подойдёт С++, т.к. код получается стройнее, и хоть результирующая прошивка получается объёмней, но применяемые в этом случае более мощные МК её потянут. (пример - Марлин (прошивка для 3д принтера) написан на С++ в среде ардуино...)
на С++ может стоит посмотреть в сторону PlatformIO (сам я с ней не работал)...

ПС: деления условные, знаю людей, работающих с ЖК экранами из под ассемблера...
ПС2: за видос спасибо - какраз сейчас смотрю.

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Выбираем индустриальные и медицинские источники питания MEAN WELL в открытом исполнении

Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 11:45:36 
Мудрый кот

Карма: 11
Рейтинг сообщений: 114
Зарегистрирован: Пт июн 01, 2018 07:28:45
Сообщений: 1759
Рейтинг сообщения: 0
Программный дебаггер понятно, в коде ошибки ищет.

Ошибки в коде ищут тестировщики. Универсальные программные средства, которые бы искали ошибки в коде, мне не известны. Но есть стандарты написания кода, которые призваны минимизировать вероятность появления таких ошибок. Самый известный это MISRA.

Цитата:
Многие переходят

никогда не понимал людей, которые на основании мнения одного единстенного индивидуума делают выводы по всей отрасли.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 13:08:57 
Потрогал лапой паяльник

Карма: -3
Рейтинг сообщений: -4
Зарегистрирован: Ср дек 09, 2020 18:38:07
Сообщений: 317
Рейтинг сообщения: 0
Я пытаюсь смотреть в будущее. Потому что не только лишь все могут это делать, вернее смотреть могут, но не все могут это делать(С)
Ассемблер компактнее С, но сейчас уже мало кто на нём программирует, видимо дело не в компактоности.

Добавлено after 3 minutes 8 seconds:
Этот имели в виду, который с сенсорами на борту? https://www.digikey.com/en/products/det ... LD/2770519
Хотя я только дисплей вижу там.
Может внешние сенсоры подключаются.

Добавлено after 19 minutes 57 seconds:
Это самый навороченный наверное?
Хотя 2011 гор, навряд ли.
https://youtu.be/sHC_-knCpqc


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 13:12:36 
Друг Кота
Аватар пользователя

Карма: 51
Рейтинг сообщений: 2108
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6998
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (2)
Если только начинаешь работать с МК - начинай с простых задач.
Если хочешь хорошо понимать что происходит у МК внутри - нужно поработать и с языком низкого уровня.
по крайней мере если код на ЯВУ заработает не так, как ожидаешь - то всегда сможешь глянуть АСМ листинг проблемного куска...

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 13:17:55 
Потрогал лапой паяльник

Карма: -3
Рейтинг сообщений: -4
Зарегистрирован: Ср дек 09, 2020 18:38:07
Сообщений: 317
Рейтинг сообщения: 0
Можно начать изучение AVR 1-серии. Они гораздо интереснее (хотя бы из-за того, что ОЗУ, флеш, EEPROM находятся в едином адресном пространстве), но литературы по ним очень мало.

А, это как раз про что parovoZZ писал.
Это https://www.youtube.com/watch?v=UthOiIxp2mY называется AVR XMEGA-A1


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 13:23:02 
Мудрый кот

Карма: 11
Рейтинг сообщений: 114
Зарегистрирован: Пт июн 01, 2018 07:28:45
Сообщений: 1759
Рейтинг сообщения: 0
Нет, ATXMega - совершенно другая линейка.
Прежде, чем смотереть в будущее, необходимо изучить элементарные вещи.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 13:40:08 
Потрогал лапой паяльник

Карма: -3
Рейтинг сообщений: -4
Зарегистрирован: Ср дек 09, 2020 18:38:07
Сообщений: 317
Рейтинг сообщения: 0
ATXMega мне не подойдёт? Там всё вроде бы есть что нужно.
https://www.youtube.com/watch?v=EJ-6T3Kugt8

Добавлено after 4 minutes 42 seconds:
https://aliexpress.ru/item/400010178234 ... 0266231985

Добавлено after 8 minutes 33 seconds:
Здесь тоже язык С использует? https://youtu.be/UwI9OkNNen0


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 14:27:12 
Мудрый кот

Карма: 11
Рейтинг сообщений: 114
Зарегистрирован: Пт июн 01, 2018 07:28:45
Сообщений: 1759
Рейтинг сообщения: 0
Прежде, чем задавать вопросы подойдёт/не подойдёт, я бы начал с изучения литературы по теме.
На том же ютубе можно поискать лекции Артамонова ну или других авторов. Только именно лекции (или записи конференций), а не тупых дуринщиков, которые сами не вывозят предмет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 14:54:07 
Потрогал лапой паяльник

Карма: -3
Рейтинг сообщений: -4
Зарегистрирован: Ср дек 09, 2020 18:38:07
Сообщений: 317
Рейтинг сообщения: 0
Основные основы я знаю. Я давным давно на ява скрипте что то писал, но забросил быстро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 14:55:51 
Мудрый кот

Карма: 11
Рейтинг сообщений: 114
Зарегистрирован: Пт июн 01, 2018 07:28:45
Сообщений: 1759
Рейтинг сообщения: 0
Я про устройство микроконтроллеров и микропроцессоров. Цель-то, ещё раз повторюсь, какая?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 15:10:42 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2918
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 23900
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Так а что такое аппаратный отладчик не пойму.

Аппаратный дебаггер состоит из ТРЕХ частей.
1. Блок отладки в чипе. Его задача осуществлять управление исполнением кода (старт, стоп, стоп по breakpoint-ам и сканирование памяти), а так же ввод/вывод по интерфейсу отладки (ICSP, SWD, JTAG).
2. Внешний инструмент отладки. Это по сути продвинутый программатор, который способен прошивать МК, а так же пробрасывать данные между софтом на ПК и блоком отладки в чипе.
3. Софт поддерживающий отладку через программатор-отладчик подключенный к МК. Это IDE - интегрированная среда разработки. Обеспечивает визуализацию работы МК, а так же управление процессом. Позволяет видеть содержимое регистров ядра, регистров периферии, ОЗУ и флеша, наблюдать за пошаговым исполнением в исходном программном коде и т.д.. В зависимости от архитектуры МК это возможно в процессе исполнения кода (через SWD и JTAG), но НЕ В РЕАЛЬНОМ ВРЕМЕНИ. Скорость сканирования данных аппаратным отладчиком в МК очень низкая по сравнению с исполнением кода, но медленно изменяющиеся переменные можно достаточно комфортно наблюдать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 16:29:14 
Потрогал лапой паяльник

Карма: -3
Рейтинг сообщений: -4
Зарегистрирован: Ср дек 09, 2020 18:38:07
Сообщений: 317
Рейтинг сообщения: 0
Артамонов говорит что самые перспективные это Cortex-M.
STM32 кажется принадлежит к Cortex-M4 группе.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 16:36:26 
Друг Кота
Аватар пользователя

Карма: 116
Рейтинг сообщений: 4473
Зарегистрирован: Пт мар 30, 2012 05:17:29
Сообщений: 15524
Откуда: Екатеринбург
Рейтинг сообщения: 0
Там разные есть. Семейство большое, от солидных дядечек до мелкотни.

_________________
Морд - ни лап.
Мат, око и дар. А колом?
Массам кот или торт?
Тротил и ток массам!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 17:05:57 
Потрогал лапой паяльник

Карма: -3
Рейтинг сообщений: -4
Зарегистрирован: Ср дек 09, 2020 18:38:07
Сообщений: 317
Рейтинг сообщения: 0
Есть нормальные сборки на cortex? С множеством функций, программатором и что ещё там надо.

Добавлено after 2 minutes 1 second:
cortex заметно дороже arm, печалька.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 17:15:29 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2918
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 23900
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
cortex заметно дороже arm, печалька.

Это как сказать, что брюки дороже одежды. :)))
Кортекс - это и есть АРМ. Точнее одно из его семейств.
И нынешние цены на ЛЮБЫЕ МИКРОСХЕМЫ не отражают реальных цен в "мирное" время.
Сначала определитесь С КЛАССОМ РЕШАЕМЫХ ЗАДАЧ. Нет универсальных контроллеров на все случаи жизни.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 17:36:24 
Потрогал лапой паяльник

Карма: -3
Рейтинг сообщений: -4
Зарегистрирован: Ср дек 09, 2020 18:38:07
Сообщений: 317
Рейтинг сообщения: 0
Так что мне надо то. Научиться всему наверное.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
СообщениеДобавлено: Пт авг 13, 2021 17:42:59 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2918
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 23900
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Научиться всему

Очень странная постановка задачи для человека ранее не имевшего дело с контроллерами.
Контроллер - это всего лишь микросхема. И как любая микросхема предназначена для реализации широкого класса задач электроники.
Определитесь с задачами - будет понятен выбор платформ.
Одно дело - управление двигателем, совершенно другое - обработка изображений, совершенно другое - IoT...
Может ваш уровень - контроллер управления УНЧ. А может вы желаете сделать софтовый радиочастотный приемник (SDR). А может вам нужна всего лишь мигалка на йолку... :))) :tea:


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2294 ]     ... , , , 111, , , ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y