Journal of Applied Embedded Systems


Cloud connected acoustic vibration sensing combining the Zephyr RTOS, digital signal processing and bare metal programming techniques.

Cloud connected acoustic vibration sensing combining the Zephyr RTOS, digital signal processing and bare metal programming techniques.

In this paper, we will explore a battery power acoustic machine monitoring design built using the Nordic NRF9160 and the Zephyr real-time operating system (RTOS). We’ll demonstrate how to get to the “metal” and optimize low-level peripheral, digital signal processing, and efficient data packing for transmission to a cloud backend. All while leveraging Zephyr's high-level abstractions and build system that enable rapid application development and software lifecycle management.

What is Wavenumber?

What is Wavenumber?

I often get the question "Wavenumber....never heard of that one before! What is it?". It does seem like a word not common in the day-to-day lexicon. My observation is that even people with science and engineering background have either never heard about it or have a substrate-level understanding of it. Here we will learn about wavenumber using its trendier cousin frequency.

Using DDR Octal PSRAM with the NXP MCXN947

Using DDR Octal PSRAM with the NXP MCXN947

Using external PSRAM on the MCX FlexSPI port can enable a large degree of application flexibility. In this paper we show how to add 8MB of Octal DDR PSRAM to the MCXN947 and execute baseline performance tests.

Using TinyUSB, MCX A and WebUSB to Create a BLDC Motor Controller Test Tool

Using TinyUSB, MCX A and WebUSB to Create a BLDC Motor Controller Test Tool

The MCX A is one of latest members of the MCX all-purpose microcontroller device series. All MCX A devices include a Full-Speed USB device (USBFS) controller with onboard PHY. The combination of small / low pin count device packages such as a 5mm2 32QFN with the full speed USB positions MCX A for interesting USB peripheral applications. MCX A works with the open source TinyUSB stack. In this paper we should how to integrate TinyUSB with the MCUXpresso build tooling and create BLDC hall effect sensor simulator with a WebUSB UI.

Using the MCXA153 LPSPI and eDMA Controller for Digital Waveform Synthesis : Controlling WS2812 Smart LEDs

Using the MCXA153 LPSPI and eDMA Controller for Digital Waveform Synthesis : Controlling WS2812 Smart LEDs

The Serial Peripheral Interface (SPI) is ubiquitous in embedded systems for interfacing to external peripherals such flash memories, EEPROMs, analog to digital converters and sensors. SPI controllers are essentially shift registers. When combined with DMA, SPI can be used for interesting use cases. In this paper we will look at an LED lighting application and hint at some other interesting use cases such as PDM audio streams.

Envelope Followers, VU meters and LVGL : Using the NXP LPC55S69 for Embedded Graphics

Envelope Followers, VU meters and LVGL : Using the NXP LPC55S69 for Embedded Graphics

Combine embedded DSP and the open source LVGL graphics library to make an audio VU meter with the NXP LPC55S69.





Engage
jack in