Meet singles over 50: join the most effective dating site
Monday, March 18th, 2024 by Michael Barr
Meet singles over 50: join the most effective dating site Dating over 50 can be a great way to satisfy brand new people and explore brand new interests. it can also be a great way to find someone who shares your values and passions. if you’re interested in a dating site that is specifically designed […]
Join top gay twink personals website and manage your love life now
Sunday, March 17th, 2024 by Michael Barr
Join top gay twink personals website and manage your love life now Joining the best gay twink personals website is the greatest method to take control of your love life. using this site, you will find the perfect partner available. you’ll flick through the profiles of all users in order to find an individual who […]
EPIC si trova su leading Lines from online Privacy combat – dal sesso problems ai profili di appuntamenti e social networking
Sunday, March 17th, 2024 by Michael Barr
The Short type: The digital Privacy Ideas Center, or EPIC, is a general public interest study middle that focuses primarily on rising on line confidentiality and protection problems. Because of the many online dating profiles, social networking pages, and security dangers on the internet, EPIC knows the importance of supplying people utilizing the methods they […]
Planification {la première | la toute première | la première | la première | la plus importante | la | première | soirée pyjama
Sunday, March 17th, 2024 by Michael Barr
It really is hard to gauge when a brand new connection is ready for an overnighter. For those who haven’t enclosed the offer, a.k.a. bedded both, it’s secure to say you’re not prepared. If you have shared a toothbrush and are confident with both’s bodily functions, subsequently take to preparing a vacation collectively. Just choose […]
Benefits of using a sugar mama application
Sunday, March 17th, 2024 by Michael Barr
Benefits of using a sugar mama application There are many benefits to using a sugar mama application. first of all, it can help you find a relationship that is right for you. a sugar mama application can help you connect with folks who are interested in a critical relationship. also, a sugar mama application can […]
Coding Standards |
State-Space Blog Continues at state-machine.com
State Space on 1/4/2021 by Miro Samek
The readers of this blog have certainly noticed that EmbeddedGurus is no longer active. But the State-Space blog is not dead! The blog has been migrated to state-machine.com, where it will continue. Please check it out!
Proposed Rule Changes for Embedded C Coding Standard
Barr Code on 6/20/2018 by Michael Barr
My book Embedded C Coding Standard began as an internal coding standard of a consulting company and was first published in 2008 by that company (Netrino). In 2013, the book’s cover was given a new look and the standard became known as “Barr Group‘s Embedded C Coding Standard“. A 2018 update to the book will […]
C’s goto Keyword: Should we Use It or Lose It?
Barr Code on 6/6/2018 by Michael Barr
In the 2008 and 2013 editions of my bug-killing Embedded C Coding Standard, I included this rule: Rule 1.7.c. The goto keyword shall not be used. Despite this coding standard being followed by about 1 in 8 professional embedded systems designers, none of us at Barr Group have heard any complaints that this rule is […]
Embedded Toolbox: Source Code Whitespace Cleanup
State Space on 8/7/2017 by Miro Samek
In this installment of my “Embedded Toolbox” series, I would like to share with you the free source code cleanup utility called QClean for cleaning whitespace in your source files, header files, makefiles, linker scripts, etc. You probably wonder why you might need such a utility? In fact, the common thinking is that compilers (C, […]
Apple’s #gotofail SSL Security Bug was Easily Preventable
Barr Code on 3/3/2014 by Michael Barr
If programmers at Apple had simply followed a couple of the rules in the Embedded C Coding Standard, they could have prevented the very serious `Gotofail` SSL bug from entering the iOS and OS X operating systems. Here’s a look at the programming mistakes involved and the easy-to-follow coding standard rules that could have easily […]
|
Efficient C/C++ |
State-Space Blog Continues at state-machine.com
State Space on 1/4/2021 by Miro Samek
The readers of this blog have certainly noticed that EmbeddedGurus is no longer active. But the State-Space blog is not dead! The blog has been migrated to state-machine.com, where it will continue. Please check it out!
Embedded Programming Video Course Shows How OOP Works Under the Hood
State Space on 9/29/2019 by Miro Samek
If you’d like to understand how Object-Oriented Programming (OOP) really works under the hood, here is a free video course for you: OOP part-1: Encapsulation: This first lesson on Object-Oriented Programming (OOP) introduces the concept of Encapsulation, which is the ability to package data and functions together into classes. You’ll see how you can emulate […]
C’s goto Keyword: Should we Use It or Lose It?
Barr Code on 6/6/2018 by Michael Barr
In the 2008 and 2013 editions of my bug-killing Embedded C Coding Standard, I included this rule: Rule 1.7.c. The goto keyword shall not be used. Despite this coding standard being followed by about 1 in 8 professional embedded systems designers, none of us at Barr Group have heard any complaints that this rule is […]
Peak detection of a time series
Stack Overflow on 9/18/2015 by Nigel Jones
I’ve been doing embedded work for so long now that it’s rare that I come across a need that I haven’t run into before. Well, it happened the other day, so I thought I’d share it with you. Here’s the situation. I have a transducer whose role is to determine a binary condition (essentially X […]
Fast, Deterministic, and Portable Counting Leading Zeros
State Space on 9/8/2014 by Miro Samek
Counting leading zeros in an integer number is a critical operation in many DSP algorithms, such as normalization of samples in sound or video processing, as well as in real-time schedulers to quickly find the highest-priority task ready-to-run. In most such algorithms, it is important that the count-leading zeros operation be fast and deterministic. For […]
|
Firmware Bugs |
State-Space Blog Continues at state-machine.com
State Space on 1/4/2021 by Miro Samek
The readers of this blog have certainly noticed that EmbeddedGurus is no longer active. But the State-Space blog is not dead! The blog has been migrated to state-machine.com, where it will continue. Please check it out!
Is it a Bug or an Error?
Barr Code on 1/31/2018 by Michael Barr
Probably you’ve heard the story of how Adm. Grace Hopper attached a moth that was dislodged from a relay in the Harvard Mark II mainframe to an engineering notebook and labeled it the “First actual case of bug being found.” Designers of electronics, including Thomas Edison, had been using the term bug for decades. But […]
Embedded Toolbox: Source Code Whitespace Cleanup
State Space on 8/7/2017 by Miro Samek
In this installment of my “Embedded Toolbox” series, I would like to share with you the free source code cleanup utility called QClean for cleaning whitespace in your source files, header files, makefiles, linker scripts, etc. You probably wonder why you might need such a utility? In fact, the common thinking is that compilers (C, […]
Cyberspats on the Internet of Things
Barr Code on 4/6/2017 by Michael Barr
When you hear the words “weaponization” and “internet” in close proximity you naturally assume the subject is the use of hacks and attacks by terrorists and nation-state actors. But then comes today’s news about an IoT garage door startup that remotely disabled a customer’s opener in response to a negative review. In a nutshell, a […]
Boeing Dreamliner ‘Bug’
Stack Overflow on 5/1/2015 by Nigel Jones
There’s an all too familiar story in the press today. The headline at the Guardian reads “US aviation authority: Boeing 787 bug could cause ‘loss of control’. As usual with these kinds of stories, it’s light on technical details other than to reveal that the Dreamliner’s generators will fall into a fail safe mode if […]
|
Low Power Design |
State-Space Blog Continues at state-machine.com
State Space on 1/4/2021 by Miro Samek
The readers of this blog have certainly noticed that EmbeddedGurus is no longer active. But the State-Space blog is not dead! The blog has been migrated to state-machine.com, where it will continue. Please check it out!
Reduce Energy Use via Power Debugging
Embedded Gurus - Experts on Embedded Software on 1/10/2011 by Michael Barr
According a recent study by the European Union, approximately 10% of electricity used in homes and offices is ‘vampire power’. That is to say that even when many products, especially embedded systems, are turned “off” they are still consuming power! The same report puts the total amount of energy wasted in this way, within Europe […]
Tools to help lower power consumption
Stack Overflow on 6/29/2010 by Nigel Jones
Regular readers will know that low power designs are an interest of mine. Indeed one of the very first blog posts I made lamented how difficult it is to ascertain how much energy it takes to perform various tasks typical to an embedded system. Thus it was a pleasant surprise to receive an IAR newsletter […]
Lowering power consumption tip #4 – transmitting serial data
Stack Overflow on 5/20/2010 by Nigel Jones
This is the fourth in a series of tips on lowering power consumption in embedded systems. For this post I thought I’d delve into the common task of transmitting serial data. I compare polling and interrupting and show you how a hybrid approach can sometimes be optimal. Almost every embedded system I have ever worked […]
Lowering power consumption tip #3 – Using Relays
Stack Overflow on 11/2/2009 by Nigel Jones
This is the third in a series of tips on lowering power consumption in embedded systems. Today’s topic concerns relays. It may be just the markets that I operate in, but relays seem to crop up in a very large percentage of the designs that I work on. If this is true for you, then […]
|
RTOS Multithreading |
State-Space Blog Continues at state-machine.com
State Space on 1/4/2021 by Miro Samek
The readers of this blog have certainly noticed that EmbeddedGurus is no longer active. But the State-Space blog is not dead! The blog has been migrated to state-machine.com, where it will continue. Please check it out!
Embedded Programming Video Course Teaches RTOS
State Space on 1/20/2019 by Miro Samek
If you’d like to understand how a Real-Time Operating System (RTOS) really works, here is a free video course for you: RTOS part-1: In this first lesson on RTOS you will see how to extend the foreground/background architecture from the previous lesson, so that you can have multiple background loops running seemingly simultaneously: RTOS part-2: […]
Survey Says: The Commercial RTOS Business is Doomed
Barr Code on 2/22/2018 by Michael Barr
Nearly two decades years ago I was the moderator of an interesting Embedded Systems Conference panel discussion titled “The Great RTOS Debate: Buy or Roll Your Own?” At that time, near the turn of the century, the market for commercial real-time operating systems (RTOSes) was growing rapidly year over year. The big trend then was […]
Modern Embedded Programming: Beyond the RTOS
State Space on 4/27/2016 by Miro Samek
An RTOS (Real-Time Operating System) is the most universally accepted way of designing and implementing embedded software. It is the most sought after component of any system that outgrows the venerable “superloop”. But it is also the design strategy that implies a certain programming paradigm, which leads to particularly brittle designs that often work only […]
Idling along, (or what to do in the idle task)
Stack Overflow on 4/14/2013 by Nigel Jones
If you are using an RTOS in your latest design then no doubt you have an idle task. (Most of the time, the idle task is explicit and is the user task with the lowest priority; sometimes it’s built into the RTOS). It’s been my experience that the idle task is an interesting beast. On […]
|
|