ESE101: New Version of Code Composer Studio
TI just released a new Code Composer Studio version with full Mac OS X support, GCC support, and a bunch of bug fixes. Get it today!
Read MoreTI just released a new Code Composer Studio version with full Mac OS X support, GCC support, and a bunch of bug fixes. Get it today!
Read MoreA funny thing happened on the way to the blog post...
Read MoreA friend asked if I have any tips on staying productive and happy working from home. He’s staying with his company but moving his home across the country.
It turns out I do, in fact, have tips!
Read More
The path to learning is not always straight. Unlike those who prefer video tutorials or learning through trial and error, I learn through reading or classroom instruction. Sometimes, though, I can get distracted by the way the material is presented.
Read MoreLook, if I give you a bunch of stuff that all have to be true, and the first one is false, I'm not going to waste my time checking them all. It's just the way I roll.
This week Andrei looks at shortcutting in conditionals.
Read MoreLet’s hurry up and get started learning how to waste time, assembly language style.
Read MoreThis weekend, Andrei went to a huge kite festival in Swift Current, Saskatchewan, and really didn't have a lot of time to come up with a huge post.
Instead, this week, he writes about how the C language handles allocating space for enums.
Read MoreHere’s the answer to the small challenge we ended with last time.
Read MoreWait, what? Andrei finally wrote the long awaited bit-manipulation post? Yes, it's true.
Click through to learn about &, |, ~, and even ^. When would you use these things? And find out what is due for homework this week.
Read MoreAndrei drew the short straw. His punishment was to write a blog post on boolean logic and bit manipulations. That way Elecia and Chris Svec could refer to the post rather than having to explain it themselves.
This first part is a useful review of boolean logic. If you find it useful, please buy Chris Gammell a beer.
Read MoreBecoming familiar with basic binary and hexadecimal (hex) math will make your career
in embedded systems far more enjoyable.
A wise man once said:
Take a kid to a playground and he’ll play for a day. Teach a kid to build a playground and he’ll get frustrated, bored, and wander off.
Today I’m going to teach you to build an assembly language playground. If that sounds fun, read on! If not, then feel free to wander off.
Read MoreWe have new art.
Read MoreIn the final serving of the Embedded Wednesdays crash course in C, Andrei gives a bowlful of function goodness. Parameters, return values, headers, and prototypes. Sprinkle some prototypes, add #includes on top, then add some Good Habits for keeping you regular. But you can't have all of this wholesome goodness without talking about the inevitable void.
In French, the Rice Krispie guys Snap, Crackle, and Pop are known as Crik, Crak, and Crok. All of those names start with C. Coincidence, I don't think so. Pull up a chair and grab a heaping helping of C functions. (Corny? No, I Oat to know how that is Spelt)
Read MoreThis post explains how to display multiple register sets in IAR.
Read MoreStuart McAndrew and I were talking a little about code. He’s a coding newbie, reading many libraries in order to make progress on building his own satellite (OzQube-1). He asked an interesting question about making code for other people.
(Note: I would use ice cream to explain object-oriented programming. But that's not what this is about at all.)
Read MoreIn this Embedded Wednesdays post, we discuss the generalities of functions in the C language.
Read More