Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Contact
Atomic Object Atomic Object
Services
  • Offerings
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Platforms
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Industries
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

Embedded Systems

    Platforms & Languages category
  • HTML/CSS1
  • NextJS0
  • Svelte2
  • GitHub Actions6
  • Realm1
  • Azure3
  • Vue2
  • C#14
  • PostgreSQL3
  • React Native33
  • React / Redux76
  • Kotlin5
  • Blockchain5
  • Scala1
  • Desktop Apps2
  • JavaScript17
  • Rust4
  • FaunaDB1
  • Flutter3
  • Angular17
  • AWS18
  • Prisma9
  • Functional Programming46
  • Web Apps294
  • Mobile Apps37
  • Embedded Systems81
  • DevOps & System Admin.132
  • Android Development27
  • C & C++22
  • Java20
  • Ember.js58
  • iOS / OS X70
  • jRuby15
  • .NET / WPF55
  • Objective-C27
  • Presenter First6
  • Python21
  • Ruby62
  • Ruby Motion7
  • Ruby on Rails45
  • Swift20
  • TypeScript83
    Other Categories
  • Artificial Intelligence
  • Game Development
  • Golang
  • DX
  • Marketing
  • Accessibility
  • Project & Team Management
  • UX & Design
  • Development
  • Platforms & Languages
  • The Software Life
Most Recent
Embedded Systems

Generating Rust Bindings for Embedded Libraries

rust-bindgen can generate Rust bindings automatically, directly from C header files.
Embedded Systems

Rapid Prototypes for Devices with Raspberry Pi

It can be hard to achieve quick feedback cycles on embedded projects. Here's an approach to rapid prototypes with cheap displays and a Raspberry Pi.
Embedded Systems

Optimize EEPROM Writes Across Pages

Optimize EEPROM/Flash writes across multiple pages, with multiple regions and handles wrap-around. I recently came up with an algorithm that handles this.
Embedded Systems

Protecting the Root Filesystem on Ubuntu with Overlayroot

Overlayroot provides a convenient means to protect the root filesystem by using OverlayFS to overlay a read-write tmps on top of a read-only mount.
Embedded Systems

Embedded Rust Right Now!

We can try out Rust on out embedded projects alongside existing C libraries right now!
Embedded Systems

Getting ROS Indigo Running on OSX Yosemite

I wanted a ROS system in my native OSX environment. I eventually managed to get it working, but it was not an easy task.

Keep up with our latest posts.

We’ll send our latest tips, learnings, and case studies from the Atomic braintrust on a monthly basis.

[mailpoet_form id="1"]
Embedded Systems

Using the Raspberry Pi as a Simple Current and Power Meter

I needed to fairly accurately measure current and power consumption of a handful of parts in real time. I found a solution using a Raspberry Pi.
Embedded Systems

Undefined Behaviors in C that You’ve Probably Run into without Knowing It

In many languages "just running it" is enough to figure out how code behaves. This doesn't work for C. It's too easy to invoke undefined behavior.
Embedded Systems

Inexpensive Ethernet JTAG Adapter with Raspberry Pi and OpenOCD

You can then plug the programmer into the Pi, connect a debugger to the OpenOCD instance, and debug your firmware remotely!
Embedded Systems

2 Ways to Use Single-Member structs in C

Use C structs to preserve array size information and make built-in types stronger.
Embedded Systems

Getting Started with MQTT

The MQTT protocol has lower overhead, suits devices that are suspended most of the time, and has support for reliable delivery built into its protocol.
Embedded Systems

High-Quality Font Rendering for Embedded Systems

Setting up font rendering in a memory-constrained embedded systems sounds hard. But it turns out it can be easily done, with kerning and all, in a day's work.
« Previous 1 2 3 4 … 7 Next »

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2025 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
  • Client Resources
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy