Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/1: Рейтинг темы: голосов - 1, средняя оценка - 5.00
 Аватар для Luca Brasi
892 / 204 / 55
Регистрация: 06.11.2015
Сообщений: 2,288
Записей в блоге: 2

Актуально ли изучать PIC в нынешнее время?

12.02.2025, 14:58. Показов 10188. Ответов 114
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени, купил себе на Udemy курс по симуляциям, там часть курса посвящена PIC16F877A. Но я для себя однозначно не определился, стоит ли лезть в те PIC mcu's?
Я в принципе про семейство PIC мало что знаю, однако как почитал, они всё еще были актуальны в 2024ом, и для обучения они ни чем не хуже тех же AVR.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.02.2025, 14:58
Ответы с готовыми решениями:

Что актуально изучать?
Приветствую! я работаю верстальщиком В последние годы, web всё быстрей и быстрей начинает развиваться. Появляются операционные...

Lumia 525 в нынешнее время
Имеется аппарат, Nokia Lumia 525, но недавно отрубили ещё и магазины софта, в связи с чем вопрос, что можно с ней эдакое сделать? Хотелось...

Стоит ли программировать на Делфи в нынешнее время?
Хочу продолжить учить Делфи(так как кроме него другими языками не смог овладеть(да и понимается он мной лучше)) стоит ли и что вообще на...

114
Native x86
Эксперт Hardware
 Аватар для quwy
6860 / 3792 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
13.06.2025, 14:53
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
А вот по слету прошивки нужны подробности.
Анлок флеша и его частичное стирание, -- это само по себе риск порчи прошивки. Даже без дополнительных усугубляющих факторов, которые тоже имеются. Современные операционные системы ради надежности и безопасности запрещают процессу писать в собственный сегмент кода, а тут именно это предлагается как единственный возможный путь.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
О, еще один абсолютизирует свой личный опыт
Какой опыт? Я просто оглянулся вокруг и посчитал промышленные (не самодельные) embed-сисемы на базе микроконтроллеров в доме. Перечислю:
- Осциллограф.
- Логический анализатор.
- Цифровой лабораторный блок питания (2 шт).
- Цифровое зарядное устройство для аккумуляторов (4 штуки с мощностью от 2 до 1000 Ватт).
- Дополнительные аккумуляторные прибамбасы (еквалайзер, колуометр, цифровая нагрузка).
- Инвертор-преобразователь 48DC -> 230AC.
- Паяльная станция.
- Транзистор-тестер (2 шт).
- USB-тестер.
- Трансиверы (4 шт).
- Микроволновка.
- Холодильник (тут не уверен, может он и без "мозгов").
- Стиральная машина.
- Регулируемая люстра (внутри контроллер).
- Детские игрушки (точное количество "мозговитых" неизвестно).

Наверняка это не все, но за что глаз зацепился.

Из всего этого интерфейс USB имеют только логический анализатор и осциллограф (что для последнего не очень-то и типично). Все остальное не имеет ни ведущего, ни ведомого порта, и прошивается только специальными инструментами. Даже USB-тестер не имеет USB-интерфейса, как бы это странно не звучало.

А вот что касается энергонезависимого хранилища настроек/состояния, то по опыту использования, его нет менее чем в половине из перечисленного (микроволновка, холодильник, некоторые энергетические девайсы, игрушки).

Отдельно можно назвать компьютер, в котором трудится масса микроконтроллер-based устройств без USB:
- Оптический привод.
- SSD (2 шт).
- HDD (4 шт).
- Монитор (3 шт).
- HDMI-переключатель (внутри контроллер).
- Бесперебойник (USB в нем реализован отдельной микросхемой USB-UART).

Так что всенепременная нужность USB в каждом контроллере объективно не доказана.
3
 Аватар для COKPOWEHEU
