Hardware and software for embedded systems using 32-bit ...



CPE 403: Advanced Embedded SystemsCATALOG DATAHardware and software for embedded systems using 32-bit microcontrollers. High-level language programming, debugging, simulators and emulators. RTOS for embedded systems. Project-based. COREQUISITES AND PREREQUISITESPrerequisite: CpE 301. All prerequisites must be completed with a grade of C or better. Advanced Standing required.CREDITS-CONTACT HRS:3 Credit hrs, 2.5 Contact hrs/weekRELEVANT TEXTBOOKS/BOARDSTIVAC – TI Microcontroller Board BeagleBone Black COURSE COORDINATORVenkatesan MuthukumarCOURSE INSTRUCTORSVenkatesan MuthukumarCOURSE TOPICSIntroduction to Embedded SystemsProcessor ArchitectureARM ArchitectureEmbedded LinuxRunning Linux on ARMReal-time operating systemDevelopment of Embedded Linux SystemIntroduction to SoC, MPSoC and NoCsProjects on Embedded Linux SystemCOURSE OUTCOMESUpon completion of the course, students should be able to:1.Understand the architecture, ISA, programming, and interface requirements of a commercially 32-bit microcontroller (ARM Cortex-M4F). (1,2,4)? [1,2]2.Analyze and design to interface a microcontroller to displays, memories, ports, serial ports (USART, SPI, I2C), etc. (1,2,4) [1,2]3.Apply 32- microcontroller systems (ARM) to solve real-time problems like timers, counters, A2D, Motors, etc. (1,6,2,4,7) [1,2,4]4.Learn to use assemblers, compilers, simulators and emulators to help with design and verification for ARM processors. (1,6,2,4) [1,2]5. Develop closed and open embedded/Linux based systems for ARM processors (1,6,2,4) [1,2,4]6. Develop, report and present design, implementation and application of open embedded system OS for the ARM processor. (1,6,2,3,4,7) [1,2,3,4,5]STUDENT OUTCOMES1. An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics2. An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors3. An ability to communicate effectively with a range of audiences4. An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts5. An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives6. An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions7. An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.UULO COURSE OUTCOMES1. Intellectual Breadth and Lifelong Learning2. Inquiry and Critical Thinking3. Communication4. Global/Multicultural Knowledge and Awareness5. Citizenship and EthicsComputer UsageMicrocontroller IDE, Compilers, Simulators, Emulations Debuggers, and Embedded Linux system development tools. GradingBoard & Environment Setup: 10%Assignments: 30%Midterm: 30%Project & Presentation: 30%Course Coordinator and DateVenkatesan Muthukumar, 10/26/2019 ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download