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

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

12.02.2025, 14:58. Показов 10195. Ответов 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
48 / 46 / 2
Регистрация: 23.01.2019
Сообщений: 366
16.02.2025, 13:50
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Alex1126 Посмотреть сообщение
Скорее всего они пытаются объяснить что его знание не нужно.
возможно забывают добавить, что это именно "им" не нужно
0
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,367
16.02.2025, 14:53
Цитата Сообщение от shonty Посмотреть сообщение
возможно забывают добавить, что это именно "им" не нужно
их опоненты тоже забывают это уточнить. Не всем нужно ковырять код после дизасемблирования или писать код для какой то древней экзотики
0
48 / 46 / 2
Регистрация: 23.01.2019
Сообщений: 366
16.02.2025, 15:42
Но "переменная" это же абстрактное понятие. В асме в качестве "локальной переменной" может использоваться любой регистр. Не может, а именно используется. Просто концептуально не принято считать это переменными как таковыми.
0
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,367
16.02.2025, 15:57
Цитата Сообщение от shonty Посмотреть сообщение
Но "переменная" это же абстрактное понятие. В асме в качестве "локальной переменной" может использоваться любой регистр. Не может, а именно используется. Просто концептуально не принято считать это переменными как таковыми.
о чем и речь, что сейчас это знание большинству не нужно.
0
48 / 46 / 2
Регистрация: 23.01.2019
Сообщений: 366
16.02.2025, 16:11
Ну вы конечно сравнили Джаву, которая работает под ОС, и прогамму под МК, которая по сути сама является микро-ОС.
Что-то никто пока не совершил подвиг и не создал подобие Джавы под МК. Сейчас ещё вот сказки про ИИ стало модно транслировать, но опять же не в адрес МК))
0
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,367
16.02.2025, 16:21
Цитата Сообщение от shonty Посмотреть сообщение
Ну вы конечно сравнили Джаву, которая работает под ОС, и прогамму под МК, которая по сути сама является микро-ОС.
я не так сравнивал. Я хотел показать тенденции. На ассемблере можно и под винды и под дос писать. И на мк на сях прекрасно программировать.
0
48 / 46 / 2
Регистрация: 23.01.2019
Сообщений: 366
16.02.2025, 16:30
Цитата Сообщение от Alex1126 Посмотреть сообщение
И на мк на сях прекрасно программировать.
Но не совсем прекрасно)) иначе ассемблерные вставки никто бы не использовал)
0
4086 / 2691 / 590
Регистрация: 11.09.2009
Сообщений: 9,583
16.02.2025, 16:32
Цитата Сообщение от Alex1126 Посмотреть сообщение
на мк на сях прекрасно программировать.
Если слово "прекрасно" заменить на "быстро, но код получается не оптимальный, требует более мощных и дорогих МК", то пожалуй ваше утверждение верно.
0
48 / 46 / 2
Регистрация: 23.01.2019
Сообщений: 366
16.02.2025, 16:37
На счёт "быстро", а иногда и "на отъсь", то согласен. Но не всех гурманов это удовлетваоряет))
0
4086 / 2691 / 590
Регистрация: 11.09.2009
Сообщений: 9,583
16.02.2025, 16:45
Могу предложить другое определение, на которое вряд ли у кого возникнут возражения:
Лучший язык программирования тот, которым владеешь в совершенстве.
1
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,367
16.02.2025, 17:08
Цитата Сообщение от i8085 Посмотреть сообщение
Если слово "прекрасно" заменить на "быстро, но код получается не оптимальный, требует более мощных и дорогих МК", то пожалуй ваше утверждение верно.
С одной стороны вы правы, на для заказчика код бывает который работает и который не работает. Написан он на асемблере, на сях или вы прям в хексе фигачите - ему абсолютно по барабану. 80% памяти заняло или 45% - ему так же не важно. Ему надо что б быстро и что б работало. Он не поймет ваши гениальные решения, оптимальный алгоритм и прочие чисто програмистские ньюансы.
0
 Аватар для COKPOWEHEU