4132 / 2710 / 433
Регистрация: 09.09.2017
Сообщений: 12,042
13.06.2025, 17:48
Цитата Сообщение от quwy Посмотреть сообщение
Анлок флеша и его частичное стирание, -- это само по себе риск порчи прошивки.
Что, еще один верующий?! Понятно. Не забудьте тогда святой водой свое изделие побрызгать.
Цитата Сообщение от quwy Посмотреть сообщение
Я просто оглянулся вокруг и посчитал промышленные (не самодельные) embed-сисемы на базе...
...специализированных микросхем, в основном.
Цитата Сообщение от quwy Посмотреть сообщение
Цитата Сообщение от quwy Посмотреть сообщение
Абсолютное большинство встраиваемых устройств никогда не подключаются к компьютеру.
Отдельно можно назвать компьютер, в котором трудится масса микроконтроллер-based устройств
Вот это высказывание само по себе прекрасно. Особенно если не забывать про контекст.
А еще, надо полагать, под "микроконтроллер-based" вы понимали микроконтроллеры общего назначения вроде тех же PIC, о которых тема?
Вы лучше скажите: если подключение к компьютеру нужно настолько редко, зачем производители упорно пихают тот же USB или UART в свои камни? Вот, производители микросхем, наверное, дураки: тратят транзисторы на то, что никогда и никому не нужно...
0
Native x86
Эксперт Hardware
 Аватар для quwy
6860 / 3792 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
13.06.2025, 19:02
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Что, еще один верующий?
Не "верующий", а "свидетель" реальных кейсов.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
специализированных микросхем, в основном
Нет. Именно контроллеров с прошивками и разными технологическими интерфейсами да тестпоинтами. Почти во всем я ковырялся лично и точно знаю что там не асики.

Я ведь специально не называл всякие мультиметры, BT-мышки, пульты, быстрые телефонные зарядки. Хотя даже в них трудятся процессорные ядра, выполняя код из постоянной памяти.

Зато забыл кондиционер, мультиварку, три разных медицинских измерителя, и два автомобиля с десятками контроллеров в каждом.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
надо полагать, под "микроконтроллер-based" вы понимали микроконтроллеры общего назначения вроде тех же PIC, о которых тема?
Раз вас это так интересует, предложите критерий, отличающий микроконтроллер общего назначения, от микроконтроллера, установленного, например, в жестком диске.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
зачем производители упорно пихают тот же USB или UART в свои камни?
Э как лихо вы USB и UART в один ряд поставили! UART в отличие от USB используется отнюдь не только для подключения к компьютеру. Я бы сказал что примерно 999 из 1000 задействованных UART-ов во Вселенной используются для других целей.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
тратят транзисторы на то, что никогда и никому не нужно
А вот передергивать не надо. Просто ваше мнение, что USB нужен в каждом контроллере даже в ущерб другим функциям, не выдерживает практической проверки.
1
1502 / 520 / 75
Регистрация: 22.09.2023
Сообщений: 1,645
13.06.2025, 20:25
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Необходимость сохранить пару байтов это действительно не редкость.
Неправильно выразился. Имел ввиду "EEPROM нужен даааалеко не в каждой простой конструкции"
Цитата Сообщение от Rius Посмотреть сообщение
Только в таких флешках это уже не работает.
Часто работает и описано в документации, типа "Дозаписывать нельзя, кроме случая записи всех нулей".
0
 Аватар для COKPOWEHEU
4132 / 2710 / 433
Регистрация: 09.09.2017
Сообщений: 12,042
13.06.2025, 20:48
Цитата Сообщение от quwy Посмотреть сообщение
Не "верующий", а "свидетель" реальных кейсов.
Ну так озвучьте хоть парочку этих кейсов. Голословные заявления "это опасно потому что опасно" не значат ничего.
Цитата Сообщение от quwy Посмотреть сообщение
Нет. Именно контроллеров с прошивками и разными технологическими интерфейсами да тестпоинтами. Почти во всем я ковырялся лично и точно знаю что там не асики.
То есть вы хотите сказать, что внутри жесткого диска или монитора установлено не что-то специализированное, заточенное именно под данную задачу, а обычный контроллер общего назначения вроде PIC или STM32?!
Цитата Сообщение от quwy Посмотреть сообщение
Раз вас это так интересует, предложите критерий, отличающий микроконтроллер общего назначения, от микроконтроллера, установленного, например, в жестком диске.
Критерия "можно выдернуть из устройства и применить в своей поделке без запредельного геморроя" вам хватит?
Цитата Сообщение от quwy Посмотреть сообщение
Я бы сказал что примерно 999 из 1000 задействованных UART-ов во Вселенной используются для других целей.
Мне с ходу вспоминаются только модемы и всякая экзотика вроде CAN. Где еще?
Цитата Сообщение от quwy Посмотреть сообщение
А вот передергивать не надо. Просто ваше мнение, что USB нужен в каждом контроллере даже в ущерб другим функциям, не выдерживает практической проверки.
А ну-ка цитату на это "мое утверждение!"
0
Эксперт .NET
 Аватар для Rius
