EmbeddedRelated.com
Using GPIO in (Apache) NuttX RTOS

Using GPIO in (Apache) NuttX RTOS

Alan C Assis
Still RelevantIntermediate


The Asimov Protocol

The Asimov Protocol

Ido Gendel
Still RelevantIntermediate

While the Internet is choke-full of explanations of basic data communication protocols, very little is said about the higher levels of packing, formatting, and exchanging information in a useful and practical way. This less-charted land is still fraught with strange problems, whose solutions may be found in strange places – in this example, a very short, 60 years old Science Fiction story.


Ten Little Algorithms, Part 7: Continued Fraction Approximation

Ten Little Algorithms, Part 7: Continued Fraction Approximation

Jason Sachs
Still RelevantIntermediate

In this article we explore the use of continued fractions to approximate any particular real number, with practical applications.


Embedded Developer’s New Year’s Resolution

Embedded Developer’s New Year’s Resolution

Amar Mahmutbegovic
Still RelevantIntermediate


How to Implement Image Processing Algorithms in FPGA Hardware

How to Implement Image Processing Algorithms in FPGA Hardware

Lance Harvie
Still RelevantAdvanced

Recognized for their parallelism and reconfigurability, FPGAs prove ideal for real-time processing in medical imaging and computer vision. The step-by-step approach starts with understanding FPGA basics, emphasizing their reconfigurable nature and parallel processing. It guides users in algorithm selection based on factors like processing speed, resource utilization, and adaptability, then highlights designing modular and scalable algorithms. The process includes simulation for verification, synthesis using tools like Xilinx Vivado and Intel Quartus Prime, interfacing with image sensors, and testing on real hardware. The conclusion underscores FPGA's advantages in image processing, presenting ongoing opportunities for innovation in diverse industries.


Getting Started With Zephyr: Writing Data to EEPROM

Getting Started With Zephyr: Writing Data to EEPROM

Mohammed Billoo
Still RelevantIntermediate

In this blog post, I show how to implement a Zephyr application to interact with EEPROM. I show how the Zephyr device driver model allows application writers to be free of the underlying implementation details. Unfortunately, the application didn't work as expected, and I'm still troubleshooting the cause.


My TDD Journey Started Dec 6, 1999

My TDD Journey Started Dec 6, 1999

James Grenning
TimelessIntermediate

My story of learning Test-Driven Development started 23 years ago today. TDD has helped me exercise my code well before there is target hardware to run on. TDD helps me prevent defects. It can help you too.


More than just a pretty face - a good UI is essential

More than just a pretty face - a good UI is essential

Colin Walls
Still RelevantIntermediate

A user interface can make or break a device - determining its success in the marketplace. With careful design, the UI can make the product compelling and result in a high level of satisfaction from new and experienced users.