4132 / 2710 / 433
Регистрация: 09.09.2017
Сообщений: 12,042
16.02.2025, 17:34
Цитата Сообщение от Alex1126 Посмотреть сообщение
80% памяти заняло или 45% - ему так же не важно.
А 200% памяти или 20% - важно? А ведь разница между кодом, написанным грамотным человеком и говнокодером, может быть и больше.
Цитата Сообщение от Alex1126 Посмотреть сообщение
Ему надо что б быстро и что б работало.
А потом приходится оправдываться почему это usb-2.0 выдает не 12 Мб/с, а всего 8.
Цитата Сообщение от Alex1126 Посмотреть сообщение
Он не поймет ваши гениальные решения, оптимальный алгоритм
А еще более он не поймет оправданий "я не знаю как это делать, в моей библиотеке таких функций нет".
И точно так же он не поймет предложения "программиста" взять камень помощнее, ведь у конкурентов те же функции выполняет куда более дешевый.
Цитата Сообщение от Alex1126 Посмотреть сообщение
на для заказчика
Прежде, чем общаться с заказчиком, хорошо бы хоть немного освоить инструмент.
0
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,367
16.02.2025, 17:57
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
А 200% памяти или 20% - важно?
Ну так ассемблер тоже чудес не творит и его код тоже может превысить размер памяти

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
ведь разница между кодом, написанным грамотным человеком и говнокодером, может быть и больше.
Как это вы тут ловко прировняли "программист на ассемблере и программист на си" и "грамотный человек и гавнокодер".

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
А потом приходится оправдываться почему это usb-2.0 выдает не 12 Мб/с, а всего 8.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
А еще более он не поймет оправданий "я не знаю как это делать, в моей библиотеке таких функций нет".
И точно так же он не поймет предложения "программиста" взять камень помощнее, ведь у конкурентов те же функции выполняет куда более дешевый.
\
ну это фантазии и частный случай. В общем, при прочих равных - заказчику не важно на чем написан код.
0
 Аватар для COKPOWEHEU
