System wbudowany to połączenie sprzętu komputerowego i oprogramowania zaprojektowanego do wykonywania określonej funkcji lub funkcji w ramach większego systemu.
Szkolenie z usługi Embedded Systems jest dostępne jako "szkolenie na miejscu" lub "szkolenie na żywo". Szkolenie na żywo w siedzibie klienta może odbywać się lokalnie w siedzibie klienta w Olsztyn lub w centrach szkoleniowych korporacji NobleProg w Olsztyn . Zdalne szkolenie na żywo odbywa się za pomocą interaktywnego, zdalnego pulpitu DaDesktop. NobleProg - Twój lokalny dostawca szkoleń.
Olsztyn
sale szkoleniowe NobleProg, ul. Gietkowska 6a, Olsztyn, poland, 10-170
Sala o charakterze szkoleniowo – konferencyjnym z pełnym wyposażeniem audio-wizualnym.
Funkcjonalne meb...
Sala o charakterze szkoleniowo – konferencyjnym z pełnym wyposażeniem audio-wizualnym.
Funkcjonalne meble zapewniają możliwość ustawienie ich w układzie konferencyjnym, szkolnym, warsztatowym lub kinowym w zależności od potrzeb Klienta.
An ARM processor is one of a family of CPUs based on the RISC (reduced instruction set computer) architecture developed by Advanced RISC Machines (ARM).
Berkeley DB (BDB) is a software library intended to provide a high-performance embedded database for key/value data. Berkeley DB is written in C with API bindings for C++, C#, Java, Perl, PHP, Python, Ruby, Smalltalk, Tcl, and many other programming languages. Berkeley DB is not a relational database.
This course will introduce the architecture and capabilities of Berkeley DB and walk participants through the development of their own sample application using Berkeley DB.
Audience
Application developers
Software engineers
Technical consultants
Format of the course
Part lecture, part discussion, hands-on development and implementation, tests to gauge understanding
Is C++ suitable for embedded systems such as microcontrollers and real-time-operating-systems?
Should object-oriented-programming be used in microcontrollers?
Is C++ too far removed from the hardware to be efficient?
This instructor-led, live training addresses these questions and demonstrates through discussion and practice how C++ can be used to develop embedded systems with code that is accurate, readable, and efficient. Participants put theory into practice through the creation of a sample embedded application in C++.
By the end of this training, participants will be able to:
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
Audience
Developers
Designers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
A two day course consisting of around 60% hands-on labs focusing on Embedded Linux kernel internals, architecture, development and investigating how to write and integrate several types of device drivers.
Who should attend?
Engineers interested in Linux kernel development on Embedded systems and plateforms.
This training intends to introduce C++ as the common extension of C when applying object-oriented embedded system development. Since C++ encloses C, this training takes us from C to C++ in a natural way, and looks under the hood of how C++ is implemented. This is especially valuable to comprehend when applying C++ in an embedded resource limited environment. The C++ standard has recently been undergoing a major revision, a.k.a. as C++11, and a new one is on its way, C++14. This course addresses subjects brought in with these revisions that are especially useful like high performance memory management, concurrency making use of a multicore environment, and bare-metal close to the hardware programming.
GOAL/BENEFITS
The major objective of this class is that you shall be able to use C++ in a “correct way”.
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
AUDIENCE/PARTICIPANTS
This training is aimed C++- programmers who intend to start using C++ in an embedded system context.
PREVIOUS KNOWLEDGE
The course requires basic knowledge in C++ programming, corresponding to our trainings ”C++ – Level 1” and ”C++ Level 2 – Introducing C++11”.
PRACTICAL EXERCISES
During the training you will practice the presented concepts in a number of exercises. We will use the open and free integrated development environment from Eclipse
Opis
To prowadzone przez instruktora szkolenie na żywo przedstawia architekturę systemu, systemy operacyjne, kwestie związane z siecią, pamięcią masową i kryptografią, które należy wziąć pod uwagę przy projektowaniu bezpiecznych systemów wbudowanych.
Pod koniec tego kursu uczestnicy będą dobrze rozumieć zasady, obawy i technologie bezpieczeństwa. Co ważniejsze, uczestnicy zostaną wyposażeni w techniki potrzebne do tworzenia bezpiecznego oprogramowania wbudowanego.
Formuła kursu
Interaktywny wykład i dyskusja.
Dużo ćwiczeń i ćwiczeń.
Praktyczne wdrożenie w środowisku live-lab.
FPGA (Field Programmable Gate Array) is an integrated circuit that can be customized after it is manufactured.
This instructor-led, live training (online or onsite) is aimed at engineers who wish to design high-performance embedded systems using FPGA.
By the end of this training, participants will be able to:
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.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
The course is an introduction to ARMv6-M, ARMv7-M and ARMv9-M architectures and Cortex-M family of processor cores used in popular microcontrollers.
The course may optionally be accompanied by hands-on exercises using STM32 family microcontrollers.
The course is an introduction to RISC-V architecture and the microcontrollers based on it. The course may optionally be accompanied by hands-on exercises using GD32VF103 microcontroller and C language or assembly language programming exercises with RARS simulator.
Model Based Development (MBD) is a software development methodology that enables faster, more cost-effective development of dynamic systems such as control systems, signal processing and communication systems. It relies on graphic modeling rather than the traditional text based programming.
In this instructor-led, live training participants will learn how to apply MBD methodologies to reduce development costs and accelerate the time to market of their embedded software products.
By the end of this training, participants will be able to
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.
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
PCB (Printed Circuit Board) Circuit Design refers to the process of designing, etching, and printing circuits on a signal boards layout. EAGLE is a freely available desktop application for designing PCBs.
In this instructor-led, live training, participants will learn how to use the Eagle software to create PCB circuit boards. The course starts by examining a set of existing schematics, then drawing out an original circuit in Eagle. The training steps through process for designing the circuit board and discusses the process for manufacturing the boards (the course does not include the physical manufacturing of the boards).
By the end of this training, participants will be able to:
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
Audience
Engineers
Technicians
Format of the Course
Part lecture, part discussion, exercises and heavy hands-on practice
Notes
To request a customized training for this course, please contact us to arrange.
PCB (Printed Circuit Board) Circuit Design refers to the process of designing, etching, and printing circuits on a signal boards layout. Altium Designer is a freely available desktop application for designing PCBs.
In this instructor-led, live training, participants will learn how to use the Altium software to create PCB circuit boards. The course starts by examining a set of existing schematics, then drawing out an original circuit in Altium. The training steps through process for designing and manufacturing the circuit board.
By the end of this training, participants will be able to:
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
Audience
Engineers
Technicians
Format of the Course
Part lecture, part discussion, exercises and heavy hands-on practice
Notes
To request a customized training for this course, please contact us to arrange.
Raspberry Pi is a very small, single-board computer.
In this instructor-led, live training, participants will learn how to set up and program the Raspberry Pi to serve as an interactive and powerful embedded system.
By the end of this training, participants will be able to:
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
Audience
Developers
Hardware/software technicians
Technical persons in all industries
Hobbyists
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
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.
A real-time operating system (RTOS) is an operating system (OS) intended to serve real-time application process data as it comes in, typically without buffering delays.
Course Objectives
To provide an understanding of the essentials of embedded GNU/Linux, how the bits and pieces fit together. What components are needed to build an embedded GNU/Linux system, where to get them from and how to configure/build/install them? Where to get help from? What about those software licenses? Hands-on exercises provide you with the necessary practical experience to go ahead and develop your own embedded GNU/Linux systems after completing this training successfully.
Description
This five day training class uses hands-on exercises combined with instruction to illustrate the concepts of embedded GNU/Linux. It is designed to bring you quickly up to speed. The philosophy, concepts and commands necessary to make effective use of GNU/Linux are described through a combination of theory and on-the-job training.
Don't reinvent the wheel, but learn from an experienced trainer and take home a working knowledge of GNU/Linux and the ability to use it effectively in your own embedded development project.
Who should attend?
Managers, project managers, software-, hardware-, development-, systems engineers, testers, administrators, technicians and other parties interested in the technology, who want to understand as quickly as possible how Embedded GNU/Linux works. You must use GNU/Linux or you have to luxury to decide whether it makes sense to use it or not. Maybe you already tried to use Embedded GNU/Linux, but are not quite sure that you did everything the right way. You currently use a different operating system and wand to figure out whether GNU/Linux might better and/or cheaper.
Delivery Options
All the training material is English, but the presentation of it can be in English or in German, as you wish, worldwide.
This is a two day course covering all basic principles of building Embedded linux Systems, around 60% of the entire course time is practical hands-on implementation for real world application using the same standards and tools used in industry
Embedded Linux, with its low cost, ease of customization, and compatibility with many types of microprocessors has become the natural choice for powering a wide range of devices such as smart phones, tablets, set-top boxes and MP3 players.
In this instructor-led, live training participants will learn step-by-step how to build an embedded Linux system from the ground up. From building a minimalistic kernel to configuring the bootup and initialization processes, participants will learn the tools, techniques and mindset needed to deploy a fully functional embedded Linux system.
For remote trainings, QEMU will be used to emulate the hardware. Other platforms, including real hardware devices, can be considered on a case by case basis.
Format of the Course
Part lecture, part discussion, heavy emphasis on hands-on implementation
Description
This 5-day training class uses hands-on exercises combined with instruction to illustrate the concepts of GNU/Linux kernel internals and device driver development. It is desinged to bring you quickly up to speed. We describe processes, concepts and commands necessary to write GNU/Linux device drivers through a combination of theory and on-the-job training.
Don't reinvent the wheel, but learn from an experienced trainer and take home a working knowledge and the ability to use it effectively in your own embedded development project.
Who should attend?
People with interest in or tasked with the development or evaluation of developing GNU/Linux device drivers like software engineers, field engineers, (project) managers, hardware engineers.
NetApp data storage systems are hardware and software based systems for writing to and reading from disk arrays. Data ONTAP is the operating system used in NetApp storage systems.
This instructor-led, live training (online or onsite) is aimed at engineers who wish to implement NetApp ONTAP in a clustered environment.
By the end of this training, participants will be able to:
Set up and administer ONTAP 9.3 Cluster.
Safeguard data through Data Protection technologies.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
This course is based on ONTAP 9.3.
To request a customized training for this course, please contact us to arrange.
TensorFlow Lite is an open source deep learning framework for executing models on mobile and embedded devices with limited compute and memory resources.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to deploy deep learning models on embedded devices.
By the end of this training, participants will be able to:
Install and configure Tensorflow Lite on an embedded device.
Understand the concepts and components underlying TensorFlow Lite.
Convert existing machine learning 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 their default capabilities.
Deploy deep learning models on embedded devices running Linux to solve physical world problems such as recognizing images and voice, predicting patterns, and initiating movements and responses from robots and other embedded systems in the field.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
Arduino is an open-source, single-board, microcontroller for building devices that can sense and control objects in the physical world.
In this instructor-led, live training, participants will learn how to program the Arduino using advanced techniques as they step through the creation of a simple sensor alert system.
By the end of this training, participants will be able to:
Understand how Arduino works.
Dig deep into the main components and functionalities of Arduino.
Program the Arduino without using the Arduino IDE.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
Arduino is available in different models and supports different programming interfaces (C, C++, C#, Python) and IDEs (Arduino IDE, Visual Studio, etc.). The following will be used for this course:
Arduino Uno board
Arduino IDE
Arduino language (based on C/C++)
*** Participants are responsible for purchasing their own Arduino hardware and components! ***
Hardware kits can be purchased from suppliers, such as: Arduino Starter Kit https://store.arduino.cc/products/arduino-starter-kit-multi-language
To request a different setup, please contact us to arrange.
Arduino is an open-source, single-board, microcontroller for building devices that can sense and control objects in the physical world.
In this instructor-led, live training, participants will learn how to program the Arduino for real-world usage, such as to control lights, motors and motion detection sensors. This course assumes the use of real hardware components in a live lab environment (not software-simulated hardware).
By the end of this training, participants will be able to:
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.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
Arduino is available in different models and supports different programming interfaces (C, C++, C#, Python) and IDEs (Arduino IDE, Visual Studio, etc.). The following will be used for this course:
Arduino Uno board
Arduino IDE
Arduino language (based on C/C++)
*** Participants are responsible for purchasing their own Arduino hardware and components! ***
Hardware kits can be purchased from suppliers, such as: Arduino Starter Kit https://store.arduino.cc/products/arduino-starter-kit-multi-language
To request a different setup, please contact us to arrange.
In this instructor-led, live training, participants will learn how to build a robot using Arduino hardware and the Arduino (C/C++) language.
By the end of this training, participants will be able to:
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
Audience
Developers
Engineers
Hobbyists
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
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.
Internet of Things (IoT) is a network infrastructure that connects physical objects and software applications wirelessly, allowing them to communicate with each other and exchange data via the cloud.
In this instructor-led, live training, participants will learn the fundamentals of IoT as they step through the creation of an Arduino-based IoT sensor system.
By the end of this training, participants will be able to:
Understand the principles of IoT, including IoT components and communication methods.
Use Arduino communication modules to build different types of IoT systems.
Use a mobile app to control Arduino.
Connect an Arduino to other devices through Wi-Fi.
Build and deploy an IoT Sensor System.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
Arduino is available in different models and supports different programming interfaces (C, C++, C#, Python) and IDEs (Arduino IDE, Visual Studio, etc.). To request a different setup, please contact us to arrange.
This instructor-led, live training (online or onsite) is aimed at engineers who wish to learn how to use embedded C to program various types of microcontrollers based on different processor architectures (8051, ARM CORTEX M-3, and ARM9).
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
The course covers the aspects of modern C language dialects (C99, C11, C2x) related to embedded programming and guidelines for efficient and error-immune programming techniques. The examples/exercises are implemented on STM32 family microcontrollers.
Więcej...
Last Updated:
Opinie uczestników (20)
Maybe more exercises could be better for lerning but the time was to little
Gianpiero Arico' - Urmet Spa
Szkolenie - Embedded Linux Systems Architecture
Elastyczność szkolenia.
Hans - Spanninga Metaal B.V.
Szkolenie - PCB Circuit Design with Altium
Przetłumaczone przez sztuczną inteligencję
The trainer was very knowledgeable and live code examples on a "real" hardware device with a display were great.
Silver Kuusik - Engie Mobisol GmbH
Szkolenie - FreeRTOS: Programming for Real Time Operating Systems
I understood the process of the operating system and how do we link all factors together information of network as well so now I have an obvious and full picture about what is going on these computers how they communicate with each others ultimately gained knowledge about the most important operating system which is Linux and how do we implement our own embedded Linux
Rawda Alnaqbi - beamtrail
Szkolenie - Introduction to Embedded Linux (Hands-on training)
Trainer's way of explaining
Deepak Tiwari - Beamtrail
Szkolenie - Circuits and Electronics Fundamentals
Dodatkowa wiedza na temat historii porotokołów/rozwiązań - jak to powstało
Michał Baczyński - t-media Polska sp. z o.o.
Szkolenie - Introduction to Embedded Computers
Bardzo podobała mi się wiedza Trenera dotycząca C++ i duże realne doświadczenie, podawanie przykładów uzycia i przedstawianie realnych scenariuszy. Kontakt z grupą.
Sylwia Wnuczko - Jeppesen Poland Sp.z oo/ Boeing Company
Szkolenie - C++ for Embedded Systems
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
Szkolenie - Embedded Linux Kernel and Driver Development
The trainer was very interactive and steadily paced.
Carolyn Yaacoby - Yeshiva University
Szkolenie - Raspberry Pi for Beginners
Omówienie procesorów superskalarnych, wzmianka o kłopotach związanych z wielopoziomowymi priorytetami przerwań.
Paweł Krężołek - TRUMPF Huettinger Sp. z o.o.
Szkolenie - ARM Technology
Just getting off the ground and doing some basic things was super useful
Remy Pieron - Facebook
Szkolenie - Arduino Programming for Beginners
Duża liczba dodatkowych materiałów (książki, strony internetowe, podcasty), gdzie można szukać dodatkowych informacji
Mateusz Półrola - Mobica Limited Sp. z o.o. Oddział w Polsce
Szkolenie Embedded Systems Olsztyn, szkolenie wieczorowe Embedded Systems Olsztyn, szkolenie weekendowe Embedded Systems Olsztyn, Embedded Systems boot camp Olsztyn, kurs zdalny Embedded Systems Olsztyn, nauczanie wirtualne Embedded Systems Olsztyn, edukacja zdalna Embedded Systems Olsztyn, Kursy Embedded Systems Olsztyn, Kurs Embedded Systems Olsztyn, nauka przez internet Embedded Systems Olsztyn, instruktor Embedded Systems Olsztyn, lekcje Embedded Systems Olsztyn, Trener Embedded Systems Olsztyn, wykładowca Embedded Systems Olsztyn, kurs online Embedded Systems Olsztyn