13369 / 7824 / 1695
Регистрация: 25.05.2015
Сообщений: 23,820
Записей в блоге: 14
13.06.2025, 20:53
Часто работает и описано в документации, типа "Дозаписывать нельзя, кроме случая записи всех нулей".
О чём я говорил выше - что есть flash, где это не работает. В частности, см. Reference Manual STM32F030, стр 51/775:
The flash memory interface preliminarily reads the value at the addressed main flash memory location and checks that it has been erased. If not, the program operation is skipped and a warning is issued by the PGERR bit in FLASH_SR register. The only exception to this is when 0x0000 is programmed. In this case, the location is correctly programmed to 0x0000 and the PGERR bit is not set.
Или Reference Manual STM32L47x, стр. 105/1890:
Programming in a previously programmed address is not allowed except if the data to write is full zero, and any attempt will set PROGERR flag in the Flash status register (FLASH_SR).
"есть flash, где это не работает" означает, что есть некоторые модели , в которых эта фича недоступна. И это не значит, что ВСЕ флешки такие. Я уж не знаю, как понятнее написать.

В том, что есть принимающие дозапись нулей, меня убеждать не надо. Такая у меня тоже есть, внешняя.
0
 Аватар для COKPOWEHEU
4132 / 2710 / 433
Регистрация: 09.09.2017
Сообщений: 12,042
14.06.2025, 08:15
Цитата Сообщение от Rius Посмотреть сообщение
А ещё флешки теперь такие, что дозаписывать их не получается. Предполагалось, что стираем (устанавливаем биты в 1) один раз и можем записывать (сбрасывать биты 0) до тех пор, пока есть, что сбрасывать. А теперь вот - нет, минимум слово записать можно, а не 1 бит:
Цитата Сообщение от Rius Посмотреть сообщение
"есть flash, где это не работает" означает, что есть некоторые модели , в которых эта фича недоступна. И это не значит, что ВСЕ флешки такие. Я уж не знаю, как понятнее написать.
Вот так уже правильно. А то по первому вашему высказыванию можно сделать ошибочный вывод, будто запрет на дозапись это тенденция всех современных контроллеров.
0
0 / 0 / 0
Регистрация: 29.03.2016
Сообщений: 10
07.03.2026, 15:36
Что бы освоить ассемблер, Вам потребуется много усилий. Но тут главное понять принцип программирования, а он очень простой- запись двоичного числа в регистры. Ну может смысл написанных готовых программ, Вы и сможете понимать, но писать готовые программы это очень не просто.
0
Модератор
 Аватар для Curry