4132 / 2710 / 433
Регистрация: 09.09.2017
Сообщений: 12,042
16.02.2025, 18:07
Цитата Сообщение от Alex1126 Посмотреть сообщение
Ну так ассемблер тоже чудес не творит и его код тоже может превысить размер памяти
Чудеса творит не ассемблер, а программист, разбирающийся в железе. То есть знакомый с ассемблером и не боящийся даташитов. Или потративший вдесятеро больше времени, чтобы получить те же знания, но косвенно, по поведению программ, написанных на своем любимом языке.
Цитата Сообщение от Alex1126 Посмотреть сообщение
ну это фантазии и частный случай.
То есть учитывать вы хотите только собственные фантазии. Лучше бы ознакомились со ссылкой, которую я кидал: она начинается именно с того, что человеку трижды пришлось оправдываться за низкую скорость USB. Ему это настолько надоело, что он решил провести целое исследование и написать статью.
0
wound up as Aussie
516 / 139 / 22
Регистрация: 15.05.2019
Сообщений: 594
16.02.2025, 20:34
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Чудеса творит не ассемблер, а программист, разбирающийся в железе. То есть знакомый с ассемблером и не боящийся даташитов. Или потративший вдесятеро больше времени, чтобы получить те же знания, но косвенно, по поведению программ, написанных на своем любимом языке.
Совершенно правильно!
В 91 году я потратил 3 месяца (каждый день часов по 3-5) на изучение микропроцессора К155ИК80 (там ещё и на параллельный интерфейс и тп). По книге Самофалова "Микропроцессоры". Некоторые абзацы я читал по 3-7 раз, чтобы понять что автор имеет ввиду. (эта книга, по сути, это сборник даташитов). (там деваться было некуда - надо было написать курсовик. Потом ещё трое списали с моего, а потом ещё 2 года писал курсовики для всего своего курса).
До этого, я потратил месяца 2 (в 84м) на изучение булевой алгебры и жесткой логики (мне повезло, я купил самую лучшую книгу в мире по самообучению - я разрабатывал любой замок с кодами ещё в 9м классе - если спросите, то я найду какая была книга). А до этого, (с 11 лет, где-то в 79-80м) на "изучение" биполярных транзисторов (по разным научным книгам, которые смог купить). Тем первым результатом была "цветомузыка" на лампочках в рефлекторе от автомобильной фары с линейного выхода магнитофона на транзисторах П215.
Недавно, лет 7 назад, написал прогу (на Java и Си) обмена информацией между Ардуино (любым) и компом (обычное подключение по usb). Для этого, как оказалось, уже существует специальный протокол (библиотека) и довольно сложный. Но т.к. я этого не знал, то написал простейший просто из понимания что происходит с железом. (кстати, надо будет переписать под wifi или bluetooth под "умный дом", если не забуду). Между прочим, я решил, что это индикаторы 16х20 это фигня, и перешёл на цветные дисплеи с touchscreen, но всё тоже Arduino - китайцы предоставляют прекрасные библиотеки). (блин, этих китайцев - недели 3 назад вернулся из Китая, - мы (и никто) (или никогда) - не догоним, или лет через 200, но если только в Китае будет коллапс...
На работе находил кучу недоработок у немцев (в частности), и сделал им кучу рац предложений (бесплатно, т.к. всё входило в зарплату по контракту). Например (там примеров штук 30), нашёл проблему в 99м по переходу турбины главного двигателя в автоколебательный режим (т.е. все (ну или некоторые тысячи ) вот эти суда, со среднеоборотными двигателями и двумя кранами ходят безопасно благодаря СССР образованию и литературе удивительных людей. (короче, как сказал Ньютон - я просто стоял на плечах гигантов).

К чему рассказал, к тому, что никто никого ничему не учит - каждый учится сам если есть желание!..
Главное - это самоорганизация!..

ps: я сейчас уехал в Австралию. Устал "спасать мир". Нихрена не делаю, и не знаю что дальше делать. В дзен-буддизме сказано, что "каждый знает как полезно быть полезным, но далеко не каждый понимает как полезно быть бесполезным".
0
48 / 46 / 2
Регистрация: 23.01.2019
Сообщений: 366
20.02.2025, 06:37
явы/джавы ориентированны на относительно стабильные системы (ОС). В случае с МК особо единой стандартизации нет. Не думаю что рентабельно создать что-то универсальное под мк. + ещё и под периферию.
Хотя и для ОС дрова на Джаве никто не пишет.
0
Native x86
Эксперт Hardware
 Аватар для quwy
6860 / 3792 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
20.02.2025, 14:14
Цитата Сообщение от shonty Посмотреть сообщение
Не думаю что рентабельно создать что-то универсальное под мк. + ещё и под периферию
Это давно есть и работает, называется HAL. Реализовано на уровне C-кода, но даже так копья ломаются с момента его появления.

А пытаться реализовывать какой-либо IL для контроллеров с единицами-десятками килобайт флеша можно только из спортивного интереса, никто и никогда на практике это использовать не станет. И даже для старших МК с мегабайтами стораджа смысла мало, т.к. если их уж выбирают, то явно не для того, чтобы просрать все во имя интерпретации универсального байт-кода.
0
1502 / 520 / 75
Регистрация: 22.09.2023
Сообщений: 1,645
20.02.2025, 14:46
Цитата Сообщение от quwy Посмотреть сообщение
И даже для старших МК с мегабайтами стораджа смысла мало, т.к. если их уж выбирают, то явно не для того, чтобы просрать все во имя интерпретации универсального байт-кода.
Контроллеры с ядром ARMv5TEJ, ARMv6, ARMv7-A имеют набор команд Jazelle - поддержку исполнения байт-кода Java. Причем ARMv5TEJ появился примерно лет так 20 назад...
0
Native x86
Эксперт Hardware
 Аватар для quwy
6860 / 3792 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
20.02.2025, 15:03
Dushevny, этот уродский костыль был внедрен для кнопочных мобильников, а не контроллеров. Но даже при его наличии, для запуска жабы нужно слить в унитаз много дополнительного флеша и оперативки, потому что возможность аппаратной интерпретации байт-кода -- это, мягко говоря, далеко не все.
0
пофигист широкого профиля
4770 / 3206 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
22.02.2025, 01:50
Цитата Сообщение от Alex1126 Посмотреть сообщение
Ну так ассемблер тоже чудес не творит и его код тоже может превысить размер памяти
Асскмблер конечно чудес не творит. Для чудес придуманы языки высокого уровня. Но ассемблер позволяет грамотному программисту написать код минимальный по размеру и максимальный по быстродействию.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.02.2025, 01:50

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
сукцессия 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