6
Certified Embedded Systems Developer Page 1 Highlights Internships Hands-on experience Internet of Things Placements career growth Interview Guidance Practical oriented High-End Hardware Real-time projects Optimum strength learn by contributing Trainer with real-time Good Environment to our Smart Products Industry experience Courses (ALL INDIA Entrance Test: 26-MAY-2019,Next Batch Date: 3-Jun-2019) Course Type Duration Fees Syllabus Eligibility Certified Embedded Systems Developer. (KMESD) 6 Months 55,000 /- Modules 1-11 B.Tech/M.Tech freshers (or) Looking for job. Placement Assistance Program. (KMPAP) Till placement NA Module 12 Only for Kernel Masters students, based on performance.

Highlights - Kernel Masters · 2019-05-05 · 251 Pooja Potnuru Zilogic Systems, Chennai 250 Nitish Kumar Zilogic Systems, Chennai 249 Adusumilli Theja Broadcom, Hyderabad 248 Sanjay

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Highlights - Kernel Masters · 2019-05-05 · 251 Pooja Potnuru Zilogic Systems, Chennai 250 Nitish Kumar Zilogic Systems, Chennai 249 Adusumilli Theja Broadcom, Hyderabad 248 Sanjay

Certified Embedded Systems Developer

Page 1

Highlights

Internships Hands-on experience Internet of Things

Placements career growth Interview Guidance

Practical oriented High-End Hardware Real-time projects

Optimum strength learn by contributing Trainer with real-time Good Environment to our Smart Products Industry experience

Courses (ALL INDIA Entrance Test: 26-MAY-2019,Next Batch Date: 3-Jun-2019) Course Type Duration Fees Syllabus Eligibility

Certified Embedded Systems Developer. (KMESD)

6 Months 55,000 /- Modules 1-11 B.Tech/M.Tech freshers (or) Looking for job.

Placement Assistance Program. (KMPAP)

Till placement NA Module 12 Only for Kernel Masters students, based on performance.

Page 2: Highlights - Kernel Masters · 2019-05-05 · 251 Pooja Potnuru Zilogic Systems, Chennai 250 Nitish Kumar Zilogic Systems, Chennai 249 Adusumilli Theja Broadcom, Hyderabad 248 Sanjay

Certified Embedded Systems Developer

Page 2

Detailed Syllabus

Module 1: Linux Basics Duration: 16 Hours

How Linux built Linux History Linux Kernel Architecture Linux Licence Linux Kernel Features

Linux Commands Text Editors Shells, bash, and the Command

Line Essential Command Line Tools

Users and Groups Files and Filesystems Filesystem Layout Linux Filesystems Building RPM and debian

Packages

Module 2: Programming Duration: 90 Hours

‘C’ Programming Basics Writing, Compiling, and

debugging C Programs Basic C Language Components Variables and Data Types Operators & expressions Conditional Statements & loops Memory Layout of C program. Storage Classes Stack Frame Functions Arrays Strings Pointers Pre-processor Directives

‘C’ Programming Advanced Pointer arithmetic Advanced pointers Strings and arrays with pointers Function pointers Array pointers Command Line Arguments Recursive Functions Dynamic Memory Allocation Structures, Unions, enumerations

& Bit fields File Handling Mixing Assembly and C

Data Structures Introduction to DS Types of Data Structures Stacks Queues Single Linked Lists Double Linked Lists Searching Sorting Binary Trees

Shell Programming Shell Scripts Shell Initialization Variables, Parameters Loops

Module3: Embedded Systems Essentials Duration: 120 Hours Embedded Systems Basics

Digital Electronics Number Systems Logic Gates Combinational Circuits Sequential Circuits Applications of Digital circuits.

Computer Organization Introduction to CO Memory Organization I/O Organization X86 Architecture & Assembly

Language Programming.

ARM Architecture Introduction to ARM ARM Processor modes ARM Registers ARM Cortex M4 Assembly

Language Programming.

Microcontroller Programming & RTOS Embedded Hardware MSP430 and TM4C123G

