home.social

#cortexm — Public Fediverse posts

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

  1. Самая маленькая прошивка (MBR)

    В этом тексте я написал про то как написать крохотный, но очень полезный загрузчик. В программировании на STM32 бывает нужно сделать так, чтобы загрузчик оказался не в начале Flash памяти а в конце. Поэтому надо написать отдельную крохотную прошивку первичного загрузчика, которая просто при старте передает управление на другой адрес в физической памяти. Такие прошивки я называю MBR (Master Boot record).

    habr.com/ru/articles/1022264/

    #stm32 #make #dwt #mbr #LED #bootloader #arm #cortexm #cortexm4 #arm_cortex_m4

  2. Самая маленькая прошивка (MBR)

    В этом тексте я написал про то как написать крохотный, но очень полезный загрузчик. В программировании на STM32 бывает нужно сделать так, чтобы загрузчик оказался не в начале Flash памяти а в конце. Поэтому надо написать отдельную крохотную прошивку первичного загрузчика, которая просто при старте передает управление на другой адрес в физической памяти. Такие прошивки я называю MBR (Master Boot record).

    habr.com/ru/articles/1022264/

    #stm32 #make #dwt #mbr #LED #bootloader #arm #cortexm #cortexm4 #arm_cortex_m4

  3. Самая маленькая прошивка (MBR)

    В этом тексте я написал про то как написать крохотный, но очень полезный загрузчик. В программировании на STM32 бывает нужно сделать так, чтобы загрузчик оказался не в начале Flash памяти а в конце. Поэтому надо написать отдельную крохотную прошивку первичного загрузчика, которая просто при старте передает управление на другой адрес в физической памяти. Такие прошивки я называю MBR (Master Boot record).

    habr.com/ru/articles/1022264/

    #stm32 #make #dwt #mbr #LED #bootloader #arm #cortexm #cortexm4 #arm_cortex_m4

  4. Самая маленькая прошивка (MBR)

    В этом тексте я написал про то как написать крохотный, но очень полезный загрузчик. В программировании на STM32 бывает нужно сделать так, чтобы загрузчик оказался не в начале Flash памяти а в конце. Поэтому надо написать отдельную крохотную прошивку первичного загрузчика, которая просто при старте передает управление на другой адрес в физической памяти. Такие прошивки я называю MBR (Master Boot record).

    habr.com/ru/articles/1022264/

    #stm32 #make #dwt #mbr #LED #bootloader #arm #cortexm #cortexm4 #arm_cortex_m4

  5. 🚀✨ So you want to be the next Ada Lovelace, but you're stuck with an #Arduino and a #Nucleo board? Fear not, this tutorial will guide you through the baffling world of #ARM Cortex-M, as if you have nothing better to do than wrestle with obscure #programming languages and futile code samples. Enjoy the thrill of learning finite state machines while your friends are out having a life! 🤖📚
    inspirel.com/articles/Ada_On_C #CortexM #AdaLovelace #FiniteStateMachines #HackerNews #ngated

  6. 🚀✨ So you want to be the next Ada Lovelace, but you're stuck with an #Arduino and a #Nucleo board? Fear not, this tutorial will guide you through the baffling world of #ARM Cortex-M, as if you have nothing better to do than wrestle with obscure #programming languages and futile code samples. Enjoy the thrill of learning finite state machines while your friends are out having a life! 🤖📚
    inspirel.com/articles/Ada_On_C #CortexM #AdaLovelace #FiniteStateMachines #HackerNews #ngated

  7. 🚀✨ So you want to be the next Ada Lovelace, but you're stuck with an #Arduino and a #Nucleo board? Fear not, this tutorial will guide you through the baffling world of #ARM Cortex-M, as if you have nothing better to do than wrestle with obscure #programming languages and futile code samples. Enjoy the thrill of learning finite state machines while your friends are out having a life! 🤖📚
    inspirel.com/articles/Ada_On_C #CortexM #AdaLovelace #FiniteStateMachines #HackerNews #ngated

  8. 🚀✨ So you want to be the next Ada Lovelace, but you're stuck with an #Arduino and a #Nucleo board? Fear not, this tutorial will guide you through the baffling world of #ARM Cortex-M, as if you have nothing better to do than wrestle with obscure #programming languages and futile code samples. Enjoy the thrill of learning finite state machines while your friends are out having a life! 🤖📚
    inspirel.com/articles/Ada_On_C #CortexM #AdaLovelace #FiniteStateMachines #HackerNews #ngated

  9. 🚀✨ So you want to be the next Ada Lovelace, but you're stuck with an #Arduino and a #Nucleo board? Fear not, this tutorial will guide you through the baffling world of #ARM Cortex-M, as if you have nothing better to do than wrestle with obscure #programming languages and futile code samples. Enjoy the thrill of learning finite state machines while your friends are out having a life! 🤖📚
    inspirel.com/articles/Ada_On_C #CortexM #AdaLovelace #FiniteStateMachines #HackerNews #ngated

  10. Me decidí por retomar el apunte de programación de #arm #cortexm con #softwarelibre desde donde lo dejé. Lo último que había escrito era sobre timers, y ahora estoy tratando de cubrir el conversor analógico digital (#adc). Qué es un módulo muy potente y bastante complejo, estoy haciendo un gran esfuerzo para bajarlo a tierra.

    #programación #sistemasembebidos #educación

  11. Me decidí por retomar el apunte de programación de #arm #cortexm con #softwarelibre desde donde lo dejé. Lo último que había escrito era sobre timers, y ahora estoy tratando de cubrir el conversor analógico digital (#adc). Qué es un módulo muy potente y bastante complejo, estoy haciendo un gran esfuerzo para bajarlo a tierra.

    #programación #sistemasembebidos #educación

  12. Me decidí por retomar el apunte de programación de #arm #cortexm con #softwarelibre desde donde lo dejé. Lo último que había escrito era sobre timers, y ahora estoy tratando de cubrir el conversor analógico digital (#adc). Qué es un módulo muy potente y bastante complejo, estoy haciendo un gran esfuerzo para bajarlo a tierra.

    #programación #sistemasembebidos #educación

  13. Me decidí por retomar el apunte de programación de #arm #cortexm con #softwarelibre desde donde lo dejé. Lo último que había escrito era sobre timers, y ahora estoy tratando de cubrir el conversor analógico digital (#adc). Qué es un módulo muy potente y bastante complejo, estoy haciendo un gran esfuerzo para bajarlo a tierra.

    #programación #sistemasembebidos #educación

  14. Me decidí por retomar el apunte de programación de #arm #cortexm con #softwarelibre desde donde lo dejé. Lo último que había escrito era sobre timers, y ahora estoy tratando de cubrir el conversor analógico digital (#adc). Qué es un módulo muy potente y bastante complejo, estoy haciendo un gran esfuerzo para bajarlo a tierra.

    #programación #sistemasembebidos #educación

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

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

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

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

  19. Размещение глобальный констант по фиксированным адресам

    В программировании микроконтроллеров порой надо сделать так, чтобы после сборки артефактов в прошивке глобальные константы оказались в строго заданных адресах NOR Flash памяти. Причем при пересборке проекта эти адреса оставались прежними. Это особенно полезно? если вы решили выделить конфигурационные и калибровочные выделить в отдельный интервал Flash памяти. Потом это требование международного стандарта программирования ISO-26262. Делается это для того, чтобы появилась возможность менять значения в этом интервале утилитой TunerPRO перед прошивкой бинаря. Фиксированные адреса позволят вам всегда иметь один и тот же *.xdf файл для утилиты TunerPRO.

    habr.com/ru/articles/966862/

    #компоновщик #iso26262 #GCC #tunerpro #tuner_pro #cortexm #arm_cortexm #ld #linker #iso26262

  20. Размещение глобальный констант по фиксированным адресам

    В программировании микроконтроллеров порой надо сделать так, чтобы после сборки артефактов в прошивке глобальные константы оказались в строго заданных адресах NOR Flash памяти. Причем при пересборке проекта эти адреса оставались прежними. Это особенно полезно? если вы решили выделить конфигурационные и калибровочные выделить в отдельный интервал Flash памяти. Потом это требование международного стандарта программирования ISO-26262. Делается это для того, чтобы появилась возможность менять значения в этом интервале утилитой TunerPRO перед прошивкой бинаря. Фиксированные адреса позволят вам всегда иметь один и тот же *.xdf файл для утилиты TunerPRO.

    habr.com/ru/articles/966862/

    #компоновщик #iso26262 #GCC #tunerpro #tuner_pro #cortexm #arm_cortexm #ld #linker #iso26262

  21. Размещение глобальный констант по фиксированным адресам

    В программировании микроконтроллеров порой надо сделать так, чтобы после сборки артефактов в прошивке глобальные константы оказались в строго заданных адресах NOR Flash памяти. Причем при пересборке проекта эти адреса оставались прежними. Это особенно полезно? если вы решили выделить конфигурационные и калибровочные выделить в отдельный интервал Flash памяти. Потом это требование международного стандарта программирования ISO-26262. Делается это для того, чтобы появилась возможность менять значения в этом интервале утилитой TunerPRO перед прошивкой бинаря. Фиксированные адреса позволят вам всегда иметь один и тот же *.xdf файл для утилиты TunerPRO.

    habr.com/ru/articles/966862/

    #компоновщик #iso26262 #GCC #tunerpro #tuner_pro #cortexm #arm_cortexm #ld #linker #iso26262

  22. Размещение глобальный констант по фиксированным адресам

    В программировании микроконтроллеров порой надо сделать так, чтобы после сборки артефактов в прошивке глобальные константы оказались в строго заданных адресах NOR Flash памяти. Причем при пересборке проекта эти адреса оставались прежними. Это особенно полезно? если вы решили выделить конфигурационные и калибровочные выделить в отдельный интервал Flash памяти. Потом это требование международного стандарта программирования ISO-26262. Делается это для того, чтобы появилась возможность менять значения в этом интервале утилитой TunerPRO перед прошивкой бинаря. Фиксированные адреса позволят вам всегда иметь один и тот же *.xdf файл для утилиты TunerPRO.

    habr.com/ru/articles/966862/

    #компоновщик #iso26262 #GCC #tunerpro #tuner_pro #cortexm #arm_cortexm #ld #linker #iso26262

  23. Bueno, oficialmente estoy lanzando mi curso online de programación de #ARM #CortexM con #SoftwareLibre utilizando 100% herramientas libres. 8 Clases sincrónicas, donde podés participar y preguntar en el momento, quedan las clases grabadas también para futuras consultas o te perdiste la clase.

    ¡Les espero!

    Inscripciones en:
    cursos.tute-avalos.com/cortex-

    #libOpenCM3 #vscode #platformio #stm32 #linux

  24. Bueno, oficialmente estoy lanzando mi curso online de programación de #ARM #CortexM con #SoftwareLibre utilizando 100% herramientas libres. 8 Clases sincrónicas, donde podés participar y preguntar en el momento, quedan las clases grabadas también para futuras consultas o te perdiste la clase.

    ¡Les espero!

    Inscripciones en:
    cursos.tute-avalos.com/cortex-

    #libOpenCM3 #vscode #platformio #stm32 #linux

  25. Bueno, oficialmente estoy lanzando mi curso online de programación de #ARM #CortexM con #SoftwareLibre utilizando 100% herramientas libres. 8 Clases sincrónicas, donde podés participar y preguntar en el momento, quedan las clases grabadas también para futuras consultas o te perdiste la clase.

    ¡Les espero!

    Inscripciones en:
    cursos.tute-avalos.com/cortex-

    #libOpenCM3 #vscode #platformio #stm32 #linux

  26. Bueno, oficialmente estoy lanzando mi curso online de programación de #ARM #CortexM con #SoftwareLibre utilizando 100% herramientas libres. 8 Clases sincrónicas, donde podés participar y preguntar en el momento, quedan las clases grabadas también para futuras consultas o te perdiste la clase.

    ¡Les espero!

    Inscripciones en:
    cursos.tute-avalos.com/cortex-

    #libOpenCM3 #vscode #platformio #stm32 #linux

  27. Bueno, oficialmente estoy lanzando mi curso online de programación de #ARM #CortexM con #SoftwareLibre utilizando 100% herramientas libres. 8 Clases sincrónicas, donde podés participar y preguntar en el momento, quedan las clases grabadas también para futuras consultas o te perdiste la clase.

    ¡Les espero!

    Inscripciones en:
    cursos.tute-avalos.com/cortex-

    #libOpenCM3 #vscode #platformio #stm32 #linux

  28. C++20 в bare-metal программировании, работа с регистрами микроконтроллеров Cortex-M

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

    habr.com/ru/articles/819499/

    #c++20 #с++17 #с++ #arm #cortexm #cortexm3 #cortexm4 #baremetal #microcontrollers #stm32

  29. C++20 в bare-metal программировании, работа с регистрами микроконтроллеров Cortex-M

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

    habr.com/ru/articles/819499/

    #c++20 #с++17 #с++ #arm #cortexm #cortexm3 #cortexm4 #baremetal #microcontrollers #stm32

  30. C++20 в bare-metal программировании, работа с регистрами микроконтроллеров Cortex-M

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

    habr.com/ru/articles/819499/

    #c++20 #с++17 #с++ #arm #cortexm #cortexm3 #cortexm4 #baremetal #microcontrollers #stm32

  31. [Перевод] Расшифровка startup файла Arm Cortex-M

    В статье предпринята попытка разобраться в содержимое startup файла микроконтроллера STM32F4, построенного на базе ядра Arm Cortex M4. Для запуска ядра используется ассемблерный код, который и предстоит изучить. Для лучшего понимания материала необходимо иметь представление об архитектуре ядра Cortex M4. Сразу отмечу, что замечания и уточнения приветствуются, т. к. они позволят дополнить представленную информацию.

    habr.com/ru/articles/817629/

    #ARM #assembler #startup #cortexm #stm32

  32. , a valued
    of 2024 is a supporter and contributor to projects such as:

    - a popular real-time for micro-controllers and micro-processors

    works similarly for ARM devices

    @zephyr is a scalable real-time operating system supporting multiple architectures, optimized for resource constrained devices.

    Thank you so much, ARM!

    arm.com/

  33. El público se renueva, y analizando el trafico de mi página, descubrí que lo más descargado es mi apunte de #programación de #ARM #CortexM 3 con #SoftwareLibre utilizando #libOpenCM3 que ya tiene varios años. Parece que fui un adelantado.

    Les dejo el link directo.

    #microcontroladores #baremetal

    tute-avalos.com/static/micros/

  34. Bootloader. Part 1. Нюансы Cortex-M, устройство памяти stm32 и преднастройка

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

    habr.com/ru/articles/789598/

    #bootloader #stm32 #arm #cortexm