I'm developing a learning plan (Excel Sheet) to enhance my skills in embedded systems development. I have hardware components like breadboard, microcontrollers, resistors, capacitors, jumper wires, LEDs, and push buttons, along with microcontroller datasheets, IDE, compiler, and a programmer/debugger. What structured learning activities or project ideas do you recommend to effectively progress in embedded systems development?
I've outlined a few learning activities that I'd like to start with:
1. Setting up a circuit on the breadboard to blink an LED.
2. Writing code to blink an LED every 1 second using the microcontroller's internal oscillator.
3. Writing code to blink an LED every 1 second using an external oscillator.
4. Implementing LED blinking using the polling method.
5. Setting up a timer interrupt to blink an LED every 1 second.
6. Experimenting with blinking three LEDs at different speeds.
7. Controlling LEDs with push buttons
8. Implementing LED control using hardware interrupts.
9. Controlling LED brightness using PWM
Someone can please suggest the priority order for these activities? , are there any essential activities that I might be missing from this list?
I've outlined a few learning activities that I'd like to start with:
1. Setting up a circuit on the breadboard to blink an LED.
2. Writing code to blink an LED every 1 second using the microcontroller's internal oscillator.
3. Writing code to blink an LED every 1 second using an external oscillator.
4. Implementing LED blinking using the polling method.
5. Setting up a timer interrupt to blink an LED every 1 second.
6. Experimenting with blinking three LEDs at different speeds.
7. Controlling LEDs with push buttons
8. Implementing LED control using hardware interrupts.
9. Controlling LED brightness using PWM
Someone can please suggest the priority order for these activities? , are there any essential activities that I might be missing from this list?