#cortexm — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #cortexm, aggregated by home.social.
-
Floating Point Fun on Cortex-M Processors
https://danielmangum.com/posts/floating-point-cortex-m/
#HackerNews #FloatingPoint #Fun #CortexM #Microcontrollers #EmbeddedSystems #TechTalks
-
Самая маленькая прошивка (MBR)
В этом тексте я написал про то как написать крохотный, но очень полезный загрузчик. В программировании на STM32 бывает нужно сделать так, чтобы загрузчик оказался не в начале Flash памяти а в конце. Поэтому надо написать отдельную крохотную прошивку первичного загрузчика, которая просто при старте передает управление на другой адрес в физической памяти. Такие прошивки я называю MBR (Master Boot record).
https://habr.com/ru/articles/1022264/
#stm32 #make #dwt #mbr #LED #bootloader #arm #cortexm #cortexm4 #arm_cortex_m4
-
Самая маленькая прошивка (MBR)
В этом тексте я написал про то как написать крохотный, но очень полезный загрузчик. В программировании на STM32 бывает нужно сделать так, чтобы загрузчик оказался не в начале Flash памяти а в конце. Поэтому надо написать отдельную крохотную прошивку первичного загрузчика, которая просто при старте передает управление на другой адрес в физической памяти. Такие прошивки я называю MBR (Master Boot record).
https://habr.com/ru/articles/1022264/
#stm32 #make #dwt #mbr #LED #bootloader #arm #cortexm #cortexm4 #arm_cortex_m4
-
Самая маленькая прошивка (MBR)
В этом тексте я написал про то как написать крохотный, но очень полезный загрузчик. В программировании на STM32 бывает нужно сделать так, чтобы загрузчик оказался не в начале Flash памяти а в конце. Поэтому надо написать отдельную крохотную прошивку первичного загрузчика, которая просто при старте передает управление на другой адрес в физической памяти. Такие прошивки я называю MBR (Master Boot record).
https://habr.com/ru/articles/1022264/
#stm32 #make #dwt #mbr #LED #bootloader #arm #cortexm #cortexm4 #arm_cortex_m4
-
Самая маленькая прошивка (MBR)
В этом тексте я написал про то как написать крохотный, но очень полезный загрузчик. В программировании на STM32 бывает нужно сделать так, чтобы загрузчик оказался не в начале Flash памяти а в конце. Поэтому надо написать отдельную крохотную прошивку первичного загрузчика, которая просто при старте передает управление на другой адрес в физической памяти. Такие прошивки я называю MBR (Master Boot record).
https://habr.com/ru/articles/1022264/
#stm32 #make #dwt #mbr #LED #bootloader #arm #cortexm #cortexm4 #arm_cortex_m4
-
TinyOS – A minimalist RTOS for Cortex-M written in C
https://github.com/cmc-labo/tinyos-rtos
#HackerNews #TinyOS #Minimalist #RTOS #CortexM #C #Programming #EmbeddedSystems
-
TinyOS – A minimalist RTOS for Cortex-M written in C
https://github.com/cmc-labo/tinyos-rtos
#HackerNews #TinyOS #Minimalist #RTOS #CortexM #C #Programming #EmbeddedSystems
-
TinyOS – A minimalist RTOS for Cortex-M written in C
https://github.com/cmc-labo/tinyos-rtos
#HackerNews #TinyOS #Minimalist #RTOS #CortexM #C #Programming #EmbeddedSystems
-
TinyOS – A minimalist RTOS for Cortex-M written in C
https://github.com/cmc-labo/tinyos-rtos
#HackerNews #TinyOS #Minimalist #RTOS #CortexM #C #Programming #EmbeddedSystems
-
🚀✨ 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! 🤖📚
http://inspirel.com/articles/Ada_On_Cortex.html #CortexM #AdaLovelace #FiniteStateMachines #HackerNews #ngated -
🚀✨ 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! 🤖📚
http://inspirel.com/articles/Ada_On_Cortex.html #CortexM #AdaLovelace #FiniteStateMachines #HackerNews #ngated -
🚀✨ 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! 🤖📚
http://inspirel.com/articles/Ada_On_Cortex.html #CortexM #AdaLovelace #FiniteStateMachines #HackerNews #ngated -
🚀✨ 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! 🤖📚
http://inspirel.com/articles/Ada_On_Cortex.html #CortexM #AdaLovelace #FiniteStateMachines #HackerNews #ngated -
🚀✨ 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! 🤖📚
http://inspirel.com/articles/Ada_On_Cortex.html #CortexM #AdaLovelace #FiniteStateMachines #HackerNews #ngated -
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.
-
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.
-
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.
-
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.
-
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.
-
Сборка прошивки STM32 компилятором IAR при помощи GNU Make скрипта (IAR+Make=CI/CD)
В этом тексте я покажу как собрать прошивку при помощи компилятора IAR и GNU Make файлов. Собрать прошивку компилятором IAR с помощью GNU Make — это не просто возможно, это стандартный подход для автоматизации сборки, например, на CI/CD серверах, где использование IDE неудобно. IAR поставляется с набором консольных утилит, которые делают этот процесс вполне прямолинейным.
https://habr.com/ru/articles/1010484/
#IAR #Make #gnu_make #iccarm #ilinkarm #ielftool #CortexM #devops #IAR_Embedded_Workbench #Eclipse_IDE
-
Сборка прошивки STM32 компилятором IAR при помощи GNU Make скрипта (IAR+Make=CI/CD)
В этом тексте я покажу как собрать прошивку при помощи компилятора IAR и GNU Make файлов. Собрать прошивку компилятором IAR с помощью GNU Make — это не просто возможно, это стандартный подход для автоматизации сборки, например, на CI/CD серверах, где использование IDE неудобно. IAR поставляется с набором консольных утилит, которые делают этот процесс вполне прямолинейным.
https://habr.com/ru/articles/1010484/
#IAR #Make #gnu_make #iccarm #ilinkarm #ielftool #CortexM #devops #IAR_Embedded_Workbench #Eclipse_IDE
-
Сборка прошивки STM32 компилятором IAR при помощи GNU Make скрипта (IAR+Make=CI/CD)
В этом тексте я покажу как собрать прошивку при помощи компилятора IAR и GNU Make файлов. Собрать прошивку компилятором IAR с помощью GNU Make — это не просто возможно, это стандартный подход для автоматизации сборки, например, на CI/CD серверах, где использование IDE неудобно. IAR поставляется с набором консольных утилит, которые делают этот процесс вполне прямолинейным.
https://habr.com/ru/articles/1010484/
#IAR #Make #gnu_make #iccarm #ilinkarm #ielftool #CortexM #devops #IAR_Embedded_Workbench #Eclipse_IDE
-
Сборка прошивки STM32 компилятором IAR при помощи GNU Make скрипта (IAR+Make=CI/CD)
В этом тексте я покажу как собрать прошивку при помощи компилятора IAR и GNU Make файлов. Собрать прошивку компилятором IAR с помощью GNU Make — это не просто возможно, это стандартный подход для автоматизации сборки, например, на CI/CD серверах, где использование IDE неудобно. IAR поставляется с набором консольных утилит, которые делают этот процесс вполне прямолинейным.
https://habr.com/ru/articles/1010484/
#IAR #Make #gnu_make #iccarm #ilinkarm #ielftool #CortexM #devops #IAR_Embedded_Workbench #Eclipse_IDE
-
Размещение глобальный констант по фиксированным адресам
В программировании микроконтроллеров порой надо сделать так, чтобы после сборки артефактов в прошивке глобальные константы оказались в строго заданных адресах NOR Flash памяти. Причем при пересборке проекта эти адреса оставались прежними. Это особенно полезно? если вы решили выделить конфигурационные и калибровочные выделить в отдельный интервал Flash памяти. Потом это требование международного стандарта программирования ISO-26262. Делается это для того, чтобы появилась возможность менять значения в этом интервале утилитой TunerPRO перед прошивкой бинаря. Фиксированные адреса позволят вам всегда иметь один и тот же *.xdf файл для утилиты TunerPRO.
https://habr.com/ru/articles/966862/
#компоновщик #iso26262 #GCC #tunerpro #tuner_pro #cortexm #arm_cortexm #ld #linker #iso26262
-
Размещение глобальный констант по фиксированным адресам
В программировании микроконтроллеров порой надо сделать так, чтобы после сборки артефактов в прошивке глобальные константы оказались в строго заданных адресах NOR Flash памяти. Причем при пересборке проекта эти адреса оставались прежними. Это особенно полезно? если вы решили выделить конфигурационные и калибровочные выделить в отдельный интервал Flash памяти. Потом это требование международного стандарта программирования ISO-26262. Делается это для того, чтобы появилась возможность менять значения в этом интервале утилитой TunerPRO перед прошивкой бинаря. Фиксированные адреса позволят вам всегда иметь один и тот же *.xdf файл для утилиты TunerPRO.
https://habr.com/ru/articles/966862/
#компоновщик #iso26262 #GCC #tunerpro #tuner_pro #cortexm #arm_cortexm #ld #linker #iso26262
-
Размещение глобальный констант по фиксированным адресам
В программировании микроконтроллеров порой надо сделать так, чтобы после сборки артефактов в прошивке глобальные константы оказались в строго заданных адресах NOR Flash памяти. Причем при пересборке проекта эти адреса оставались прежними. Это особенно полезно? если вы решили выделить конфигурационные и калибровочные выделить в отдельный интервал Flash памяти. Потом это требование международного стандарта программирования ISO-26262. Делается это для того, чтобы появилась возможность менять значения в этом интервале утилитой TunerPRO перед прошивкой бинаря. Фиксированные адреса позволят вам всегда иметь один и тот же *.xdf файл для утилиты TunerPRO.
https://habr.com/ru/articles/966862/
#компоновщик #iso26262 #GCC #tunerpro #tuner_pro #cortexm #arm_cortexm #ld #linker #iso26262
-
Размещение глобальный констант по фиксированным адресам
В программировании микроконтроллеров порой надо сделать так, чтобы после сборки артефактов в прошивке глобальные константы оказались в строго заданных адресах NOR Flash памяти. Причем при пересборке проекта эти адреса оставались прежними. Это особенно полезно? если вы решили выделить конфигурационные и калибровочные выделить в отдельный интервал Flash памяти. Потом это требование международного стандарта программирования ISO-26262. Делается это для того, чтобы появилась возможность менять значения в этом интервале утилитой TunerPRO перед прошивкой бинаря. Фиксированные адреса позволят вам всегда иметь один и тот же *.xdf файл для утилиты TunerPRO.
https://habr.com/ru/articles/966862/
#компоновщик #iso26262 #GCC #tunerpro #tuner_pro #cortexm #arm_cortexm #ld #linker #iso26262
-
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:
https://cursos.tute-avalos.com/cortex-m-sl -
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:
https://cursos.tute-avalos.com/cortex-m-sl -
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:
https://cursos.tute-avalos.com/cortex-m-sl -
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:
https://cursos.tute-avalos.com/cortex-m-sl -
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:
https://cursos.tute-avalos.com/cortex-m-sl -
C++20 в bare-metal программировании, работа с регистрами микроконтроллеров Cortex-M
Сегодня я хотел бы обсудить тему, с которой так или иначе сталкивался почти каждый программист встраиваемых устройств без использования настоящих операционных систем, а именно прямое управление периферийными узлами микроконтроллера. A конкретнее, я хотел бы обсудить повышение безопасности при управлении периферийными модулями без потери эффективности, гибкости и читаемости . Статья предполагает, что читатель имеет базовые знания программирования bare-metal систем и языка С++ , в том числе и современных стандартов . Это означает, что совсем базовые пояснения выходят за рамки этой статьи.
https://habr.com/ru/articles/819499/
#c++20 #с++17 #с++ #arm #cortexm #cortexm3 #cortexm4 #baremetal #microcontrollers #stm32
-
C++20 в bare-metal программировании, работа с регистрами микроконтроллеров Cortex-M
Сегодня я хотел бы обсудить тему, с которой так или иначе сталкивался почти каждый программист встраиваемых устройств без использования настоящих операционных систем, а именно прямое управление периферийными узлами микроконтроллера. A конкретнее, я хотел бы обсудить повышение безопасности при управлении периферийными модулями без потери эффективности, гибкости и читаемости . Статья предполагает, что читатель имеет базовые знания программирования bare-metal систем и языка С++ , в том числе и современных стандартов . Это означает, что совсем базовые пояснения выходят за рамки этой статьи.
https://habr.com/ru/articles/819499/
#c++20 #с++17 #с++ #arm #cortexm #cortexm3 #cortexm4 #baremetal #microcontrollers #stm32
-
C++20 в bare-metal программировании, работа с регистрами микроконтроллеров Cortex-M
Сегодня я хотел бы обсудить тему, с которой так или иначе сталкивался почти каждый программист встраиваемых устройств без использования настоящих операционных систем, а именно прямое управление периферийными узлами микроконтроллера. A конкретнее, я хотел бы обсудить повышение безопасности при управлении периферийными модулями без потери эффективности, гибкости и читаемости . Статья предполагает, что читатель имеет базовые знания программирования bare-metal систем и языка С++ , в том числе и современных стандартов . Это означает, что совсем базовые пояснения выходят за рамки этой статьи.
https://habr.com/ru/articles/819499/
#c++20 #с++17 #с++ #arm #cortexm #cortexm3 #cortexm4 #baremetal #microcontrollers #stm32
-
[Перевод] Расшифровка startup файла Arm Cortex-M
В статье предпринята попытка разобраться в содержимое startup файла микроконтроллера STM32F4, построенного на базе ядра Arm Cortex M4. Для запуска ядра используется ассемблерный код, который и предстоит изучить. Для лучшего понимания материала необходимо иметь представление об архитектуре ядра Cortex M4. Сразу отмечу, что замечания и уточнения приветствуются, т. к. они позволят дополнить представленную информацию.
-
#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!
-
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
http://tute-avalos.com/static/micros/Programaci%C3%B3n%20de%20ARM%20Cortex-M%20con%20SL.pdf
-
Bootloader. Part 1. Нюансы Cortex-M, устройство памяти stm32 и преднастройка
Решил начать цикл статей на тему бутлоадера для STM32. Возможно это послужит руководством для начинающих разработчиков, а может поможет самым настоящим демиургам в сфере embedded разработки.
-
ORBTrace Effort: Open Tool For Professional Debugging - There are some fairly powerful debugging facilities available on today’s microcont... - https://hackaday.com/2022/07/26/orbtrace-effort-open-tool-for-professional-debugging/ #softwaredevelopment #in-circuitdebugger #debuggingtools #paralleltrace #armcortex-m #debugging #debugger #swotrace #cortexm #arm #swo
-
ORBTrace Effort: Open Tool For Professional Debugging - There are some fairly powerful debugging facilities available on today’s microcont... - https://hackaday.com/2022/07/26/orbtrace-effort-open-tool-for-professional-debugging/ #softwaredevelopment #in-circuitdebugger #debuggingtools #paralleltrace #armcortex-m #debugging #debugger #swotrace #cortexm #arm #swo