Reddit reviews MSP430 Microcontroller Basics
We found 10 Reddit comments about MSP430 Microcontroller Basics. Here are the top ones, ranked by their Reddit score.
We found 10 Reddit comments about MSP430 Microcontroller Basics. Here are the top ones, ranked by their Reddit score.
If you want to learn how things actually work, don't use Arduino or Raspberry PI. I will recommend how I learned, which went very smoothly. Torrent this book, buy an MSP430 LaunchPad from TI and get to work. Note: MSP430, not MSP432. They are not the same thing.
I use PICs mostly now and I can tell you that 95% of the stuff in that book on the MSP430 will carry over to any platform. The MSP430 is great MCU for learning because it's simple (but powerful), cheap, popular, and it's actually used in commercial applications.
Whatever you do, don't start with a PIC--you will hate life.
From what you are saying, the TI Launchpad may be just what you want. Here is a rundown of the pros and cons of the LaunchPad and the MSP430:
Pros:
Cons:
Addressing the cons:
http://www.amazon.com/MSP430-Microcontroller-Basics-John-Davies/dp/0750682760 From here, you can learn all the rest from the datasheets.
Summary:
If you just want to use something that has good libraries and newbie-friendly support, get an Arduino.
If you really want to learn about microcontrollers and use them the way that professional developers use them, the MSP430 is an excellent place to start.
This is what you want:
https://www.amazon.com/MSP430-Microcontroller-Basics-John-Davies/dp/0750682760
This fully explains how to use timers: https://www.amazon.com/MSP430-Microcontroller-Basics-John-Davies/dp/0750682760/ref=sr_1_1?ie=UTF8&qid=1520029901&sr=8-1&keywords=msp430+book
It's not ARM based, but this book about the MSP430 was very helpful to me. This is arguably a better starting point because the MSP430 processor is simpler than an ARM processor, but there is still a lot of carry over.
Lots of TI MSP Development boards over at Sparkfun, pretty cheap too.
Then pick up a book like this one called MSP430 Microcontroller Basics.
I'd start by telling you to get a MCU you can actually go into low-level with.
Lookup the MSP430 Launchpad and this book
Other than that, if you learned about serial interfaces in your labs (uart, spi, i2c) everything is possible if you read the datasheets
I don't think the book you're looking for exists, it would be three seperate books: C/C++, communication interfaces and RTOS.
MSP430 Microcontroller Basics is a very good book, doesn't cover RTOS or USB specifically, but has lots of general info on how to develop for embedded systems (even if it says MSP430, almost all of it applies to embedded systems in general), it's pretty expensive, but I think there's a PDF version floating around somewhere.
If you can get a copy of this book, I'd give it a try.
http://www.amazon.com/MSP430-Microcontroller-Basics-John-Davies/dp/0750682760/ref=sr_1_1?ie=UTF8&qid=1321841399&sr=8-1
It really goes step by step from the very basics and explains how a MCU work. It described how TI's MSP430 works, but it's applicable to any MCU.
It's daunting at first, but in reality it's really not that complicated.
Seconding what other users have posted here, the datasheet is your best friend. But I might also recommend for a beginner MSP430 Microcontroller Basics by John H. Davies. I also started with the Arduino as well and when I did my internship at TI, this is the book my mentor recommended to me. The author does a really good job of going in-depth into every feature of the MSP430 and explains not just what the feature is but what it could be used for. He also provides workable Assembly and C examples. And the book isn't just good for the MSP430, you'll learn about topics that useful across the spectrum of embedded systems.