Microcontroller Architecture. CC3200 Microcontroller ARM Cortex M4 Architecture. Embedded Software General ‘C ‘ vs Embedded ‘C’ Embedded C Programming Start-up Code Code Composer Studio

Microcontroller Interfacings: GPIO: LED, Switches UART, I2C, SPI PWM, WDT, Timers/Counter ADC,DAC, LCD, RTC, Interrupts Embedded ‘C’ IoT Projects Wifi Module GPS Module GSM Module Bluetooth Module

RTOS Real-Time Concepts RTOS Internals & Real time

Scheduling Application programming on

RTOS Porting on RTOS Building RTOS for Target

Systems.

Page 3: Highlights - Kernel Masters · 2019-05-05 · 251 Pooja Potnuru Zilogic Systems, Chennai 250 Nitish Kumar Zilogic Systems, Chennai 249 Adusumilli Theja Broadcom, Hyderabad 248 Sanjay

Certified Embedded Systems Developer

Page 3

Module 4: Linux System Programming Duration: 32 Hours GNU Toolchain GCC GDB (GNU Debugger) GNU Makefile GNU binutils GNU Build System Operating Systems Concepts Types of Kernel OS Operations Linux Kernel Architecture Scheduler Algorithms IPC & Synchronization File Management File Tree & Types File Systems Super Block & inode System vs Function Calls System Call Sequence File descriptor table File related System Calls

File Control Operations File Locking Process Management Mode of Execution Address Space Context Switching Process Structure & States Scheduling & Priority Process Creation & Exec fork()/exec() calls Signals Threads Synchronization Producer Consumer Problem Thread Synchronization Process Synchronization

Inter-Process communication Pipes Semaphores Shared Memory Message Queues Sockets

M Memory Management Virtual Memory Paging & Swapping Memory Mapping

Module 5: Linux Device Drivers Duration: 40 Hours Introduction to Linux Kernel Two Roles of Kernel. Kernel Programming Linux Source tree Overview /proc and /sys virtual file

system. Introduction to De Introduction to Device Drivers

What is Device Driver? Types of Device Drivers Classes of Device Drivers The Role of the Device Driver Types of Kernels Configuring, Compiling and

Booting the Linux Kernel Kernel Configuration Booting the kernel. Module Programming What is a Kernel Module? User mode vs Kernel mode Our First Linux Driver Module parameters

Character Device Drivers The Complete connection. Major and Minor numbers. Implementation of Character

Driver. Concurrency and Race Conditions Concurrency and Its

Management Semaphores and Mutex Completions Spinlocks Advanced Character Device Drivers ioctl Blocking I/O poll and select Asynchronous notification Communicating with Hardware I/O Ports and I/O Memory An I/O Port Example

Interrupt Handling Installing an Interrupt Handler Implementing a Handler Top and Bottom Halves Interrupt Sharing Interrupt-Driven I/O Kernel Mechanisms Kernel Threads Kernel Timers Delaying Execution Tasklets Workqueues Network Device Drivers Adding a Driver to the Kernel Tree kernel layout for drivers Modifying the Makefile Adding it to configuration options -

the Kconfig file

Module 6: Software Development Life Cycle (SDLC) Duration: 12 Hours SDLC Process Open Source Development Open Source Software Why Use Open Source

Software? OSS Licensing and Legal Issues Source Code Version Control Introduction to GIT Git Installation

Git and Revision Control Systems

Git Concepts and Architecture Useful git commands. Contributing patches. Managing Files and the Index Commits Branches Diffs

Merges Managing Local and Remote

Repositories Using Patches Bug Tracking Tools Bugzilla source Code Browsing Tools cscope ctag

Page 4: Highlights - Kernel Masters · 2019-05-05 · 251 Pooja Potnuru Zilogic Systems, Chennai 250 Nitish Kumar Zilogic Systems, Chennai 249 Adusumilli Theja Broadcom, Hyderabad 248 Sanjay

Certified Embedded Systems Developer

Page 4

Module 7: Embedded Linux Duration: 90 Hours Embedded Linux Development Environment

Introduction to embedded Linux. Embedded Hardware and Software. C libraries. Building a cross-

compiling tool chain. Setting Up a Target Development

Board. X86 vs Embedded Boot Sequence. Boot loaders Board Support Packages U-boot commands and

Environment variables. U-boot Source code flow U-boot Customization Device Trees

Linux Kernel KBuild System Configuring, (cross) compiling

and booting a Linux kernel Kernel boot-up flow Root File System Creating a simple, Busybox

based root file system from scratch

Flash file systems – Manipulating flash partitions

mmc vs emmc NAND vs NOR

Developing and debugging applications for the embedded system

Implementing real-time requirements

Boot time optimizations Embedded Linux Build System Buildroot

Configuring Buildroot for bbb

Yocto Project/Open Embedded Poky and bitbake

Developing Embedded Linux Device Drivers

BSP/Bootloader Board bring up Device Tree RTC, Clock, Timers, watchdog and

Interrupts. Mux Configuration GPIO Driver Linux GPIO Management Accessing GPIO interfaces Linux Input Subsystem Matrix Keypad

Communication protocols UART Framework I2C Framework SPI Framework CAN Framework Sensors Touch panel Proximity Accelerometer Display/LCD Frame buffer Architecture

