Showing posts from January, 2016

Ohm's Law

The natural place to go next in our journey in embedded programming is to delve into some theory.  This week, we'll focus on hardware and show exactly how easy it all can be.  As I firmly believe that if you understand the history as a story explaining how something came to be, you'll understand the why behind it.   We'll start by talking about a late 18th century German Mathematician and Physicist named Georg Simon Ohm . Ohm was a high school teacher who was interested in experimenting with an at the time recently invented, by an Italian,   Conte Volta , electric cell .  Volta's cell is a battery, same as the AA, or AAA variety we use in common modern life.  Volta's cell wasn't something one could buy from the local store, so Ohm created the tools he used to further his own research. The first thing Ohm noticed is the further you try to get electricity to flow through a wire, the less current you have.  He also very early recognized that the thickness of t

Embedded Development Beginner

I thought about what would make a good starting point for my first blog post.  I have several projects that I will be doing and a series of blog entries I'm eager to share.  However, this is the beginning; thus, it's probably best to start at the beginning. So let's talk about what it takes to do Development, and more specifically gear our discussion towards Embedded Dev.  My plan is to use this blog as a teaching and learning platform for myself.  Many things I will be learning for the first time and will then draw on my experience to try and teach others. Thus things I know really well, such as high level programming, development, and embedded programming will get a lot of focus with everything from game dev tutorials, to memory management best practices and testing / qa methodologies.  I'll try to refrain from rehashing things covered elsewhere to my satisfaction, while I will be picking topics that work well for new and seasoned developers. For things I don't