![]() |
|
Актуально ли изучать PIC в нынешнее время?12.02.2025, 14:58. Показов 5830. Ответов 106
Метки нет Все метки)
(
Доброго времени, купил себе на Udemy курс по симуляциям, там часть курса посвящена PIC16F877A. Но я для себя однозначно не определился, стоит ли лезть в те PIC mcu's?
Я в принципе про семейство PIC мало что знаю, однако как почитал, они всё еще были актуальны в 2024ом, и для обучения они ни чем не хуже тех же AVR.
0
|
12.02.2025, 14:58 | |
Ответы с готовыми решениями:
106
Что актуально изучать? Lumia 525 в нынешнее время Стоит ли программировать на Делфи в нынешнее время? |
![]() 3908 / 2618 / 432
Регистрация: 09.09.2017
Сообщений: 11,648
|
|
13.02.2025, 17:55 | |
Cyborg Drone, вы забыли акцентировать главное: мало-мальски сложных программ на ассемблере не пишут, это слишком долго. Он отлично подходит для обучения, для знакомства с железом. Чтобы представлять себе во что разворачивается та или иная конструкция на высокоуровневом языке. Чтобы не бояться заглядывать в дизассемблер. Но застревать на нем тоже плохо: вместо решения реальных задач будете вылизывать битики и выжимать 5% эффективности там, где этого все равно никто не заметит.
2
|
![]() |
||
13.02.2025, 18:40 | ||
Изучайте 32-ух битные МК. STM32 или подобные.
0
|
Модератор
10234 / 5522 / 3373
Регистрация: 17.08.2012
Сообщений: 16,883
|
||
14.02.2025, 00:10 | ||
0
|
![]() 3908 / 2618 / 432
Регистрация: 09.09.2017
Сообщений: 11,648
|
|
14.02.2025, 00:22 | |
Cyborg Drone, или какие-то специфичные, платформо-зависимые вещи. Например, стартап-файл, где больше половины кода - инициализация системных регистров. Или переключатель задач в ОС, где нужно сохранять-восстанавливать регистры.
0
|
304 / 86 / 16
Регистрация: 15.05.2019
Сообщений: 349
|
||
14.02.2025, 01:11 | ||
А потом смотрю игры по 500 кБ, по 2 Мб, по 5 Мб.... (ну и компы другие). А скорость на экране таже, ничего не глючит, и тогда я прикинул (линейно) что же будет лет через 10 с тактовой частотой, было что-то вроде 500 Мб (это казалось невероятным тогда), ну и понял, что ассемблеру пипец скоро придёт.... (хотя у Hatch-а на форуме по ассемблеру был самый разгар холиваров ![]()
0
|
304 / 86 / 16
Регистрация: 15.05.2019
Сообщений: 349
|
||
14.02.2025, 01:37 | ||
0
|
29 / 27 / 2
Регистрация: 23.01.2019
Сообщений: 213
|
|
14.02.2025, 08:22 | |
Хватит болтать.. Пора уже действовать
![]() Шутка)) Да пофиг с чего, главное начать..) По любому полученный опыт пригодится, да и представление своё сложится) Языки программирования они не только под железо, а под восприятие ещё))
0
|
![]() |
||
14.02.2025, 14:53 [ТС] | ||
Думаю всё же с 3ей итерации засесть за STM32, где то есть пара голубых таблеток даже. А PIC пожайлуй пока отложу.
0
|
29 / 27 / 2
Регистрация: 23.01.2019
Сообщений: 213
|
|
14.02.2025, 15:35 | |
Ну да)) От ментальной конституции зависит. Кому-то необходимо осознавать максимальный контроль над процессами, а кто-то не прочь поиграть в классовую иерархию)
Поэтому так много и языков и средств..) Под себя нужно искать.
0
|
Native x86
![]() ![]() 6781 / 3716 / 1019
Регистрация: 13.02.2013
Сообщений: 11,695
|
|
14.02.2025, 16:32 | |
Я работаю ембеддером 15 лет, на ассемблере за это время написал строчек 100.
Но вот недавно появилась потребность изменить алгоритм работы двух-киловаттного зарядного устройства, так "наассемблировался" на 100 лет вперед. Все пришлось или мучительно вспоминать, или вообще учить заново. То есть в повседневной жизни ассемблер не особо то и нужен, но если захочется что-то реверснуть, то ничего кроме океана ассемблерного кода вас там не ждет. Это касается не только прошивок контроллеров, но и компьютерных программ. Плюс при программировании на ассемблере невольно изучаешь то, что на ЯВУ вообще никак не проявляется, например о необходимости выравнивания данных в памяти, или об организации адресного пространства.
0
|
Модератор
|
|
14.02.2025, 21:44 | |
Я начинал изучать мк (правда AVR) с асма, даже были некоторые проекты целиком на нем. Неудобно то что элементарные вещи типа деления и умножения приходится самому писать. Зато знания потом пригодились для реверса и модификации прошивок с закрытым кодом под свои нужды.
1
|
141 / 125 / 24
Регистрация: 12.12.2020
Сообщений: 1,032
|
|
15.02.2025, 17:30 | |
Изучать ассемблер нужно только если он нужен. Для код после дизасемблирования, для написания код под какуюто экзаотику которая больше ничего не понимает. То есть только ради ассемлера. Всякие базы типа организации памяти, стека, и прочая муть сейчас не нужны. Вы еще посоветуйте изучить металоведенье для понимая как ножки на кристале выведены и сталилетейное дело.
Посмотрите на современные языки. Та жа джава. Там нет вообще прямой работы с памятью, никаких указателей, никакого стека, кучи, там такие понятия даже не рассматриваются. Народ просто пишет код и не парится в какой области памяти размещена переменная, сколько тактов тратиться на раскрытие указателя на объект.
0
|
Native x86
![]() ![]() 6781 / 3716 / 1019
Регистрация: 13.02.2013
Сообщений: 11,695
|
||||
16.02.2025, 01:55 | ||||
Есть куча, без которой ничего сложнее хеловорда просто не написать. Есть аналог указателей, который только называется по-другому.
2
|
29 / 27 / 2
Регистрация: 23.01.2019
Сообщений: 213
|
||||||||||||
16.02.2025, 08:46 | ||||||||||||
![]() Для примера переменная на асме, даже не парюсь: Кликните здесь для просмотра всего текста
Асм это не писанина до потери пульса, так же подключаются модули, есть и прочие приёмы облегчающие работу)) Многие ораторы излишне демонизируют ассемблер ![]() Что бы развеять сомнения и не голословить, приведу пример кода. Неужели сложнее чем ЯВУ? Кликните здесь для просмотра всего текста
и вот как это выглядит в реале: Асм или ЯВУ - это дело всего лишь предпочтений, не более ![]()
1
|
141 / 125 / 24
Регистрация: 12.12.2020
Сообщений: 1,032
|
||||
16.02.2025, 13:32 | ||||
0
|
16.02.2025, 13:32 | |
Помогаю со студенческими работами здесь
40
Какую видеокарту брать в нынешнее время? Как добавить компанию на Карту Гугл в нынешнее время ? Актуально ли изучать java сейчас по книге, где примеры в java 5?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
![]() |
||||
JWT аутентификация в ASP.NET Core
UnmanagedCoder 18.06.2025
Разрабатывая веб-приложения, я постоянно сталкиваюсь с дилеммой: как обеспечить надежную аутентификацию пользователей без ущерба для производительности и масштабируемости? Классические подходы на. . .
|
Краткий курс по С#
aaLeXAA 18.06.2025
Здесь вы найдете все необходимые функции чтоб написать програму на C#
Задание 1:
КЛАСС FORM 1
public partial class Form1 : Form
{
Spisok listin = new Spisok();
. . .
|
50 самых полезных примеров кода Python для частых задач
py-thonny 17.06.2025
Эффективность работы разработчика часто измеряется не количеством написаных строк, а скоростью решения задач. Готовые сниппеты значительно ускоряют разработку, помогают избежать типичных ошибок и. . .
|
C# и продвинутые приемы работы с БД
stackOverflow 17.06.2025
Каждый . NET разработчик рано или поздно сталкивается с ситуацией, когда привычные методы работы с базами данных превращаются в источник бессонных ночей. Я сам неоднократно попадал в такие ситуации,. . .
|
Angular: Вопросы и ответы на собеседовании
Reangularity 15.06.2025
Готовишься к техническому интервью по Angular? Я собрал самые распространенные вопросы, с которыми сталкиваются разработчики на собеседованиях в этом году. От базовых концепций до продвинутых. . .
|
Архитектура Onion в ASP.NET Core MVC
stackOverflow 15.06.2025
Что такое эта "луковая" архитектура? Термин предложил Джеффри Палермо (Jeffrey Palermo) в 2008 году, и с тех пор подход только набирал обороты. Суть проста - представьте себе лук с его. . .
|
Unity 4D
GameUnited 13.06.2025
Четырехмерное пространство. . . Звучит как что-то из научной фантастики, правда? Однако для меня, как разработчика со стажем в игровой индустрии, четвертое измерение давно перестало быть абстракцией из. . .
|
SSE (Server-Sent Events) в ASP.NET Core и .NET 10
UnmanagedCoder 13.06.2025
Кажется, Microsoft снова подкинула нам интересную фичу в новой версии фреймворка. Работая с превью . NET 10, я наткнулся на нативную поддержку Server-Sent Events (SSE) в ASP. NET Core Minimal APIs. Эта. . .
|
С днём независимости России!
Hrethgir 13.06.2025
Решил побеседовать, с утра праздничного дня, с LM о завоеваниях. То что она написала о народе, представителем которого я являюсь сам сначала возмутило меня, но дальше только смешило. Это чисто. . .
|
Лето вокруг.
kumehtar 13.06.2025
Лето вокруг.
Наполненное бурями и ураганами событий. На фоне магии Жизни, священной и вечной, неумелой рукой человека рисуется панорама душевного непокоя.
Странные серые краски проникают и. . .
|