home.social

#gnu_make — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #gnu_make, aggregated by home.social.

  1. STM32 + GCC + CMake + Win10

    Написать на Си проект прошивки для микроконтроллера STM32F407VE. В качестве кросс компилятора выбрать GCC. В качестве системы сборки использовать CMake. В качестве HAL использовать фирменный HAL от STM и CMSIS от ARM. Собирать в Windows 10. В данном тексте я покажу как можно организовать CMake скрипты сборки, чтобы собрать прошивку для микроконтроллера STM32.

    habr.com/ru/articles/1019118/

    #cmake #GCC #stm32 #ARM #arm_cortex_m4 #gnu_make #Make #системы_сборки

  2. STM32 + GCC + CMake + Win10

    Написать на Си проект прошивки для микроконтроллера STM32F407VE. В качестве кросс компилятора выбрать GCC. В качестве системы сборки использовать CMake. В качестве HAL использовать фирменный HAL от STM и CMSIS от ARM. Собирать в Windows 10. В данном тексте я покажу как можно организовать CMake скрипты сборки, чтобы собрать прошивку для микроконтроллера STM32.

    habr.com/ru/articles/1019118/

    #cmake #GCC #stm32 #ARM #arm_cortex_m4 #gnu_make #Make #системы_сборки

  3. STM32 + GCC + CMake + Win10

    Написать на Си проект прошивки для микроконтроллера STM32F407VE. В качестве кросс компилятора выбрать GCC. В качестве системы сборки использовать CMake. В качестве HAL использовать фирменный HAL от STM и CMSIS от ARM. Собирать в Windows 10. В данном тексте я покажу как можно организовать CMake скрипты сборки, чтобы собрать прошивку для микроконтроллера STM32.

    habr.com/ru/articles/1019118/

    #cmake #GCC #stm32 #ARM #arm_cortex_m4 #gnu_make #Make #системы_сборки

  4. STM32 + GCC + CMake + Win10

    Написать на Си проект прошивки для микроконтроллера STM32F407VE. В качестве кросс компилятора выбрать GCC. В качестве системы сборки использовать CMake. В качестве HAL использовать фирменный HAL от STM и CMSIS от ARM. Собирать в Windows 10. В данном тексте я покажу как можно организовать CMake скрипты сборки, чтобы собрать прошивку для микроконтроллера STM32.

    habr.com/ru/articles/1019118/

    #cmake #GCC #stm32 #ARM #arm_cortex_m4 #gnu_make #Make #системы_сборки

  5. Сборка прошивки STM32 компилятором IAR при помощи GNU Make скрипта (IAR+Make=CI/CD)

    В этом тексте я покажу как собрать прошивку при помощи компилятора IAR и GNU Make файлов. Собрать прошивку компилятором IAR с помощью GNU Make — это не просто возможно, это стандартный подход для автоматизации сборки, например, на CI/CD серверах, где использование IDE неудобно. IAR поставляется с набором консольных утилит, которые делают этот процесс вполне прямолинейным.

    habr.com/ru/articles/1010484/

    #IAR #Make #gnu_make #iccarm #ilinkarm #ielftool #CortexM #devops #IAR_Embedded_Workbench #Eclipse_IDE

  6. Ортодоксально Каноническая Прошивка (ОКФП)

    Размышляя на тему того, что должно быть в микроконтроллнрной прошивке я проанализировал сотни проектов и десятки электронных плат. В результате вынес за скобки базовый функционал, который так или иначе нужен практически в каждом проекте. Этот функционал кристаллизировался в требования, которые я решил назвать ортодоксально каноническая форма прошивки . По аналогии с тем как в С++ есть такое понятие, как ортоодоксальон каноническая форма для класса.

    habr.com/ru/articles/974152/

    #ортодоксально_каноническая_прошика #cli #nvram #wdt #unittesting #Limiter #uptime #HeartBeat_LED #nortos #GNU_Make

  7. Progress Bar для Сборки Программы

    Компиляцию большой программы можно сравнить с кипячением воды. Вы никогда не можете сказать сколько еще осталось времени до окончания процесса. Многим пользователям GUI-IDE приходится страдать от того, что запустив сборку проекта приходится ждать окончания непредсказуемое время. Однако эту проблему можно решить, если собирать код скриптами сборки. Достоинством сборки проекта из самостоятельно написанных скриптов является то, что в процесс сборки можно добавлять всяческие полезные механизмы. Вы программируете не только свою прошивку, но и процесс сборки самой прошивки. Здорово? В этом тексте я написал про то, как добавить индикатор прогресса в процесс сборки прошивки.

    habr.com/ru/articles/966248/

    #make #gnu_make #progressbar #progress_bar #Makefile #devops #переменные_окружения #компиляция #скрипты_сборки #build_system

  8. Основы по GNU Make

    GNU Make - это консольная утилита, которая запускает другие консольные утилиты в желаемой последовательности согласно скрипту. Только и всего. В этом тексте я показал, как можно организовать самостоятельно написанные make скрипты для микроконтроллерных проектов.

    habr.com/ru/articles/748162/

    #GNU_make #make #devops #MCU #GCC #linker #GNU #build_system #C

  9. Настройка ToolChain-нa для Разработки на Микроконтроллерах YTM32x

    Абсолютно все микроконтроллеры программируются одинаково, если собирать код из make файлов. Настало время освоить очередное семейство ARM-совместимых микроконтроллеров. За плечами уже AVR, MSP430x, LPC21x, STM32x, MDR32x, ESP32x, SPC58x, CC26x2, NRF53x, AT32Fx. Теперь вот YTM32x от компании YUN TU (Suzhou YTM Semiconductor Co Ltd). С какой же стороны следует подходить к микроконтроллерам YTM32x? Давайте разбираться...

    habr.com/ru/articles/875274/

    #YUN_TU #YTM32B1ME0x #YTM32B1ME05G0MLQ #Arm8M #ARM #ARM_CortexM33 #cortexm33 #санкции #GNU_Make #Make

  10. Техникум: Как Проинициализировать Микроконтроллер [часть 2]

    Программа это реализация алгоритма. А алгоритм это упорядоченная последовательность действий. Поэтому очень большое значение имеет правильный порядок исполнения программы. В этом тексте я написал как автоматически выявить правильную последовательность инициализации

    habr.com/ru/articles/830964/

    #init #graphviz #tsort #sort #компиляторы #cygwin #uniq #GNU_make #dot #cpp