Embedded System ProgrammingZilogic Systems
In this class, the fundamentals of embedded system hardware and firmware design will be explored. Issues such as embedded processor selection, hardware/firmware partitioning, glue logic, circuit design, circuit layout, circuit debugging, development tools, firmware architecture, firmware design, and firmware debugging will be discussed. The architecture and instruction set of the microcontroller will be discussed, and a wirewrapped microcontroller board will be built and debugged by each student. The course will culminate with a significant final project which will extend the base microcontroller board completed earlier in the course. Learning may be supplemented with periodic guest lectures by embedded systems engineers from industry. Depending on the interests of the students, other topics may be covered. Below mentioned is the syllabus for the courseAdvanced C - Types, Declaration, Exp, functions, Pointer and Array Basics, Pointer and Array Basics, Structures and Unions, PreprocessorEmbedded System Programming-Hardware Fundamentals, Micro Controller, Programming, Keyboard interface, Liquid Crystal Displays, Asynchronous Serial Communications.