With multicore embedded systems becoming so common, this article outlines some of the basics, reviewing the possible hardware architectures. Broadly, there are two options: Asymmetric Multi-Processing ...
Over the last several years, Docker has taken the software industry by storm. Docker provides developers an “open platform for developing, shipping, and running applications”. The major advantage that ...
Debugging is one task every developer wants to avoid but it is unfortunately a necessary evil of software development. In fact, as EDN's Embedded Study revealed, embedded development projects on ...
One of the biggest bottlenecks in the software development process for electronic products is that hardware is not available until late in the cycle. That means embedded software developers need to ...
There are a number of system design factors requiring consideration when implementing an FPGA processor. Some of those factors include the use of co-design, processor architectural implementation, ...
There are few things more challenging in software development than acquiring a code base with little to no documentation and being required to maintain it. Documentation doesn't just tell an engineer ...
The Mirai botnet attack that enslaved poorly secured connected embedded devices is yet another tangible example of the importance of security before bringing your embedded devices online. A new strain ...