
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. Singapore 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
Linked lists
Nordic Semiconductor ASA
Course: C Programming for Embedded Systems
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
One-to-one allowed plenty of time for discussion.
Robert Yarney, Weston Aerospace Ltd
Course: FPGA Design 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++
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
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
Linux debugging through Visual studio
HPS
Course: Introduction to Embedded Linux (Hands-on training)
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
Provided good insight into setting up and creating buildroot
Course: Buildroot: a Firmware Generator for Embedded Systems
Rod seemed very knowledgeable and enthusiastic about the course material.
Kyle Stirling - University of Glasgow
Course: Arduino: Programming a Microcontroller for Beginners
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.
Kenneth Mahoney - University of Glasgow
Course: Arduino: Programming a Microcontroller for Beginners
I already had a little knowledge of Arduino, so it was good to hear more about the background of arduino, what it can be used for, and the resources available for help.
University of Glasgow
Course: Arduino: Programming a Microcontroller for Beginners
Practical work
James Gordon - Argent Energy
Course: Introduction to IoT Using Arduino
I liked the exercises
Rehrig Pacific COmpany
Course: Introduction to IoT Using Arduino
Trainer's way of explaining
Deepak Tiwari - Ali Aljneibi, Beamtrail
Course: Circuits and Electronics Fundamentals
He answers my questions very well explained.
Khaled Almarzooqi - Ali Aljneibi, Beamtrail
Course: Circuits and Electronics Fundamentals
Coding exercise
TAN JIN LENG, Tonly Electronics Technology (Penang) Sdn. Bhd.
Course: Digital Signal Processing (DSP) Fundamentals
The Environment and the Food
TAN JIN LENG, Tonly Electronics Technology (Penang) Sdn. Bhd.
Course: Digital Signal Processing (DSP) Fundamentals
Provided good insight into setting up and creating buildroot
Course: Buildroot: a Firmware Generator for Embedded Systems
Embedded Systems Subcategories in Singapore
Embedded Systems Course Outlines in Singapore
- Application developers
- Software engineers
- Technical consultants
- Part lecture, part discussion, hands-on development and implementation, tests to gauge understanding
- 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
- 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
- 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.
- 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
- 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.
- 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.
- 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.
- Network administrators and technicians
- Part lecture, part discussion, exercises and heavy hands-on practice
- 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
- 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.
- Understand how Arduino works.
- Dig deep into the main components and functionalities of Arduino.
- Program the Arduino without using the Arduino IDE.
- 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.
- 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: