#1
| |||
| |||
![]() |
#2
| |||
| |||
![]()
As you want here I am providing syllabus of PG Diploma In Embedded Systems and Design (DESD) offered by C-DAC Introduction to Embedded Systems Design Trends in Embedded Systems Challenges and Design Issues in Embedded Systems Assemblers, Compilers, Linkers Loaders Debuggers Embedded In-Circuit Emulators and JTAG Profilers and Test Coverage Tools Build Tools for Embedded Systems, GNU Cross-Tool chain Programming Concepts Basics of Program Writing & Coding Practices, Overview of C Programming language, Embedding Assembly code in C program Debugging and Optimization of C programs, Handling portability issues in C, Hardware, Time, Space and Power aware Programming, Introduction to Data Structures, Algorithms and abstract data types, Complexity of Algorithms, Linked Lists, Stacks, Queues, Searching and Sorting Algorithms, Trees, OOPS Concepts Fundamentals of Object-Oriented Programming Java Evolution Overview of Java Language Constants, Variables and Data Types Operators and Expressions Decision making, branching and looping Classes Objects and Methods Arrays, String and Collections Interfaces Packages Managing Errors and Exceptions Java Multithreading Java I/O Handling Microcontrollers and Interfacing Introduction to 8-bit Microcontrollers RISC / CISC and Harvard / Princeton Architectures Embedded Memory Timers / Counters, UART, SPI, PWM, WDT, Input Capture Output Compare Modes, I2C, CAN, LED, Switches, ADC, DAC, LCD, RTC, Emerging Bus Standards (USB, PCI) Programming in Assembly and Embedded C Introduction to 16 / 32-bit Processors ARM Architecture and Organization Introduction to Cortex-M3 Architecture Programming Model and Instruction Set Memory Model, Exception Handling Peripheral Programming Introduction to Multi-Core Embedded Systems Introduction to FPGA Embedded Operating Systems Introduction to Embedded Operating Systems Introduction to Bootloaders and Board Support Packages, Process Management and Inter Process Communication Memory management, I/O subsystem & Embedded File Systems POSIX Thread Programming POSIX Semaphores, Mutexes Conditional Variables, Barriers Message Queues, Debugging and Testing of Multi-Threaded Applications Embedded Linux Kernel Internals Embedded Linux Device Drivers Linux Kernel Modules Char Device Drivers I/O Memory and Ports Handling Delays Timings Synchronization Locking and Interrupts Driver Debugging Techniques Real-Time Operating Systems (RTOS) Introduction to Real-Time Concepts, RTOS Internals & Real Time Scheduling Performance Metrics of RTOS Task Specifications Schedulability Analysis Application Programming on RTOS Porting of RTOS Configuring RTOS Building RTOS Image for Target platforms Data Communications and Mobile Programming OSI Reference Model and TCP/IP Protocol Suite LAN Protocol Suite Application Layer Protocols Socket Programming Wireless LAN: IEEE 802.11 Wireless MAN: WiMAX Wireless PAN: Zigbee, 6LoWPAN, Bluetooth, RFID, Cellular Communication: 2G & 3G, Mobile Development Platforms (Android, Symbian, JavaME) Mobile Programming Languages Design & Development of Mobile User Interfaces Mobile Application Development & Debugging Customizing of Android Platform Hardware Abstraction Layers Android Framework Digital Signal Processing Fundamentals of Digital Signal Processing DFT IDFT FFT Convolution FIR and IIR Filter Design Algorithm implementation using DSP Digital Signal Processor Architecture DSP based software development tools DSP based embedded system design process DSP applications Introduction to Codecs Project and Seminar
__________________ Answered By StudyChaCha Member |