Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I getting start microcontroller programming?

I have programming in high level language for several years, but recently I want do some adventage on hardware, I wish I can DIY some funny toys for my son.

At first, I thought embedded system is what I need, but I found it still too high level, and then I found microcontroller is more simple, but I don't know how to get start with it, and which chip should I choose, I wish I can choose a serial chip I can use it for most requirement but it is cheap( it is not a clear description, I know ).

Anything else should I know to get start with this?

FYI: I wish it is absolutely low level

like image 402
guilin 桂林 Avatar asked Jan 12 '11 16:01

guilin 桂林


People also ask

Do microcontrollers use C or C++?

C is more low-level and does just exactly what you say. It is more adapted to low-resources environments such as micro-controllers. C++ has some features which requires additional resources (such as OOP, exception, and so on). Moreover the micro-controller does not have the same features as your computer's CPU.


1 Answers

Honestly, I believe what you are looking for is an Arduino and Sparkfun for parts / kits. I'd start there, as you progress you can eventually move onto getting your own chip programmer instead of using a bootloader (like the Arduino has). Maybe move to microchip pic's or raw atmel chips... maybe even propeller. As a starting point it doesn't get much easier than an arduino. Good luck, have fun.

like image 154
superfro Avatar answered Sep 28 '22 05:09

superfro