
Online or onsite, instructor-led live Embedded Systems training courses demonstrate through interactive hands-on practice the fundamentals and advanced topics of Embedded Systems.
Embedded Systems training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. India onsite live Embedded Systems trainings can be carried out locally on customer premises or in NobleProg corporate training centers.
NobleProg -- Your Local Training Provider
Testimonials
I think the best of all training was that it learned where, and how to find information about linux, with some basic principles explanation. It is great knowledge how to find required info on my own.
Katarzyna Markowska, Viessmann Technika Grzewcza Sp. z o.o.
Course: Embedded Linux Kernel and Driver Development
The knowledge of the trainer. He was able to answer all of my questions, even questions about our platform. He also continued to help until we all understood the material.
James O'Donnell - Tennant Company
Course: Embedded Linux Kernel and Driver Development
Good overview of how to build a kernel for Linux, would have liked to get more into the driver development
Analog Devices
Course: Embedded Linux Kernel and Driver Development
Take the first contact with embedded linux kernel
Analog Devices
Course: Embedded Linux Kernel and Driver Development
The hands on nature of it
Maurice Egan
Course: Embedded Linux Kernel and Driver Development
Linked lists
Nordic Semiconductor ASA
Course: C Programming for Embedded Systems
The informative slides and the knowledge of the trainer on the subject matter.
EduBroker Sp. zo.o.
Course: Object Oriented Programming with C++
The details on how compiler behaves depending on to the syntax usage. The "Quiz" sections are very stimulating
Andrea Pomatto - Inpeco SpA
Course: Using C++ in Embedded Systems - Applying C++11/C++14
Examples, applications of C++11/14 techniques.
Robert Bosch Kft.
Course: Using C++ in Embedded Systems - Applying C++11/C++14
Lots of nice exercises. The trainer had impressive knowledge and experience.
Robert Bosch Kft.
Course: Using C++ in Embedded Systems - Applying C++11/C++14
French language
Trilliant
Course: C++ for Embedded Systems
The trainer really adapted the training to our level and took a lot of time and efforts to make sure the presentation was well adapted.
Nicolas Guérette-Berthiaume - Trilliant
Course: C++ for Embedded Systems
Interactivity, time for self-contained programming. I learn easier if I have the chance to find out the answer and not just telling me it. It was also a very good thing that the training was well-planned, we kept coffee pauses and the training did not lose my attention. The trainer had very deep knowledge in C++, we felt we could ask anything.
Barna Szécsi - GIS Europe SE
Course: C++ for Embedded Systems
The trainer was very interactive and steadily paced.
Carolyn Yaacoby - Yeshiva University
Course: Raspberry Pi for Beginners
Very applicable exercises directly following each lecture. Sean gave each group individualized attention to figure out the solutions without just showing the code.
Jennifer Peled - Yeshiva University
Course: Raspberry Pi for Beginners
He was able to handle a wide range of knowledge levels among the students - from lowerclassmen who barely wrote a line of code to seniors who had done similar projects many times before.
Natania Birnbaum - Yeshiva University
Course: Raspberry Pi for Beginners
Sean was a dynamic speaker and the hands-on exercises were very interesting and I can see how they will be really applicable.
Temira Koenig - Yeshiva University
Course: Raspberry Pi for Beginners
Really hands on
Yeshiva University
Course: Raspberry Pi for Beginners
One on one in person time to cover questions that werent initially part of the training
Louis Wells - Louis Wells, Stryker
Course: PCB Circuit Design with Altium
Getting hands on with the software
Louis Wells, Stryker
Course: PCB Circuit Design with Altium
The topic is very interesting specially when the trainer started to introduce the basic functions, panels and shortcut keys. We really enjoyed the good features of 2D and 3D tools that allow the team to easily toggle and getting the idea of what the board will actually look like after assembled.
Joyce Macaranas - Allegro Microsystems Philippines, Inc.
Course: PCB Circuit Design with Altium
Symbol, Footprint and Schematic creation
Ma. Virginia Virador - Allegro Microsystems Philippines, Inc.
Course: PCB Circuit Design with Altium
A relaxed environment and a steady pace.
Aldorey Alcantara - Allegro Microsystems Philippines, Inc.
Course: PCB Circuit Design with Altium
To learn new software in designing pcb
Allegro Microsystems Philippines, Inc.
Course: PCB Circuit Design with Altium
The trainer ensures that every body is on the same page and everyone understood what he is saying. He is also very helpful when someone needs help. Training course is also very informative.
Ronrick Rueda - Allegro Microsystems Philippines, Inc.
Course: PCB Circuit Design with Altium
Basic steps that are very useful when in schematic/ PCB workspace and presented Advanced features, actual demos to follow
hedda david - Allegro Microsystems Philippines, Inc.
Course: PCB Circuit Design with Altium
One-to-one allowed plenty of time for discussion.
Robert Yarney, Weston Aerospace Ltd
Course: FPGA Design for Embedded Systems
How smoothly the information went, everything was connected together
Ali Aljneibi, beamtrail
Course: Introduction to Embedded Linux (Hands-on training)
The content. This was very new for me so learned a lot.
Juan Castro - iVolve
Course: Introduction to Embedded Linux (Hands-on training)
I thought the content (both theory and practical) was excellent, and exactly what we were wanting/expecting. The exercises were challenging but achievable.
Mike Kleinau - iVolve
Course: Introduction to Embedded Linux (Hands-on training)
Linux debugging through Visual studio
HPS
Course: Introduction to Embedded Linux (Hands-on training)
Working with hardware, set up system, very well done presentation
ATM53 ŁUKASZ MICHAŁEK; Alten Polska Sp. z o.o.; ABB Power Grids Poland Sp. z o.o.
Course: Embedded Linux: Building a System from the Ground Up
I found the training very demanding.
ATM53 ŁUKASZ MICHAŁEK; Alten Polska Sp. z o.o.; ABB Power Grids Poland Sp. z o.o.
Course: Embedded Linux: Building a System from the Ground Up
Practical excersises
Marcin Janicki - Hectronic Polska Sp. z o.o.
Course: Yocto Project
I generally was benefit from the practical exercises.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Course: Yocto Project
The deep knowledge of the trainer Robert about the topics (Yocto Project, embedded systems, etc.). He's able to answer virtually any quastion you ask him about these topics and he has a really deep background.
ZITRO LABORATORY
Course: Yocto Project
learnt some development tools and debug tools which can be used in my work.
Northforge Innovations Inc
Course: Yocto Project
High professionalism
Oleg Polyakov - Northforge Innovations Inc
Course: Yocto Project
Trainer's Subject Knowledge
Northforge Innovations Inc
Course: Yocto Project
I really enjoy having a virtual PC online, I can do exercises whenever I want
Dongfu Li - Northforge Innovations Inc
Course: Yocto Project
Provided good insight into setting up and creating buildroot
Course: Buildroot: a Firmware Generator for Embedded Systems
Sean was knowledgeable and helpful!
Course: Arduino Programming for Beginners
Just getting off the ground and doing some basic things was super useful
Remy Pieron - Facebook
Course: Arduino Programming for Beginners
The exercises were very fun and I could see using these in the future.
Course: Arduino Programming for Beginners
relaxed and informal environment plenty of help during worked examples
bernard hoey - University of Glasgow
Course: Arduino: Programming a Microcontroller for Beginners
I enjoyed the training was delivered by someone with experience in the field.
Nicholas Scott - University of Glasgow
Course: Arduino: Programming a Microcontroller for Beginners
I found the balance of "white board" teaching versus practical "hands-on" learning was just right for an Arduino introductory course, and the pace was also appropriate.
Neil Owen - University of Glasgow
Course: Arduino: Programming a Microcontroller for Beginners
2 days of no interptions, which enabled me to concentrate on the task in hand.
University of Glasgow
Course: Arduino: Programming a Microcontroller for Beginners
Rod's style was entertaining.
Tom O'Hara - University of Glasgow
Course: Arduino: Programming a Microcontroller for Beginners
Rod seemed very knowledgeable and enthusiastic about the course material.
Kyle Stirling - University of Glasgow
Course: Arduino: Programming a Microcontroller for Beginners
Provided good insight into setting up and creating buildroot
Course: Buildroot: a Firmware Generator for Embedded Systems
Embedded Systems Subcategories in India
Embedded Systems Course Outlines in India
- Application developers
- Software engineers
- Technical consultants
- Part lecture, part discussion, hands-on development and implementation, tests to gauge understanding
- Select and utilize the right tools for implementing MBD.
- Use MBD to carry out rapid development in the early stages of their embedded software project.
- Shorten the release of their embedded software into the market.
- Part lecture, part discussion, exercises and heavy hands-on practice
- Introduce C++ as an object oriented language alternative in an embedded system context
- Show the similarities ‑ and differences ‑ with the C language
- Comprehend different memory management strategies – especially the move semantics introduced with C++11
- Look under the hood and understand what different paradigms in C++ leads to in machine code
- Use templates to achieve type safe high order abstractions for bare-metal close to the hardware programming – memory mapped I/O as well as interrupts – especially the variadic templates introduced with C++11
- Provide some useful design patterns especially applicable in an embedded context
- A few exercises in order to practice some concepts
- Understand the principles of object-oriented modelling, embedded software programming and real-time programming
- Produce code for embedded systems that is small, fast and safe
- Avoid code bloat from templates, exceptions, and other language features
- Understand the issues related to using C++ in safety-critical and real-time systems
- Debug a C++ program on a target device
- Developers
- Designers
- Part lecture, part discussion, exercises and heavy hands-on practice
- Set up an IDE (integrated development environment) for maximum development productivity
- Program Raspberry Pi to control devices such as motion sensor, alarms, web servers and printers.
- Understand Raspberry Pi's architecture, including inputs and connectors for add-on devices.
- Understand the various options in programming languages and operating systems
- Test, debug, and deploy the Raspberry Pi to solve real world problems
- Developers
- Hardware/software technicians
- Technical persons in all industries
- Hobbyists
- Part lecture, part discussion, exercises and heavy hands-on practice
- Raspberry Pi supports various operating systems and programming languages. This course will use Linux-based Raspbian as the operating system and Python as the programming language. To request a specific setup, please contact us to arrange.
- Participants are responsible for purchasing the Raspberry Pi hardware and components.
- Create a Printed Circuit Board (PCB) from any schematic
- Create schematics and design circuit boards using Eagle
- Export the industry-standard files for constructing the circuit board
- Engineers
- Technicians
- Part lecture, part discussion, exercises and heavy hands-on practice
- To request a customized training for this course, please contact us to arrange.
- Create a Printed Circuit Board (PCB) from any schematic
- Create schematics and design circuit boards using Altium
- Print and etch a physical circuit board
- Export the industry-standard files for sending to a large-scale manufacturer
- Engineers
- Technicians
- Part lecture, part discussion, exercises and heavy hands-on practice
- To request a customized training for this course, please contact us to arrange.
- Install and configure the FPGA software tools needed to design and simulate an embedded system.
- Select the best FPGA architecture for an application.
- Develop and enhance various FPGA designs.
- on-site - instructor driven
- on-line - instructor driven
- on-site/on-line combination - instructor driven
- Set up and administer ONTAP 9.3 Cluster (3 days).
- Safeguard data through Data Protection technologies (2 days).
- Install and configure Tensorflow Lite on an embedded device.
- Understand the concepts and components underlying TensorFlow Lite.
- Convert existing models to TensorFlow Lite format for execution on embedded devices.
- Work within the limitations of small devices and TensorFlow Lite, while learning how to expand the scope of operations that can be run.
- Deploy a deep learning model on an embedded device running Linux.
- Understand the fundamental concepts behind a Yocto Project build system, including recipes, metadata, and layers.
- Build a Linux image and run it under emulation.
- Save time and energy building embedded Linux systems.
- Install and configure Shadowsocks on any of a number of supported platforms, including Windows, Linux, Mac, Android, iOS, and OpenWrt.
- Deploy Shadosocks with package manager systems, such as pip, aur, freshports and others.
- Run Shadowsocks on mobile devices and wireless networks.
- Understand how Shadowsocks encrypts messages and ensures integrity and authenticity.
- Optimize a Shadowsocks server
- Network engineers
- System Administrators
- Computer technicians
- Part lecture, part discussion, exercises and heavy hands-on practice
- Network administrators and technicians
- Part lecture, part discussion, exercises and heavy hands-on practice
- How to select software that goes into the root filesystem.
- How to add new packages and modify existing ones.
- How to add support for new embedded boards.
- Program Arduino to control lights, motors, and other devices.
- Understand Arduino's architecture, including inputs and connectors for add-on devices.
- Add third-party components such as LCDs, accelerometers, gyroscopes, and GPS trackers to extend Arduino's functionality.
- Understand the various options in programming languages, from C to drag-and-drop languages.
- Test, debug, and deploy the Arduino to solve real world problems.
- Understand the principles of IoT, including IoT components and communication techniques.
- Learn how to use Arduino communication modules that can be used for different IoT systems.
- Learn how to use and program a mobile app to control Arduino.
- Use a Wi-Fi module to connect the Arduino to another device.
- Build and deploy their own IoT Sensor System.
- Build and operate a robotic system that includes both software and hardware components
- Understand the key concepts used in robotic technologies
- Assemble motors, sensors and microcontrollers into a working robot
- Design the mechanical structure of a robot
- Developers
- Engineers
- Hobbyists
- Part lecture, part discussion, exercises and heavy hands-on practice
- Hardware kits will be specified by the instructor before the training, but will roughly contain the following components:
- Arduino board
- Motor controller
- Distance sensor
- Bluetooth slave
- Prototyping board and cables
- USB cable
- Vehicle kit
- Participants will need to purchase their own hardware.
- If you wish to customize this training, please contact us to arrange.
Last Updated: