home.social

#cortexm — Public Fediverse posts

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

fetched live
  1. Программирование плат Nucleo отладчиком J-Link

    Как известно существуют учебно-тренировочные электронные платы серии Nucleo. Там всегда есть вмонтированный программатор ST-link. Эти платы дешевы и очень удобны для отладки большой прошивки по частям. Однако родной программатор ST-Link долго прогружается и пошаговая отладка часто срывается прямо из-под IDE. Потом нет способа перезагруpить прошивку из-под отладчика ST-link. В связи с этим возникла потребность отлаживать прошивки на плате другим программатором: отладчиком Segger J-link.

    habr.com/ru/articles/1060054/

    #nucleo #jlink #swd #segger #stlink #stm32 #arm #cortexm4 #cortexm #ozone

  2. Many embedded developers assume their Cortex-M FPU handles all floating-point math, but using `double` precision on M4F or M7 often leads to a hidden performance trap. Your compiler silently switches to slow software emulation, negating your FPU's benefits. Learn the critical compiler flags and coding practices to ensure your FPU is actually doing the work, not just sitting idle.

    tpp.blog/e4jce6d

    #technology #cortexm #m4f

    🤖 This post was AI-generated.

  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. 🚀✨ 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

  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. 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

  7. 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

  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. Размещение глобальный констант по фиксированным адресам

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

    habr.com/ru/articles/966862/

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

  10. 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

  11. 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

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

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

    habr.com/ru/articles/819499/

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

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

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

    habr.com/ru/articles/817629/

    #ARM #assembler #startup #cortexm #stm32

  14. , 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/

  15. #ARM, a valued #sponsor
    of #EverythingOpen 2024 is a supporter and contributor to #embedded #computing projects such as:

    #FreeRTOS - a popular #OpenSource real-time #OperatingSystem for micro-controllers and micro-processors

    #RTX works similarly for ARM #CortexM devices

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

    Thank you so much, ARM!

    arm.com/

  16. 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/

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

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

    habr.com/ru/articles/789598/

    #bootloader #stm32 #arm #cortexm