5 Trends from Embedded World 2018

Last week, I attended the 2018 Embedded World conference in Nuremberg Germany (February 27 – March 1). As usual, companies from around the world descended on Nuremberg to show off their latest and greatest embedded technologies. While I was there giving several talks, networking with colleagues and walking the conference floor, I started to see … Continue reading 5 Trends from Embedded World 2018

7 Essential skills for firmware engineers

Having the right tools for the job is critical to success but in the hands of the improperly skilled, the result can be disastrous. Firmware engineers require seven essential skills to succeed in todays rapid paced development environment. Skill #1 – Defect Management (Formerly “Debugging”) According to the UBM Embedded Marketing Studies, debugging an embedded … Continue reading 7 Essential skills for firmware engineers

Transitioning to a Modern Day Engineering Notebook

Engineers and scientists have always relied upon notebooks to document their ideas, inventions, progress and even their missteps. Some of the most notable engineers and scientists who used notebooks include Nikola Tesla, Albert Einstein and Leonardo da Vinci. In fact, mankind would know very little of da Vinci’s discoveries had he not written them down … Continue reading Transitioning to a Modern Day Engineering Notebook

EETimes University – Fundamentals of IoT System Design

Designing an IoT device requires more than expertise in embedded system design. Developers also need to understand the IoT architecture and how their device fits into the grander scheme. IoT devices are not stand-alone but links in a chain that can affect the entire internet. Developers need to understand how to secure their device, provision … Continue reading EETimes University – Fundamentals of IoT System Design

Developing Reusable Firmware – A Practical Guide to API’s, HAL’s and Drivers

Developing firmware that can be reused is an important and critical skill. The majority of engineers and teams that I interact with are stuck constantly reinventing the wheel on every project that they work on. In order to help developers understand how they can create not just reusable application code but reusable firmware, down to … Continue reading Developing Reusable Firmware – A Practical Guide to API’s, HAL’s and Drivers

Embedded Basics – Setting up Tracealyzer to Debug FreeRTOS Applications

Peering into a microcontroller and seeing how the embedded software is executing has always been important to embedded software developers. In the good old days, developers used to have to instrument their hardware with extra outputs and use all kinds of tricks in order to take a stab at understanding what was happening with their … Continue reading Embedded Basics – Setting up Tracealyzer to Debug FreeRTOS Applications