Ethernet Drivers DMA Driver Wifi Drivers 802.11/a/b/n stack WLAN Performance P2p Bluetooth BT stack (BlueZ and OEM stacks BT profiles (A2DP, SCO) BT Drivers

Embedded Linux Test Environment

Setup Linux Test project (LTP) on Kernel Masters Embedded Linux Development Board. Self-Diagnostic Tool. Developing Linux Device Drivers Test Cases using Shell & Python Scripting.

Embedded Linux Troubleshooting

u-boot Level Kernel Level User Level

Module8: Debugging Techniques Duration: 26 Hours User space tools GDB, gdb server Strace /proc & /sys Valgrind

Android Debugging adb logcat avd Remote Debugging ssh Ethernet

Kernel Space tools Printk Kernel Panic Kernel OOPS KDB KGDB Kprobes & Jprobes Crash dump Analysis

Module 9: Embedded Android Duration: 16 Hours Introduction to Android Android source code and

compiling Boot loaders for Android Android changes to the Linux

kernel.

Supporting new hardware Development and debugging

with ADB Android’s build system

The Android file system Android native layer and calling a C

program from Android Android framework and applications System customization Advise and

resources

Page 5: Highlights - Kernel Masters · 2019-05-05 · 251 Pooja Potnuru Zilogic Systems, Chennai 250 Nitish Kumar Zilogic Systems, Chennai 249 Adusumilli Theja Broadcom, Hyderabad 248 Sanjay

Certified Embedded Systems Developer

Page 5

Module 10: Internet Of Things (IoT) Duration: 32 Hours IoT Architecture

End User Physical IoT Gateway Cloud

Database server mysql

Wireless Communications Wi-Fi Bluetooth ZigBee

Networking MQTT Protocol 6LoWPAN CoAP

IoT Applications IoT Challenges

Module 11: Industrial Projects (Gain 2+ Years of Real Time Hands-On) Duration: 120 Hours IoT (Internet of Things) Projects

Smart Gateway Smart Grid Smart Attendance System Smart Car

Smart Home Automation Human Machine Interface Point Of Sale Hand Held terminals Weather Monitoring System

Network Router Setup Box Data Loggers Smart Health Monitoring

System

Module 12: Kernel Masters Placement Assistance Program (KMPAP) Duration: Till placement Profile Preparation Interview oriented Course revision Regular assessments On Campus / Off-Campus Interview support Individual interview guidance C-Vital (C language practice)

Presentation Skills Project Presentation Seminars

How to present the project in an interview Team Interactions and motivational sessions Technical mock interviews

Note: All sessions are highly interactive & hands-on with hardware

Address: Madhuri Nilayam, LIG-420, 2nd floor, 7th Phase, KPHB Colony

Contact Numbers: 9949062828

Mail ID: [email protected] Website: www.kernelmasters.org

Directions: https://www.google.com/maps/place/Kernel+Masters/

Our Students are placed in:

Page 6: Highlights - Kernel Masters · 2019-05-05 · 251 Pooja Potnuru Zilogic Systems, Chennai 250 Nitish Kumar Zilogic Systems, Chennai 249 Adusumilli Theja Broadcom, Hyderabad 248 Sanjay

Certified Embedded Systems Developer

Page 6

Our latest placement record

S.No Student Name Company Name, Location

273 Poojitha Suroju Circuitsutra, Bangalore

272 Praveen Sreerayapuram Circuitsutra, Bangalore

271 Vaishnavi Vadla Votarytech, Hyderabad

270 Vidya Goli Votarytech, Hyderabad

269 Bhavya Ratakonda Votarytech, Hyderabad

268 Rajesh Sunkara Broadcom, Hyderabad

267 Triveni Danda GlobalEdge, Bangalore

266 Swyamprabha Randive GlobalEdge, Bangalore

265 Sharanya Bakkannagari GlobalEdge, Bangalore

264 Vangari Srikanth GlobalEdge, Bangalore

263 Srinivas Repaka GlobalEdge, Bangalore

262 Mounika Rachamadugu Elektrobit, Bangalore

261 Gourab Mukherjee Volty IoT Solutions, Hyderabad

260 Zubair Ahmed Team F1 Networks, Hyderabad

259 Ajay Kumar Yadav Team F1 Networks, Hyderabad

258 Naraparaju Sriharsha Team F1 Networks, Hyderabad

257 Aslam Basha Team F1 Networks, Hyderabad

256 Vasundhara Chinnagappagari GlobalEdge, Bangalore

255 Sanjay Ramagiri Sanjay Ramagiri

GlobalEdge, Bangalore

254 Vanitha Mora Zilogic Systems, Chennai

253 Uma Shankar V Zilogic Systems, Chennai

252 Chenna Krishna Reddy Laxven Systems, Hyderabad

251 Pooja Potnuru Zilogic Systems, Chennai

250 Nitish Kumar Zilogic Systems, Chennai

249 Adusumilli Theja Broadcom, Hyderabad

248 Sanjay Ramagiri Team F1 Networks, Hyderabad

247 Sasi Kumar Maddineni Team F1 Networks, Hyderabad

246 Sirisha Gude Broadcom, Hyderabad

245 Sumedh Burbure Infiplus Technologies, Hyderabad

244 Pallavi Bandreddy Visiontek, Hyderabad

243 Supriya K NCR Corporation, Hyderabad

242 Madhumidha Anandan NCR Corporation, Hyderabad

241 Amiya Santra Elear Solutions, Hyderabad

240 Venkata Deekshith T Elear Solutions, Hyderabad

239 VVR Vamsi Krishna Qolsys, Hyderabad

238 Amarnadh Vuriya Qolsys, Hyderabad

237 Javed Alam Innominds, Vizag

236 Abhijeet Mourya Prudent Systems, Bhopal

235 Sangeetha Chollangi Graphene Semiconductors,Bangalore

234 Pravallika Molakalapalli Dharmas Infosphere Solutions, US

233 Jyoshna Sagili VEM Technologies,Hyderabad

232 Swetha Sagili VEM Technologies,Hyderabad

231 Anusha Lagadapati VotaryTech,Hyderabad

230 Medam Hari Babu Green Book Solutions,Hyderabad

229 Abhishek Kothapally VotaryTech,Hyderabad

228 Upendra Santosh Khedekar Emflux Motors Private Limited,Bangalore

227 Sharanya Gudipally VotaryTech,Hyderabad

226 Neelamadhaba Mahanty VotaryTech,Hyderabad

225 Arun Kumar Sahu VotaryTech,Hyderabad

224 Tarani Nomula VotaryTech,Hyderabad

223 Prajesh Prakash P Elear Solutions, Hyderabad