This course is designed for those who need to be proficient in 32-bit microcontrollers that are commonly used in communications, tablets, graphic interfaces, handheld devices.
Duration - 40 Hrs
Basic knowledge of embedded systems, Familiarity with digital logic and hardware design
Firmware design engineers who have learnt about 8-bit microcontrollers and have programmed at the register level but have no practical experience in designing using 32 bit Cortex-M0 using CMSIS standards. Use of JTAG devices for debugging and programming in assembly and C will be the focus.
Programming examples in assembly language will be provided to demonstrate the capability of arithmetic and logical data processing capabilities at the register level. JTAG devices will be used for probing the ARM Cortex at the register level to understand the basics of assembly level programming. Programming examples in C language will be provided to demonstrate the capability of ARM-M0-Cortex family using the Nuvoton series of controllers. The various peripherals will be experiences with examples and students will be asked to program the ARM boards for control and instrumentation applications.