Top Embedded articles in 2016

Embedded.com Editors

December 19, 2016

Embedded.com EditorsDecember 19, 2016

Embedded readers are among the most discerning group of engineers and engineering managers you're likely to find. The top articles of 2016 bear this out with a selection that ranges from a deep dive into programming languages to details on development methodology, testing, and more. Embedded's editors put together these lists based purely on how often they were viewed. Take a look at the top ten technical articles followed by the top ten blogs and tell us in the comments section which others you feel belong here.

Top 10 design articles of 2016

  1. C keywords: Don't flame out over volatile (published August 05, 2016)
    by Faizan Khan
    It's not that we don't know how to use the volatile keyword, it's just that we don't know when to stop using it.

  2. Program structure and real time (published October 21, 2016)
    by Colin Walls
    Colin begins his RTOS Revealed series with an overview of real-time systems and how an RTOS fits into the picture.

  3. Yes, you can develop embedded software using agile methodology (published March 29, 2016)
    by Ken Whitaker
    There's a belief that software methodology doesn't really affect results. Nothing could be further from the truth.

  4. Implementing finite state machines in embedded systems (published June 14, 2016)
    by Deepti Mani
    A finite state machine is one of the most popular design patterns in embedded systems, and here are different approaches for implementing them using C.

  5. C++ template metaprogramming for AVR microcontrollers (published October 19, 2016)
    by Valery Ignatov
    C++ templates and metaprogramming in particular are not very much in demand in embedded software, but this is the area where these techniques can bring significant benefits.

  6. Modern unit testing in C with TDD and ceedling (published October 07, 2016)
    by Matt Chernosky
    There's more to unit testing than just picking a unit test framework and trying to write some tests.

  7. Tasks and scheduling (published November 18, 2016)
    by Colin Walls
    In this next article in his RTOS Revealed series, Colin looks at how tasks are defined and how task scheduling works.

  8. 10 things NOT to do when embedding a web server (published September 30, 2016)
    by Alex Alashkin
    HTTP is the most common protocol but small devices can't simply handle all that we want them to and there are other ways to achieve connectivity.

  9. Updating firmware reliably (published November 30, 2016)
    by Deomid Ryabkov
    Nobody likes bricked devices. Sure, a bricked device is perfectly secure, but that is hardly a consolation. So when performing firmware updates, especially delivered over the air, there is one overarching concern: reliability.

  10. Software standards compliance 101: Tracing code to requirements (published March 22, 2016)
    by Jay Thomas
    An introduction to software standards compliance and how to perform a system safety or security assessment.

Top 10 blogs of 2016

  1. Was DOS copied from CP/M? (published August 06, 2016)
    by Bob Zeidman
    For decades, a rumor has persisted that DOS was illegally copied from CP/M and that the fortune accumulated by Bill Gates rightfully belonged to Gary Kildall.

  2. Fixing C (published April 11, 2016)
    by Jack Ganssle
    What would you change if you could fix one thing about the C language?

  3. Python is better than C! (or is it the other way round?) (published March 11, 2016)
    by Max Maxfield
    There are myriad comparisons that can be made between C and Python; the problem, oftentimes, is working out what these comparisons actually mean.

  4. Evaluating the Red Pitaya (published March 11, 2016)
    by Aubrey Kagan
    There has been much written about the Red Pitaya FPGA-based multipurpose instrument, most of it positive. I looked to see if it would be suitable in a production test environment.

  5. Was Microsoft built on stolen goods? (published July 27, 2016)
    by Max Maxfield
    For decades there have been rumors that Microsoft essentially copied DRI's CP/M operating system and sold it to IBM as MS-DOS. In just a few days, all will be revealed.

  6. How I sent my boss to jail (published August 29, 2016)
    by Jack Ganssle
    What's in the code? Does the boss have any idea?

  7. C for everyone (published June 06, 2016)
    by Jack Ganssle
    A new C book is a welcome addition to the literature.

  8. RTOS trends and challenges (published October 24, 2016)
    by Dr. Johan Kraft, Percepio AB
    Third-generation firmware development, but second-generation debugging?

  9. How to run your own secure IoT cloud server for $8/year (published June 28, 2016)
    by Wilfred Nilsen, Real Time Logic
    For most small-scale operations and DIY projects, a low-cost Virtual Private Server (VPS) is more than adequate.

  10. What's your favorite electronics shop? (published March 11, 2016)
    by David Ashton
    I have many fond memories of various electronics shops. What's your favorite?

 

Loading comments...