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 | 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
- 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++
- Jenkins: Configuring a Linux Slave Node
- C++ Casting, or: "Oh No, They Broke Malloc!"
- Installing LLVM/Clang on OSX
- Jenkins: Kick off a CI Build with GitHub Push Notifications
- Jenkins: Running Steps as sudo
- Migrating from C to C++: NULL vs nullptr
- Demystifying Microcontroller GPIO Settings
- An Overview of C++ STL Containers
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 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.