сабж, на злобу дня.

З.Ы. Именно кодинг с помощью агентов: codex, claude, gemini и прочей залупы. Не чаты, автодополнение и т.п.

  • Nice
    link
    fedilink
    arrow-up
    0
    ·
    4 months ago

    А он нужен? Ну ладно… хотяб RISC-V ? :)

    Кстати, серьезный вопрос, мне со стороны кажется что в embedded на него уже положили, т.к. везде 32-х битные контроллеры с сонями килобайт SRAM прямо на SOC ценою в доллар и потому по факту ничего ниже C не нужно. А писать на ассемблер теперь остается только энтузиастам раритетов.

    • JamesHolden
      link
      fedilink
      arrow-up
      0
      ·
      4 months ago

      Полезен, изучаем ARM ассемблер под STM32, потом переходим на C. Нужен в профессиональной работе он, кстати, очень даже. У меня был проект, где делали систему стабилизации скорости коллекторного двигателя, на STM32F0 самом дешевом. И там таки очень плотно в притирку выжирались все ресурсы. Писали, конечно, на плюсах, но приходилось неиллюзорно читать ассемблерный выхлоп и смотреть, чего там в каком случае, и что оптимальнее. И такое часто встречается.

      И вообще, по сути изучение ассемблера - это желание нашего спонсора-заказчика студентов, который потом их на работу берет.

    • JamesHolden
      link
      fedilink
      arrow-up
      0
      ·
      4 months ago

      Ну блина, покажи мне чип за доллар с сотнями килобайт рамы. Это где же такое?

      • Nice
        link
        fedilink
        arrow-up
        0
        ·
        4 months ago

        Я не кодер embedded поэтому цену придумал, хотя только что загуглил, если брать партией сотнями штук то можно найти что-то похожее ценой менее 2-х долларов :)
        https://estore.st.com/en/stm32g0b0cet6-cpn.html

        Хотя вижу, что в дешевых контроллерах рам обычно по 16-32 килобайта.

        Писали, конечно, на плюсах, но приходилось неиллюзорно читать ассемблерный выхлоп и смотреть,

        Ого, даже на плюсах для embedded! Но без динамического связывания через vtable? Или это уже не имеет значения из-за скорости процессоров? Скоро на rust будут писать?

        И вообще, по сути изучение ассемблера - это желание нашего спонсора-заказчика студентов, который потом их на работу берет.

        Это хорошо, тогда пускай, оправдано. А вот изучать асм под какой-нибудь K580/8080/i8051/etc я считаю ненужным.

        • JamesHolden
          link
          fedilink
          arrow-up
          0
          ·
          4 months ago

          Без динамики, конечно. Зато шаблоны во все поля - для эмбеддеда это киллер штука.

    • Harald
      link
      fedilink
      arrow-up
      0
      ·
      4 months ago

      а загрузчик кто будет пейсать тогда

      стартовый код, который инициализирует стек (контроллер памяти и прочее) и вызовет точку входа на сишечке

      какой-то минимум ассемблера всегда нужен

    • Harald
      link
      fedilink
      arrow-up
      0
      ·
      4 months ago

      компиляторы как писать без знания ассемблера целевой архитектуры

      • Nice
        link
        fedilink
        arrow-up
        0
        ·
        4 months ago

        Ах да, все пишут компиляторы, все написанные до сего момента никуда не годятся.
        Ладно, я забыл что прямо сейчас кто-то создает совершенно новую архитектору для микроконтроллеров, поэтому новому гиганту микроэлектронники нужно нанять 10 студентов со знанием ассемблера, чтоб они изучили новую ISA и запили собственный компилятор.

        • Harald
          link
          fedilink
          arrow-up
          0
          ·
          4 months ago

          Ладно, я забыл что прямо сейчас кто-то создает совершенно новую архитектору для микроконтроллеров, поэтому новому гиганту микроэлектронники нужно нанять 10 студентов со знанием ассемблера, чтоб они изучили новую ISA и запили собственный компилятор.

          не представляешь, но таки да )