|
|
|
Актуально ли изучать PIC в нынешнее время?12.02.2025, 14:58. Показов 10339. Ответов 114
Метки нет (Все метки)
Доброго времени, купил себе на Udemy курс по симуляциям, там часть курса посвящена PIC16F877A. Но я для себя однозначно не определился, стоит ли лезть в те PIC mcu's?
Я в принципе про семейство PIC мало что знаю, однако как почитал, они всё еще были актуальны в 2024ом, и для обучения они ни чем не хуже тех же AVR.
0
|
|
| 12.02.2025, 14:58 | |
|
Ответы с готовыми решениями:
114
Что актуально изучать? Lumia 525 в нынешнее время Стоит ли программировать на Делфи в нынешнее время? |
|
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,076
|
|
| 13.02.2025, 17:55 | |
|
Cyborg Drone, вы забыли акцентировать главное: мало-мальски сложных программ на ассемблере не пишут, это слишком долго. Он отлично подходит для обучения, для знакомства с железом. Чтобы представлять себе во что разворачивается та или иная конструкция на высокоуровневом языке. Чтобы не бояться заглядывать в дизассемблер. Но застревать на нем тоже плохо: вместо решения реальных задач будете вылизывать битики и выжимать 5% эффективности там, где этого все равно никто не заметит.
2
|
|
|
152 / 116 / 6
Регистрация: 02.12.2021
Сообщений: 736
|
|
| 13.02.2025, 20:30 | |
|
0
|
|
|
wound up as Aussie
516 / 139 / 22
Регистрация: 15.05.2019
Сообщений: 600
|
||
| 14.02.2025, 00:02 | ||
|
Сам не понимаю почему написал set вместо skip.
0
|
||
|
Модератор
10476 / 5771 / 3411
Регистрация: 17.08.2012
Сообщений: 17,528
|
||
| 14.02.2025, 00:10 | ||
|
0
|
||
|
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,076
|
|
| 14.02.2025, 00:22 | |
|
Cyborg Drone, или какие-то специфичные, платформо-зависимые вещи. Например, стартап-файл, где больше половины кода - инициализация системных регистров. Или переключатель задач в ОС, где нужно сохранять-восстанавливать регистры.
0
|
|
|
Модератор
10476 / 5771 / 3411
Регистрация: 17.08.2012
Сообщений: 17,528
|
|
| 14.02.2025, 00:50 | |
|
Ну да. И ещё для реверс-инжиниринга. И ещё для хакинга.
0
|
|
|
wound up as Aussie
516 / 139 / 22
Регистрация: 15.05.2019
Сообщений: 600
|
||
| 14.02.2025, 01:11 | ||
|
А потом смотрю игры по 500 кБ, по 2 Мб, по 5 Мб.... (ну и компы другие). А скорость на экране таже, ничего не глючит, и тогда я прикинул (линейно) что же будет лет через 10 с тактовой частотой, было что-то вроде 500 Мб (это казалось невероятным тогда), ну и понял, что ассемблеру пипец скоро придёт.... (хотя у Hatch-а на форуме по ассемблеру был самый разгар холиваров ).
0
|
||
|
wound up as Aussie
516 / 139 / 22
Регистрация: 15.05.2019
Сообщений: 600
|
||
| 14.02.2025, 01:28 | ||
|
0
|
||
|
wound up as Aussie
516 / 139 / 22
Регистрация: 15.05.2019
Сообщений: 600
|
||
| 14.02.2025, 01:37 | ||
|
0
|
||
|
51 / 49 / 2
Регистрация: 23.01.2019
Сообщений: 378
|
|
| 14.02.2025, 08:22 | |
|
Хватит болтать.. Пора уже действовать
![]() Шутка)) Да пофиг с чего, главное начать..) По любому полученный опыт пригодится, да и представление своё сложится) Языки программирования они не только под железо, а под восприятие ещё))
0
|
|
|
|
||
| 14.02.2025, 14:53 [ТС] | ||
|
Думаю всё же с 3ей итерации засесть за STM32, где то есть пара голубых таблеток даже. А PIC пожайлуй пока отложу.
0
|
||
|
51 / 49 / 2
Регистрация: 23.01.2019
Сообщений: 378
|
|
| 14.02.2025, 15:35 | |
|
Ну да)) От ментальной конституции зависит. Кому-то необходимо осознавать максимальный контроль над процессами, а кто-то не прочь поиграть в классовую иерархию)
Поэтому так много и языков и средств..) Под себя нужно искать.
0
|
|
|
Native x86
6860 / 3792 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
|
| 14.02.2025, 16:32 | |
|
Я работаю ембеддером 15 лет, на ассемблере за это время написал строчек 100.
Но вот недавно появилась потребность изменить алгоритм работы двух-киловаттного зарядного устройства, так "наассемблировался" на 100 лет вперед. Все пришлось или мучительно вспоминать, или вообще учить заново. То есть в повседневной жизни ассемблер не особо то и нужен, но если захочется что-то реверснуть, то ничего кроме океана ассемблерного кода вас там не ждет. Это касается не только прошивок контроллеров, но и компьютерных программ. Плюс при программировании на ассемблере невольно изучаешь то, что на ЯВУ вообще никак не проявляется, например о необходимости выравнивания данных в памяти, или об организации адресного пространства.
0
|
|
|
Модератор
|
|
| 14.02.2025, 21:44 | |
|
Я начинал изучать мк (правда AVR) с асма, даже были некоторые проекты целиком на нем. Неудобно то что элементарные вещи типа деления и умножения приходится самому писать. Зато знания потом пригодились для реверса и модификации прошивок с закрытым кодом под свои нужды.
1
|
|
|
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,367
|
|
| 15.02.2025, 17:30 | |
|
Изучать ассемблер нужно только если он нужен. Для код после дизасемблирования, для написания код под какуюто экзаотику которая больше ничего не понимает. То есть только ради ассемлера. Всякие базы типа организации памяти, стека, и прочая муть сейчас не нужны. Вы еще посоветуйте изучить металоведенье для понимая как ножки на кристале выведены и сталилетейное дело.
Посмотрите на современные языки. Та жа джава. Там нет вообще прямой работы с памятью, никаких указателей, никакого стека, кучи, там такие понятия даже не рассматриваются. Народ просто пишет код и не парится в какой области памяти размещена переменная, сколько тактов тратиться на раскрытие указателя на объект.
0
|
|
|
Native x86
6860 / 3792 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
||||
| 16.02.2025, 01:55 | ||||
|
Есть куча, без которой ничего сложнее хеловорда просто не написать. Есть аналог указателей, который только называется по-другому.
2
|
||||
|
51 / 49 / 2
Регистрация: 23.01.2019
Сообщений: 378
|
||||||||||||
| 16.02.2025, 08:46 | ||||||||||||
![]() Для примера переменная на асме, даже не парюсь: Кликните здесь для просмотра всего текста
Асм это не писанина до потери пульса, так же подключаются модули, есть и прочие приёмы облегчающие работу)) Многие ораторы излишне демонизируют ассемблер ![]() Что бы развеять сомнения и не голословить, приведу пример кода. Неужели сложнее чем ЯВУ? Кликните здесь для просмотра всего текста
и вот как это выглядит в реале: Асм или ЯВУ - это дело всего лишь предпочтений, не более
1
|
||||||||||||
|
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,367
|
||||
| 16.02.2025, 13:32 | ||||
|
0
|
||||
| 16.02.2025, 13:32 | |
|
Какую видеокарту брать в нынешнее время? Как добавить компанию на Карту Гугл в нынешнее время ? Актуально ли изучать java сейчас по книге, где примеры в java 5?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|