Zilogic Corporate training division is the technology skill development vertical of Zilogic systems, helping people to stay abreast with cutting-edge technologies in the embedded domain.

Zilogic’s developer courses are designed to educate key concepts and skills essential for embedded software development in GNU/Linux and Windows. Zilogic is dedicated to provide the best learning experience. All classes have lab sessions to provide hands-on experience.

Zilogic Systems offers corporate training services, in the areas of Embedded Systems and GNU/Linux. The courses available are listed below.

Details

Objective
Refresh C fundamentals, act as a precursor to other advanced courses.
Total Duration
20h
Status
Available

Schedule

Session Theory Lab

Computer Programming Intro.

2h

2h

Data Types and Operators

2h

2h

Arrays, Strings and Pointers

2h

2h

Functions and Storage Classes

2h

2h

Structures, Unions and Enums

2h

2h

Preprocessor Directives & Command Line Args

2h

2h

Details

Objective
Provide basic knowledge required for firmware development in ARM Cortex-M3 based Embedded Systems.
Total Duration
38h
Status
Available

Schedule

Session Theory Lab

Devices and Driver Intro

2h

2h

Digital Electronics

2h

Cortex-M3 Architecture

2h

LPC1343 Intro

2h

GPIO

2h

2h

Seven Segment + Stepper + Relay

2h

2h

Timers + Interrupts

2h

2h

PWM

1h

1h

UART + SPI

2h

2h

I2C + Serial IO

2h

2h

ADC + DAC

1h

1h

Linker Scripts

2h

2h

Details

Objective
Provide knowledge for using the Linux command-line and writing shell scripts.
Total Duration
12h
Status
Available

Schedule

Session Hands-on

Command Line Basics

2h

Filesystem Commands

3h

Shell / Pipes / Filters

3h

Shell Variables / Regex / Scripting

2h

Advanced Scripting

2h

Details

Objective
Provide knowledge of POSIX system call interface, networking concepts and socket programming.
Total Duration
30h
Status
Available

Schedule

Session Theory Lab

System Calls Intro + Networking Introduction

2h

File IO Syscalls

2h

2h

Signals and Signal Handling

2h

2h

Process Syscalls

2h

2h

Socket Intro

2h

2h

Socket Client

2h

2h

Socket Server

2h

2h

Multiplexed IO

2h

2h

Details

Status
Available
Objective
Provide deeper understanding of the Linux system, and impart knowledge on building a Linux based embedded system from scratch.
Total Duration
44h

Schedule

Session Theory Lab

Devices Intro

2h

System Boot Sequence

2h

MMU

2h

2h

Syscalls & File IO

2h

2h

Driver Intro

2h

2h

Filesystem Internals

2h

2h

U-Boot, NFS, Ramdisk

2h

2h

MTD

2h

2h

Make

2h

2h

Building Kernel

2h

2h

Building U-Boot

2h

2h

Building User Space

2h

2h

Details

Objective
Provide deeper understanding of the Linux system, and impart knowledge on writing device drivers.
Total Duration
44h
Status
Available

Schedule

Session Theory Lab

Devices Intro

2h

MMU

2h

2h

Syscalls & File IO

2h

2h

Driver Intro

2h

2h

Filesystem Internals

2h

2h

Kernel Compilation and Modules

2h

2h

Writing Kernel Modules

2h

2h

Workqueues, GPIO API, I2C API

2h

2h

Character Devices

2h

2h

Debugging

2h

2h

Interrupt Handling

2h

2h

Concurrency and Locking Techniques

2h

2h

Kernel Bus Model

2h

2h

Details

Objective
Provide the basic knowledge of tools used in Yocto’s Poky build system, to use and work with the build system effectively.
Total Duration
21h
Status
Available

Schedule

Session Theory Lab

Building a Tiny Root FS

1h

1h

BitBake Intro

1h

1h

BitBake Root FS

1h

1h

BitBake Layers

1h

1h

Debian Packaging

1h

1h

Managed Root FS

1h

1h

Yocto Intro

1h

Working with Yocto

1h

1h

Custom Layers

1h

1h

Project

4h

Details

Objective
Provide insight into how Git works, and help people use it more effectively.
Total Duration
7h
Status
Available

Schedule

Session Hands-on

Git Basics

1h

Git Internals

2h

Git Remotes

2h

Advanced Git and Using GitHub

2h

Details

Objective
Provide a quick start, for people familiar with the C programming language.
Total Duration
20h
Status
Available

Schedule

Session Hands-on

Intro, Strings and Lists

4h

Dict, Files

2h

Exceptions

2h

Regular Expressions

2h

OOP in Python

2h

Generators / Context Managers

2h

