|
|
|
|||
|
Embedded Systems Certificate Program Course Description and Prerequisites: This course introduces embedded systems concepts, architecture and technology, illustrates the trade-offs which occur as part of embedded systems design, as well as providing practical applications of embedded systems technology. Particular emphasis is given to embedded systems hardware, software and development tools. The course labs include hands-on development of several stand-alone embedded applications using development tools such as compilers, debuggers and evaluation boards. C/C++ programming experience and a computer architecture class are necessary for enrollment. Topics include but are not limited to: Processor Architectures and Related Embedded Topics Basic architecture, CISC vs. RISC Registers, memory, byte ordering, bus widths Interrupts, exceptions, traps, DSP, vector/SIMD Programmable logic and related: PLDs, FPGAs, ASICs, cores HDLs, hardware/software partitioning, power consumption, performance, trade-offs Development Tools, Techniques and Issues Assemblers, compilers, project build facilities, debuggers, simulators, static/dynamic analysis tools, performance analysis tools, initialization/configuration, code RAM/ROM, overlay memory traditional and contemporary ICEs, intrusiveness, debugger technologies, standards, simulation technology, target debugging, breakpoints/watchpoints, execution trace Programming Language Issues for Embedded Development Assembly programming (introduction) C, C++, Embedded C++, Java efficiency issues, benchmarks/benchmarking Memory Architecture/technology Embedded Systems I/O, Peripherals Communications Links and Related Topics Embedded bus architectures, fabrics, board form-factors, industry standards, markets Embedded and Real-time Operating Systems Real-time, analysis techniques/tools, scheduling, services
Embedded Systems Schedule Information & Registration: To register or for additional information contact us by phone or email Chicago or Wheaton 630-682-6035 reif@iit.edu |
||||
| [an error occurred while processing this directive] |