Finding Your Way Around the Website
We know how difficult it can be to orient yourself with a new website, especially one with hundreds of articles.
We want to share some of our favorite and most popular articles, introduce you to the wide array of resources available on the website, and showcase our newsletter and open-source projects.
Favorite Articles | Most Popular Articles | Resources | Curated Resource Collections | Newsletter | Open Source Projects
Our Favorite Articles
We've shared a lot of material on our blog, but these are some of our favorite articles so far:
- What can Software Organizations Learn from the Boeing 737 MAX Saga?
- Embedded Rules of Thumb
- Practical Decoupling Techniques Applied to a C-Based Radio Driver
- Improving Our Software With 5 Lightweight Processes You Can Adopt This Month
- Creating and Enforcing a Code Formatting Standard with clang-format
- Implementing an Asynchronous Dispatch Queue
- Implementing std::mutex with ThreadX and FreeRTOS
Our Most Popular Articles
Here are ten of our most popular articles:
- Creating a Circular Buffer in C/C++
- Demystifying Microcontroller GPIO Settings
- Jenkins: Configuring a Linux Slave Node
- Jenkins: Running Steps as sudo
- Mixing C and C++: extern C
- C++ Casting, or: "Oh No, They Broke Malloc!"
- Installing LLVM/Clang on OSX
- An Overview of C++ STL Containers
- Migrating from C to C++: NULL vs nullptr
Our website is more than just a blog. We also maintain a variety of resources and reference material:
- Our Beginners page provides new developers with programming resources, introductory embedded material, career advice, and tool recommendations
- We maintain an ever-expanding Glossary of manufacturing, electrical, and software terms
- The Libraries page catalogues our favorite open-source libraries
- Looking to try out a new platform? Try one of our recommended Development Kits
- Improve your processes with our Templates for software development, manufacturing, and consulting
- The Software References page contains our favorite blogs, newsletters, reference websites, and recommended articles
- Electrical engineers rejoice, we also maintain a Hardware References page
- Our YouTube Channel contains a variety of curated playlists related to embedded systems, programming, testing, architecture, and manufacturing
Curated Resource Collections
There's so much excellent material published around the web, but it can be extremely hard to find if you don't know what you're looking for. We maintain curated reading recommendations on a variety of topics:
Our monthly newsletter is a supplement to the website, representing our continued education and exploration of the embedded world.
Our newsletter covers a wide variety of topics, including:
- Libraries that can improve your software quality
- Embedded systems frameworks and standards
- New protocols, like Bluetooth Mesh
- Topic deep-dives, such as Component Counterfeiting and The Future of Microprocessors
- New parts to consider for your designs, like the MAX17055 Fuel Gauge
- Vulnerabilities impacting embedded systems, including KRACK, BlueBorne, and Spectre/Meltdown
- Interesting embedded news an articles.
Open Source Projects
We maintain a variety of open-source projects on our GitHub, such as libc, libmemory, and our Jenkins Pipeline Library. Libraries that are recommended for use by other developers will always be listed on the Libraries page.
The embedded-resources project is a companion to this website, as it includes a C & C++ examples that are discussed in our articles.