Standard Library

2h

Unit Testing

2h

Mocking

2h

Details

Objective
Provide an understanding of protocols used in Wi-Fi, by building a Linux based Access Point from scratch.
Total Duration
28h
Status
Upcoming

Schedule

Session Theory Lab

Networking Introduction

2h

2h

Ethernet

2h

2h

WiFi

2h

2h

WiFi Router and Internet Gateway

2h

2h

Security and Restricting

2h

2h

Captive Portals

2h

2h

WiFi PHY

2h

2h

Details

Objective
Provide an understanding of the System boot process, and features provided by Systemd
Total Duration
25h
Status
Upcoming

Schedule

Session Theory Lab

System Boot Sequence

2h

D-Bus Architecture

2h

2h

Systemd Intro + Control Groups

2h

Writing Service Files

2h

2h

Signals + Termination / Disabling

1h

1h

bootchart

1h

1h

Systemd New Configuration Files

1h

inetd + Socket Activation

2h

D-Bus Activation

2h

Log / Journal

2h

Watchdog / Serial Consoles

2h

Details

Objective
Provide a quick start to Integration Testing using the Robot Framework
Total Duration
16h
Status
Upcoming

Schedule

Session Theory Lab

Integration Testing & Robot Framework

2h

2h

Writing Test Cases

2h

2h

Test Suites and Resource Files

2h

2h

Test Libraries and Remote Servers

2h

2h

Details

Objective
Provide a better insight into how to write startup code and linker scripts for ARM based bare metal systems.
Total Duration
10h
Status
Available

Schedule

Session Hands-on

Setup and Introduction

1h

Device Interfacing

1h

ARM Basics

1h

ARM Instruction Set

1h

ARM Assembler

1h

Role of Linker

1h

Linker Scripts

2h

C Startup Code

1h

Using C Library – printf, malloc

1h

Details

Objective
Provide better understanding of the Linux device model, and the device tree, and the changes required to port the kernel to a new board.
Total Duration
16h
Status
Available

Schedule

Session Hands-on

Setup and Introduction

1

Kernel Introduction

0.5

Devices Interfacing

1

Application Driver Interface

1

Kernel Subsystems

0.5

Bus Model & Sysfs

1

Kernel Module Autoloading

1

Device Tree Intro and Syntax

1

Device Tree Bindings

0.5

SoC Architecture + IRQ

1

Pin Control Subsystem: pinctrl

1

GPIOs, LEDs & Keys

1

External Bus Interface & I2C Devices

1

Periperhals: UART, Ethernet, MMC

1

Device Tree Boot & Debugging

1

Q & A

1

Details

Objective
Provide a better understanding on how various sensors and actuators are accessed and controlled from a Linux based embedded system.
Total Duration
13h
Status
Available

Schedule

Session Hands-on

Setup and Introduction to python

2h

Introduction to OOP

1h

Modules, File IO

0.5h

Embedded Linux Introduction

1h

Device Interfacing

1h

Introduction to Drivers

1.5h

Serial Interface

0.5h

I2C Interface

1h

Sysfs

0.5h

GPIOS

0.5h

PWM Interface

1h

ADC Interface

1h

Q&A

1h

Training Request

Interested in Corporate Training? Drop us a mail at sales@zilogic.com with the following information

  • Training Requirement
  • Training Location
  • Number of Participants
  • Number of Participants

Public Workshops

We do public workshops, at various locations, on a regular basis. If you would like to be notified about our public workshops, please join our meetup group at http://www.meetup.com/embedded-linux/ You will be notified when an pubic workshop is scheduled.

Community Events

We conduct free meetups, coding dojos, lightning talks, on Linux and Embedded Systems. Through these events we hope to share knowledge with the community, and learn from the community as well. If you would like to participate in these events please join our meetup group at http://www.meetup.com/embedded-linux/ You will be notified when an event is scheduled.
Our trainers also actively participate and contribute to meetups organized by the Chennai Python User Group (Chennaipy) and Indian Linux User Group (ILUGC).
  • Git Workshop
  • Python Workshop

About Us

Zilogic Systems is a product-realization company specializing in embedded technologies. We cater to IoT, Automotive and Wireless industries. We are a single source for hardware, firmware, system software, application software and test automation engineering expertise.

All Rights Reserved © 2021 Zilogic Systems.

Contact Us

Zilogic Systems Pvt. Ltd.

 No.15, IV Main Road,
Kamaraj Nagar,
Thiruvanmiyur,
Chennai – 600 041.

Email & Phone
+91 44 24480505.
sales@zilogic.com

All Rights Reserved © 2021 Zilogic Systems.

Designed by Yulanto Web Creations Pvt Ltd.