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. Сборка прошивки 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

  7. Сборка прошивки 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

  8. Сборка прошивки 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

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

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

    habr.com/ru/articles/974152/

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

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

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

    habr.com/ru/articles/974152/

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

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

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

    habr.com/ru/articles/974152/

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

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

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

    habr.com/ru/articles/974152/

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

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

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

    habr.com/ru/articles/966248/

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

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

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

    habr.com/ru/articles/966248/

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

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

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

    habr.com/ru/articles/966248/

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

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

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

    habr.com/ru/articles/966248/

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

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

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

    habr.com/ru/articles/748162/

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

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

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

    habr.com/ru/articles/748162/

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

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

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

    habr.com/ru/articles/748162/

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

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

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

    habr.com/ru/articles/748162/

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

  21. Настройка 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

  22. Настройка 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

  23. Настройка 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

  24. Настройка 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

  25. Ричард Столлман, автор GCC и Emacs: жизнь после «отмены»

    Сложно найти человека, про которого ходит больше легенд, чем Ричард Столлман (RMS). Наверное, по количеству невероятных историй и анекдотов с ним могут сравниться только Джефф Дин и его брат Джеки Чан . Причём многие невероятные истории о Столлмане — правда. Например, что он запрашивал веб-страницы wget-демоном по почте (для безопасности) и отказался от использования мобильных телефонов, которые называет портативными устройствами слежения . На своём переделанном ноутбуке Thinkpad x200 он в основном работает в консоли и старается не подключаться к веб-сайтам с собственной машины. В 71 год Столлман борется с раком (успешно) и пострадал от травли за свои спорные высказывания и действия. Но его достижений хватит на десятки или сотни великих жизней. Он является автором компилятора GCC и текстового редактора Emacs , а также основателем проекта GNU, дополнением к которому стало ядро Linux, в результате чего появилась полноценная ОС. Гений Столлмана опередил время. Только в 21 веке — с ползучим наступлением цифрового тоталитаризма, всеобщей слежки в духе «1984» и алгоритмизацией всех аспектов жизни — люди постепенно начинают понимать, что Ричард Столлман был прав .

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #Ричард_Столлман #Richard_Stallman #RMS #отмена #GNU #Linux #Линус_Торвальдс #GNU_Compiler_Collection #GCC #Emacs #поддержание_истины #truth_maintenance #TMS #GNU_Debugger #GDB #копилефт #GPL #GNU_Make #gmake

  26. Ричард Столлман, автор GCC и Emacs: жизнь после «отмены»

    Сложно найти человека, про которого ходит больше легенд, чем Ричард Столлман (RMS). Наверное, по количеству невероятных историй и анекдотов с ним могут сравниться только Джефф Дин и его брат Джеки Чан . Причём многие невероятные истории о Столлмане — правда. Например, что он запрашивал веб-страницы wget-демоном по почте (для безопасности) и отказался от использования мобильных телефонов, которые называет портативными устройствами слежения . На своём переделанном ноутбуке Thinkpad x200 он в основном работает в консоли и старается не подключаться к веб-сайтам с собственной машины. В 71 год Столлман борется с раком (успешно) и пострадал от травли за свои спорные высказывания и действия. Но его достижений хватит на десятки или сотни великих жизней. Он является автором компилятора GCC и текстового редактора Emacs , а также основателем проекта GNU, дополнением к которому стало ядро Linux, в результате чего появилась полноценная ОС. Гений Столлмана опередил время. Только в 21 веке — с ползучим наступлением цифрового тоталитаризма, всеобщей слежки в духе «1984» и алгоритмизацией всех аспектов жизни — люди постепенно начинают понимать, что Ричард Столлман был прав .

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #Ричард_Столлман #Richard_Stallman #RMS #отмена #GNU #Linux #Линус_Торвальдс #GNU_Compiler_Collection #GCC #Emacs #поддержание_истины #truth_maintenance #TMS #GNU_Debugger #GDB #копилефт #GPL #GNU_Make #gmake

  27. Ричард Столлман, автор GCC и Emacs: жизнь после «отмены»

    Сложно найти человека, про которого ходит больше легенд, чем Ричард Столлман (RMS). Наверное, по количеству невероятных историй и анекдотов с ним могут сравниться только Джефф Дин и его брат Джеки Чан . Причём многие невероятные истории о Столлмане — правда. Например, что он запрашивал веб-страницы wget-демоном по почте (для безопасности) и отказался от использования мобильных телефонов, которые называет портативными устройствами слежения . На своём переделанном ноутбуке Thinkpad x200 он в основном работает в консоли и старается не подключаться к веб-сайтам с собственной машины. В 71 год Столлман борется с раком (успешно) и пострадал от травли за свои спорные высказывания и действия. Но его достижений хватит на десятки или сотни великих жизней. Он является автором компилятора GCC и текстового редактора Emacs , а также основателем проекта GNU, дополнением к которому стало ядро Linux, в результате чего появилась полноценная ОС. Гений Столлмана опередил время. Только в 21 веке — с ползучим наступлением цифрового тоталитаризма, всеобщей слежки в духе «1984» и алгоритмизацией всех аспектов жизни — люди постепенно начинают понимать, что Ричард Столлман был прав .

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #Ричард_Столлман #Richard_Stallman #RMS #отмена #GNU #Linux #Линус_Торвальдс #GNU_Compiler_Collection #GCC #Emacs #поддержание_истины #truth_maintenance #TMS #GNU_Debugger #GDB #копилефт #GPL #GNU_Make #gmake

  28. Ричард Столлман, автор GCC и Emacs: жизнь после «отмены»

    Сложно найти человека, про которого ходит больше легенд, чем Ричард Столлман (RMS). Наверное, по количеству невероятных историй и анекдотов с ним могут сравниться только Джефф Дин и его брат Джеки Чан . Причём многие невероятные истории о Столлмане — правда. Например, что он запрашивал веб-страницы wget-демоном по почте (для безопасности) и отказался от использования мобильных телефонов, которые называет портативными устройствами слежения . На своём переделанном ноутбуке Thinkpad x200 он в основном работает в консоли и старается не подключаться к веб-сайтам с собственной машины. В 71 год Столлман борется с раком (успешно) и пострадал от травли за свои спорные высказывания и действия. Но его достижений хватит на десятки или сотни великих жизней. Он является автором компилятора GCC и текстового редактора Emacs , а также основателем проекта GNU, дополнением к которому стало ядро Linux, в результате чего появилась полноценная ОС. Гений Столлмана опередил время. Только в 21 веке — с ползучим наступлением цифрового тоталитаризма, всеобщей слежки в духе «1984» и алгоритмизацией всех аспектов жизни — люди постепенно начинают понимать, что Ричард Столлман был прав .

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #Ричард_Столлман #Richard_Stallman #RMS #отмена #GNU #Linux #Линус_Торвальдс #GNU_Compiler_Collection #GCC #Emacs #поддержание_истины #truth_maintenance #TMS #GNU_Debugger #GDB #копилефт #GPL #GNU_Make #gmake

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

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

    habr.com/ru/articles/830964/

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

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

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

    habr.com/ru/articles/830964/

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

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

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

    habr.com/ru/articles/830964/

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

  32. Сортировка Конфигов для Make Сборок

    Как известно любая большая программа на Си содержит много программных компонентов и, как следствие, много настроек: констант, макросов, конфигурационных структур и прочего. Всё это можно назвать одним словом: конфиги . Все передают конфиги по-разному. В этом тексте представлен способ передавать конфиги через скрипты сборки.

    habr.com/ru/articles/745244/

    #sort #make #GNU_make #GNU #cygwin #config #mingw #mcu #C #си

  33. Сортировка Конфигов для Make Сборок

    Как известно любая большая программа на Си содержит много программных компонентов и, как следствие, много настроек: констант, макросов, конфигурационных структур и прочего. Всё это можно назвать одним словом: конфиги . Все передают конфиги по-разному. В этом тексте представлен способ передавать конфиги через скрипты сборки.

    habr.com/ru/articles/745244/

    #sort #make #GNU_make #GNU #cygwin #config #mingw #mcu #C #си