#### 1. Embedded C, ARM Assembly #### 2. MCU ( Ardunio Uno, STM32F4XXX ) #### 3. OS Concept #### 4. One CPUSS architecture ( ARM or RISC-V) [ As you are doing all the stuff for the cpu computation only ] #### 5. One Firmware (ATF) #### 6. Debugger ( On-board STM32 debugger, JTAG debugger ) [ Here debugging approach is importent ] #### 7. Linux Kernel development side ( Bottom Halves, Interrupt Handling, Process Sync, mm, rootfs side) #### 8. Linux Device Driver development side [ Here development approach needs the understanding of the HW for which we are wring the driver ] #### 9. On-chip peripherals protocol SPI,I2C, UART, CAN #### 10. Bootloader like UEFI, uboot #### 11. RTOS #### 12 Single Board computer experiments (BeagleBone -Black, RasberryPi)
1. Embedded C, ARM Assembly
2. MCU ( Ardunio Uno, STM32F4XXX )
3. OS Concept
4. One CPUSS architecture ( ARM or RISC-V) [ As you are doing all the stuff for the cpu computation only ]
5. One Firmware (ATF)
6. Debugger ( On-board STM32 debugger, JTAG debugger ) [ Here debugging approach is importent ]
7. Linux Kernel development side ( Bottom Halves, Interrupt Handling, Process Sync, mm, rootfs side)
8. Linux Device Driver development side [ Here development approach needs the understanding of the HW for which we are wring the driver ]
9. On-chip peripherals protocol SPI,I2C, UART, CAN
10. Bootloader like UEFI, uboot
11. RTOS
12 Single Board computer experiments (BeagleBone -Black, RasberryPi)