Texas Instruments MSPM0G5187 and AM13Ex MCUs integrate TinyEngine NPU for Edge AI applications

Texas Instruments MSPM0G5187 and AM13Ex are two new microcontroller (MCU) families featuring the company's  TinyEngine neural processing unit (NPU) to enable low-latency, high-efficiency Edge AI/Machine Learning inference on the chips. TI claims that the TinyEngine NPU can run AI models with up to 90 times lower latency and more than 120 times lower energy utilization per inference than similar MCUs without an accelerator.  The MSPM0G5187 is a general-purpose, low-power Arm Cortex-M0+ MCU, while the AM13Ex Arm Cortex-M33 microcontroller targets real-time motor control, starting with the AM13E23019 SKU. TI MSPM0G5187 general-purpose Cortex-M0+ MCU Key features and specifications: CPU - Arm Cortex-M0+ @ 80 MHz Memory - 32 KB RAM with ECC Storage - 128 KB flash with ECC, 8 KB data flash with ECC Accelerators TinyEngine NPU for AI/ML delivering up to 2.56GOPS (Giga Operations Per Second) at 80MHz MATHACL math accelerator Peripherals USB - 1x USB 2.0 (12 Mbps) Audio

CNX Software - Embedded Systems News
woohoo #zephyros now supports the #trng of the #rp2350 (as found in the rpi pico 2 for example) https://github.com/zephyrproject-rtos/zephyr/pull/83346#event-21872383884
entropy: rpi_pico: implement entropy driver for RP2350 by xudongzheng · Pull Request #83346 · zephyrproject-rtos/zephyr

Use get_rand_64() from Pico SDK for entropy. This is somewhat based on #66764.

GitHub

#ZephyrOS has a pretty cool http server demo that runs out of the box on many of the supported boards. It can even toggle the LED used in the blinky demo through the browser. It drove my crazy that on my mimxrt1060-evk, the network always lost connection when the LED was toggled. After some unsuccessful debug attempts and #wireshark traces, I finally downloaded the schematics and took a look 🙈

#embedded #nxp

Excellent, hands-on #zephyros workshop in #Gdansk is now behind me!

#embedded #freertos #electronics #esp32

Spinlock vs. Mutex vs. Semaphore: Разбираемся в синхронизации с Zephyr OS

Всем привет! Сегодня хочу углубиться в одну из самых важных тем в мире Zephyr OS — синхронизацию потоков и задач. Если вы хоть раз работали с k_thread_create , гоняли потоки туда-сюда и ловили bus fault, вы меня понимаете. Когда задача одна — всё просто. Но как только вырастает многопоточность, задачи начинают драться за общий ресурс — и тут без надёжной синхронизации не обойтись. У Zephyr OS есть три главных инструмента для этого: spinlock , mutex и semaphore . Каждый со своим характером и подводными камнями.

https://habr.com/ru/articles/925168/

#многопоточность #многопоточное_программирование #rtos #ZephyrOS #zephyr_project #embedded #embedded_software_development #embedded_systems

Spinlock vs. Mutex vs. Semaphore: Разбираемся в синхронизации с Zephyr OS

Всем привет! Сегодня хочу углубиться в одну из самых важных тем в мире Zephyr OS — синхронизацию потоков и задач. Если вы хоть раз работали с k_thread_create , гоняли потоки туда-сюда и ловили bus...

Хабр

💀 Do kolekcji, ekran śmierci esp32-s3, #ZephyrOS, #Meshtastic 😉

#MeshPolesie

#nRF #zephyrOS

Supported Boards have the following board_name when do "west build - board_name"

- link(supported board & its name):
https://docs.nordicsemi.com/bundle/ncs-1.2.1/page/zephyr/boards/index.html#boards

Technical Documentation

Very much the first step in getting started, but it's exciting to see some progress. #zephyros

Is anyone of you using ZephyrOS (https://www.zephyrproject.org)?

#zephyr #zephyrOS #embedded

Zephyr Project

The Zephyr Project is a Linux Foundation hosted Collaboration Project.

Zephyr Project

Reading RFCs and working out the correct beahviour when receiving an "empty" #CoAP response.

Getting flashbacks to ~1997, when I was doing similar with HTTP when we first encountered a server that sent "100 continue" responses.

This time neither side is my code, and I'm trying to work out if it's #ZephyrOS or the aiocoap Python library that I'll need to improve 😀

#weeknotes