1) Just Start. Don't wait for the right time to start learning or implementing. There is never a "right" time.
2) Take formal classes or self-study if you are very confident.
3) Learn basic programming. At least C. To begin with.
4) Practice programming daily till you get a hang of it.
2) Take formal classes or self-study if you are very confident.
3) Learn basic programming. At least C. To begin with.
4) Practice programming daily till you get a hang of it.
HARDWARE
1) You need to be aware of the very basic circuit elements. Eg. Voltage, current. Passive elements like capacitor, resistor, inductor. Diodes : Forward & Reverse bias. Transistors (Its purpose), relays, switches, etc.
2) Get your concepts clear because when you work on software and you make mistakes, you can debug and nothing much gets affected. But this type of trial and error cannot be done on hardware components or it will cost you big time.
3) Once the basic understanding is there, you can start with 8051 microcontroller.
(I started with P89V51RD2 from NXP.)
4) Begin with interfacing:
- LED
- Switch
- Keypad
- LCD
- Motors
- A combination of the above.
5) Then start learning about Communication Protocols.
Eg. Types of Communication : Serial , Parallel
Advantages of using one of these types over the other.
Understand about various architectures like I2C, CAN, SPI, RS-232, etc.
Advantages of using one of these types over the other.
Understand about various architectures like I2C, CAN, SPI, RS-232, etc.
No comments:
Post a Comment