сабж, на злобу дня.
З.Ы. Именно кодинг с помощью агентов: codex, claude, gemini и прочей залупы. Не чаты, автодополнение и т.п.
сабж, на злобу дня.
З.Ы. Именно кодинг с помощью агентов: codex, claude, gemini и прочей залупы. Не чаты, автодополнение и т.п.
А он нужен? Ну ладно… хотяб RISC-V ? :)
Кстати, серьезный вопрос, мне со стороны кажется что в embedded на него уже положили, т.к. везде 32-х битные контроллеры с сонями килобайт SRAM прямо на SOC ценою в доллар и потому по факту ничего ниже C не нужно. А писать на ассемблер теперь остается только энтузиастам раритетов.
Полезен, изучаем ARM ассемблер под STM32, потом переходим на C. Нужен в профессиональной работе он, кстати, очень даже. У меня был проект, где делали систему стабилизации скорости коллекторного двигателя, на STM32F0 самом дешевом. И там таки очень плотно в притирку выжирались все ресурсы. Писали, конечно, на плюсах, но приходилось неиллюзорно читать ассемблерный выхлоп и смотреть, чего там в каком случае, и что оптимальнее. И такое часто встречается.
И вообще, по сути изучение ассемблера - это желание нашего спонсора-заказчика студентов, который потом их на работу берет.
Ну блина, покажи мне чип за доллар с сотнями килобайт рамы. Это где же такое?
Я не кодер embedded поэтому цену придумал, хотя только что загуглил, если брать партией сотнями штук то можно найти что-то похожее ценой менее 2-х долларов :)
https://estore.st.com/en/stm32g0b0cet6-cpn.html
Хотя вижу, что в дешевых контроллерах рам обычно по 16-32 килобайта.
Ого, даже на плюсах для embedded! Но без динамического связывания через vtable? Или это уже не имеет значения из-за скорости процессоров? Скоро на rust будут писать?
Это хорошо, тогда пускай, оправдано. А вот изучать асм под какой-нибудь K580/8080/i8051/etc я считаю ненужным.
Без динамики, конечно. Зато шаблоны во все поля - для эмбеддеда это киллер штука.
а загрузчик кто будет пейсать тогда
стартовый код, который инициализирует стек (контроллер памяти и прочее) и вызовет точку входа на сишечке
какой-то минимум ассемблера всегда нужен
компиляторы как писать без знания ассемблера целевой архитектуры
Ах да, все пишут компиляторы, все написанные до сего момента никуда не годятся.
Ладно, я забыл что прямо сейчас кто-то создает совершенно новую архитектору для микроконтроллеров, поэтому новому гиганту микроэлектронники нужно нанять 10 студентов со знанием ассемблера, чтоб они изучили новую ISA и запили собственный компилятор.
не представляешь, но таки да )