Narwhal's Continuing Guide to Bayes' Rule
Bayes' Rule is used in machine learning, risk assessment, and forecasting. It is neat. Like narwhals. This is part two.
Read MoreDiscovery: Sample Code
This week, Andrei discusses how to acquire the sample code for the DISC1 processor board.
The trick is to download the CubeMX system from ST. We'll be using that in future examples, so follow along.
Read MoreESE101: MSP430 Interrupts
This week explains how to configure interrupts on the MSP430.
Read MoreA Narwhal's Guide to Bayes' Rule
Bayes' Rule is used in machine learning, risk assessment, and forecasting. It is neat. Like narwhals.
Read MoreInternationalization and Cats: Displaying Asian Languages
More cats. More internationalization. Many, many more bitmaps to store and display.
Read MoreDiscovery: Documentation
Do you suffer from the devastating effects of DSA? There is hope, my friends: you can overcome your Data Sheet Anxiety with these great tips.
This week, Andrei introduces the documentation set for the STM32F4 DISC1 board, and discusses how to overcome the horrors of DSA.
Read MoreInternationalization and Cats: Overview
I put together a post about device internationalization. It being a somewhat dry subject, I attempted to spice up the material with pictures of cats. This amuses me enormously.
Read MoreDiscovery: Let's Get Board!
This week, Andrei introduces the STM32F407G-DISC1 board.
Read MoreDiscovery: The More Things Change...
My post for the week got messed up when my subject dev board was suddenly obsoleted. Here is an overview of the changes when the STM32F4Discovery became the STM32F407D-DISC1. Grrrrr.
Read MoreESE101: This Time We Really Turn on the LED with a Button, I Promise
I've kept you waiting long enough: this week we'll finally turn on the LED with a button.
Read MoreShameless Self-Promotion
A listener asked if I have any book recommendations for a software engineer getting into embedded systems.
Read MoreProtection
Last week was complete crap. The storms of July showed up and I ended up with water in my basement twice in one week. My article took a back seat to the mundane tasks of home ownership. Grumble.
This week's post is a contentious little piece on protecting your boards from getting copied. It goes into some of the legal aspects, clever hardware ideas that don't work, and finally how to protect your code.
Read MoreESE101: Chip Errata (Hardware Bugs)
I found a chip bug! Sort of.
Read MoreHappy Half-Birthday to Me
Just over six months ago, we started this blog. Since then, we’ve put up 90 posts.
Read MoreResilience Is a Skill
The thing you are doing in college is figuring out how to learn. The easy, fun, and interesting classes are essentially a waste of your tuition dollars and time. Sorry, but you can/would learn those things on your own. These annoying, boring classes are key to your success. Because if you figure out how to become interested in the classes you don't like, you will do better in industry (or higher academics).
Read MoreScope II
C uses the static keyword for two completely separate purposes simultaneously. In this week's post, Andrei will continue his discussion of variable visibility (scope), look at function scope, and how to limit scope to a single file, using the static keyword.
It's not as shocking as you might imagine, unless you let go.
Read MoreESE101: GPIO Inputs Part 1
We've seen how GPIOs can be used as outputs. This week we'll learn how to use GPIOs as inputs.
Read More