Step #1 : Learn ‘C’
C programming is the base of any embedded programming. Its the mother tongue of embedded programming and you should be expert in C and start thinking logic in ‘C
Step #2 : Start with a 8 Bit Micro Controller like PIC
What you should be doing with the kit.
1. Serial port programming
2.Work with (GPIOs) – LEDs and Switches
3.Timers.
4. Interrupts – Understand Interrupts, Test Interrupt Handlers.
5. Memory – Understand Memory organization, Code memory, etc.
Write programs on the board and check practically whatever you learn.
Step #3: Learn Interfacing & make your own bread board circuits
With C and Micro-controller programming you will be set onto the next level – Building something and learning from it. Microprocessors are heart of an embedded system which you can control programmatically. Embedded systems have many parts inside them like a timer, serial port, small memory, etc. But practically you cannot do anything with just a micro controller. Even for basic User interaction, you need to INTERFACE SOME PERIPHERAL to it. Learn to Interface & address the peripherals.
Interface and learn simple peripherals like the following
- A Keypad
2. Seven Segment Displays
3. External memory - LEDs
next level tries an ADC and Stepper Motor as well. So “C – Micro Controller – Interfacing” the 3 steps to becoming an embedded professional!!