Поскольку нативная ATMEL (MICROCHIP) студия 7.0 (и все предыдущие) не работает под маками, то приходится пользовать виртуальную машину с виндой собранной под ARM. Причем эта виртуальная машина своим эмулятором запускает приложение от Intel.
И конечно никаких сходу драйверы не работают.

Что делать чтобы заработало.

  1. Установить Виртуальную машину WIN 11 HOME (она поменьше чем PRO) на что-то что есть. Или VirtualBox или Parallels. Я проверял на 22H2 и 24H2 на русских версиях.

  2. Купить от нее (WINDы) ключик на AVITO за 300 или 400 рублей. Активация в РФ работает.
    Замечу, что Parallels даже если закачать и поставить себе с нуля, работать не будет. Будет требовать активации. И эта активация через VPN не работает в РФ. Я свою активировал в Турции. Наверно можно VPN найти и такой что сработает активация и у нас. Не искал.

  3. Скачать студию последнюю версию. Это 7.ХХХ

  4. Никакие не подключать программаторы.

  5. С нажатым SHIFT загрузить винду 11 в режиме запуска драйверов без подписей.

  6. Установить Studio причем Подтверждать установку всех Драйзеров без подписи.

  7. Мои программаторы ATMEL ICE (родной) и MK II (с алиэкспресс за 1200 руб) оба показыватся после установки как без драйверные.

  8. Снова загрузить WINDу в режиме установки не подписанных драйверов.

  9. Залезть zadig.akeo.ie и скачать программу установки драйверов. Потом сунуть свой программатор (чаще всего MK II как мне известно) и установить драйвер. Тоже кстати подтвердить установку придется. Потом в моем случае я еще поставил драйвер для ATMEL ICE. Драйвер надо ставить вот такой WIN USB 6.1.7600.16385

  10. В итоге машина с установленной студией будет около 25Gb. Работает с внешнего диска SSD шустро. Но я бы не советовал это делать. Ибо случайное отключение диска может эту виртуалку убить насмерть.

    Мой вариант такой. Я активированную машину WIN 11 ARM собрал со всем нужным софтом и всеми IDE и сделал ее копию на внешний SSD. А рабочая машина лежит внутри МАКа. На самой виртуалке никаких рабочих файлов по проектам нет. Это чисто исполнительная машина. Все рабочие файлы лежа на файловой системе MAC. И вот оттуда они уже все сихронизируются с облаками.|

Оба мои программатора работают. Студия тоже без проблем работает. Через ISP.
Но не работает программирование через JTAG на ATMEGA 2560 и 1280. Хотя ATMEL ICE такой интерфейс имеет и имеет переходник под него. Платы где стоит ATMEGA специально сделаны с выходом JTAG. Но увы не работает. Фьюзы все стоят правильно. Вот тут описано на русском кто за что отвечает. Если кто знает как запустить JTAG — пишите. Вот тут есть некие рекомендации на англ.

Вот тут берется винда 11 ARM. Вот тут чел бьется и успешно подключает к студии левые программаторы.

Комментарии (8)


  1. Koyanisqatsi
    02.11.2024 13:03

    Научитесь собирать пришивки без IDE и у вас не будет проблем про то как кто-то что-то не портировал под MacOS.


    1. dbalabolin Автор
      02.11.2024 13:03

      Это обычная практика для Хабра. Пишешь статью для того кому надо. Но приходит комментатор и дает совет никакого отношения к теме статьи не имеющий.
      Статья для того кому надо портироваться под MAC. Если есть желание убедить всех что надо писать без IDE то тут полно места - пишите убедительную статью на тему "как собирать прошивки без IDE".
      И ведь комментатор ни мало не сомневается что ОН то вот УМЕЕТ собирать прошивки без IDE а тот кто статью писал тот НЕ УМЕЕТ. Я бы не нанял себе на работу программиста с таким вот уровнем осознанности.


      1. Koyanisqatsi
        02.11.2024 13:03

        Получается вы думаете, что ваши читатели глупее вас, ведь вы ЗНАЕТЕ как запускать приложения под виртуалкой, а они НЕ ЗНАЮТ. Со стороны ваши доводы относительно моего комментария выглядят именно так. Я бы не пошёл работать к начальнику, который простейшую логику игнорирует.


        1. dbalabolin Автор
          02.11.2024 13:03

          Не получается. Надо отличать ум и знания. Статья содержит собранные знания. Что никакого отношения к наличию ума не имеет. Опять же вижу что Хабр как и раньше буквально набит любителями сообщить сведения о себе при этом ничего по сути статьи не сообщив. Что мы видим в комменте? Что некий чел умеет собирать прошивки без IDE. И что кому дает эта информация? Никому и ничего. Некий чел сообщил информацию никак не полезную для никого. Буквально нулевой коммент.
          Если его перевести на русский то выйдет: "Koyanisqatsi: Я умею собирать прошивки без IDE". И это все. Научитесь людям пользу приносить, а не сообщать о себе бесполезные сведения.


          1. Koyanisqatsi
            02.11.2024 13:03

            Вовсе нет, я дал вам и читателям статьи совет, как не делать то, что в статье описано и жить нормальной жизнью. Возможно тон моего сообщения показался вам грубоватым, но, согласитесь, никакой грубости и заносчивости, в которой вы уже успели меня обвинить, там нет.


            1. dbalabolin Автор
              02.11.2024 13:03

              Да еще как есть. Совет в смысле сайта Хабр это некое обоснованное утверждение. А не голословное утверждение ничем не доказанное. Так что это не совет никакой. А именно что информация о самом себе.
              К тому же те кто говорит что не пользуется iDE для разработки на самом деле пользуется неким набором редакторов и пакетных файлов, которые как в итоге и являются самодельной IDE.