5164 / 3519 / 536
Регистрация: 01.06.2013
Сообщений: 7,655
Записей в блоге: 9
07.03.2026, 18:15
Цитата Сообщение от kostanika Посмотреть сообщение
Что бы освоить ассемблер, Вам потребуется много усилий.
Не нужен для этого ассемблер. Я под пики программы пишу, ассемблер практически не знаю. Достаточно C.
0
Windows must die
605 / 878 / 104
Регистрация: 23.11.2021
Сообщений: 5,162
Записей в блоге: 19
07.03.2026, 19:31
Цитата Сообщение от Curry Посмотреть сообщение
Достаточно C
Согласен. Я начал разработку под МК около 17 лет назад. Как раз с PIC'ов. И то, как начал эти убогие PIC'и, так и быстренько закончил, перейдя через STM8 на STM32. А под PIC пришлось писать, т.к. один коллега года два потратил, чтобы простой контроллер шаговых двигателей сделать, а код он писал на асме. Жесть такая получилась… Я переписал на С, потом вместо того, чтобы извращаться с девятым битом (несколько МК сидели на одной UART-шине), начал разработку под CAN. Ну, а потом плюнул и на более удобные МК перешел. У тех же STM32 все больше и больше интересных новых серий появляется.
Недавно разбирался с STM32G0B1. Дальше думаю с G431 повозиться. Там USB-OTG, т.е. вообще радикально другой подход, нужно тоже в свой "универсальный USB-сниппет" добавить.
0
1 / 1 / 0
Регистрация: 29.07.2020
Сообщений: 6
09.03.2026, 03:16
Сим карту на СТМ_ке напишите ?
0
Модератор
 Аватар для Curry
5164 / 3519 / 536
Регистрация: 01.06.2013
Сообщений: 7,655
Записей в блоге: 9
09.03.2026, 04:02
Цитата Сообщение от Maniak Посмотреть сообщение
Сим карту на СТМ_ке напишите ?
А что, в рамках темы, на PIC она делается много проще?

 Комментарий модератора 
Напоминаю, что
Уголовная ответственность (ст. 187 УК РФ, ст. 138 УК РФ): Использование эмуляторов для незаконного доступа, переводов средств, использования чужих номеров или клонирования SIM-карт может квалифицироваться как незаконный оборот средств платежа или нарушение тайны переписки.
то есть обсуждение конкретных реализаций эмуляторов или способов копирования SIM карт незаконно, а, следовательно, запрещено на форуме.
0
1 / 1 / 0
Регистрация: 29.07.2020
Сообщений: 6
09.03.2026, 09:22
В своё время оно было сделано, именно на PIC.
Да и другие, аналогичные проекты были реализованы именно на них.
А то, что кто то там 2 года шаговый двигатель не мог запустить,
говорит лишь о его квалификации, не более.
0
Эксперт по электронике
7140 / 3320 / 341
Регистрация: 28.10.2011
Сообщений: 13,050
Записей в блоге: 7
16.03.2026, 01:01
Цитата Сообщение от Maniak Посмотреть сообщение
В своё время оно было сделано, именно на PIC.
Что тогда было в наличии на том и делали.
Симки появились примерно в 2000 году когда STM32 еще не было, а пики уже были.
0
1 / 1 / 0
Регистрация: 29.07.2020
Сообщений: 6
16.03.2026, 19:57
НемножЕчко не так.
Всё это делалось намного раньше, и смарт карты и прочее.
А появление STM32 тут ну ни как. Ибо вся её периферия не нужна для этого.
Нужна скорость и объём памяти, чего и в новых пиках с избытком.
Так что на вкус и цвет все фломастеры разные.
И можно до белого каления спорить, что же лучше, винды или линукс
по аналогии с пристрастиями каждого пиковода или STMщика.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.03.2026, 19:57

Какую видеокарту брать в нынешнее время?
Здравствуйте. Хотел бы спросить какие есть хорошие и мощные видеокарты в наше непростое время. Если таковы и есть, посоветуйте какие...

Как добавить компанию на Карту Гугл в нынешнее время ?
Здравствуйте. Я пару месяцев назад спрашивал "как добавить компанию на Гугл карту", мне ответили что данная услуга...

Актуально ли изучать java сейчас по книге, где примеры в java 5?
Книга "Изучаем Java"Берт Бейтс, Кэтти Сьерра .До этого ничего не читал по java

На сколько актуально изучать WinAPI на примерах по Windows 7 во времена Windows 10?
На сколько актуально изучать WinAPI на примерах по Window7, во времена window10? Сильноли изменолсь апи за эти годы?

Стоит ли изучать или потратить время на PHP?
Прошу подсказать начинающему веб-кодеру! 1. Насколько востребована на сегодняшний день данная технология? 2. Стоит ли заниматься...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
115
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru