ELE 408 LABS
 
  •  Lab1:  This lab is intended to familiarize you with the Freescale's Kinetis evaluation board with ARM Cortex M4 microprocessor, the TWR-K70F120M, and several modern engineering tools for development of embedded computer systems.
     

  •  Lab2:  The purpose of this lab is to learn and gain first hand experiences on the CPU core and the memory hierarchy architecture of the Arm Cortex M4 processor. You will apply your knowledge and basic concepts of computer architecture that you have learnt in the lectures to the lab experiments. In particular, the concept of memory hierarchy and cache design is the main focus of this lab.

  •  Lab3:  The purpose of this lab is to learn and gain first hand experiences on interrupt processing of the ARM Cortex M4 processor. You will apply your knowledge and basic concepts of exception processing and interrupt handling that you have learnt in the lectures to the lab experiments.

     

  •  Lab4:  The purpose of this lab is to learn and gain first hand experiences on interrupt processing and DMA operations of the ARM Cortex M4 processor. You will apply your knowledge and basic concepts of exception processing; interrupt handling, and DMA operations that you have learnt in the lectures to the lab experiments.

     

  •  Lab5:  The purpose of this lab is to learn and experiment wireless communications. You will use the embedded computer systems in the lab to design and implement a simple wireless network. You will be able to transfer data wirelessly between embedded computers.

     

  •  Lab6:  This lab is intended to familiarize you with design and implementation of a touch screen LCD display on an embedded system. You will use the Freescale TWR-LCD board in your tower system learn how to use bootloader flash a per-compiler image to TWR-LCD board, how to use Freescale Embedded GUI(D4D) to add text, icon, and button in a given project, and how to flash a bootloader image to TWR-LCD board.