Un système embarqué est un système électronique et informatique autonome, souvent temps réel, spécialisé dans une tâche particulière. Le Système embarqué désigne le matériel informatique, mais aussi le logiciel utilisé. Ses ressources sont généralement limitées pour un encombrement réduit et une consommation restreinte.
회원 평가
★★★★★
★★★★★
그곳에서 배운 새로운 도구는 일상 업무에 유용하게 사용될 것입니다.
FELIPE DE JESUS DUARTE LOPEZ, si
Course: Embedded C Application Design Principles
Machine Translated
소프트웨어 개발 원칙을 실제로 적용하면서 많은 피드백이 있었고 실제로 이론을 테스트하는 데 도움이 되었습니다.
FELIPE DE JESUS DUARTE LOPEZ, si
Course: Embedded C Application Design Principles
Machine Translated
그곳에서 배운 새로운 도구는 일상 업무에 유용하게 사용될 것입니다.
FELIPE DE JESUS DUARTE LOPEZ, si
Course: Embedded C Application Design Principles
Machine Translated
소프트웨어 개발 원칙을 실제로 적용하면서 많은 피드백이 있었고 실제로 이론을 테스트하는 데 도움이 되었습니다.
임베디드 Linux 커널 내부 구조, 아키텍처, 개발에 중점을두고 약 60 %의 실습 랩으로 구성된 2 일간의 과정으로 여러 유형의 장치 드라이버를 작성하고 통합하는 방법을 연구합니다. 누가 참석해야합니까? 임베디드 시스템 및 플레이트 폼의 Linux 커널 개발에 관심이있는 엔지니어.
BDB ( Berkeley DB )는 키 / 값 데이터를위한 고성능 임베디드 데이터베이스를 제공하기위한 소프트웨어 라이브러리입니다. Berkeley DB 는 C++ , C# , Java , Perl , PHP , Python , Ruby , Smalltalk, Tcl 및 기타 여러 프로그래밍 언어에 대한 API 바인딩으로 C로 작성되었습니다. Berkeley DB 는 관계형 데이터베이스가 아닙니다. 이 과정은 건축과의 기능을 소개합니다 Berkeley DB 하고 사용하여 자신의 샘플 응용 프로그램의 개발을 통해 참가자를 걸어 Berkeley DB . 청중
This instructor-led, live training in 대한민국 introduces the system architectures, operating systems, networking, storage, and cryptographic issues that should be considered when designing secure embedded systems.
By the end of this course, participants will have a solid understanding of security principles, concerns, and technologies. More importantly, participants will be equipped with the techniques needed for developing safe and secure embedded software.
모델 기반 개발 (MBD)은 제어 시스템, 신호 처리 및 통신 시스템과 같은 동적 시스템의보다 빠르고 비용 효율적인 개발을 가능하게하는 소프트웨어 개발 방법론입니다 그것은 전통적인 텍스트 기반 프로그래밍보다는 그래픽 모델링에 의존합니다 강사진과 실습생은 MBD 방법론을 적용하여 개발 비용을 줄이고 임베디드 소프트웨어 제품의 출시시기를 앞당길 수있는 방법을 배웁니다 이 훈련이 끝나면 참가자들은 MBD를 구현하는 데 적합한 도구를 선택하고 활용하십시오 MBD를 사용하여 임베디드 소프트웨어 프로젝트의 초기 단계에서 신속한 개발을 수행하십시오 임베디드 소프트웨어의 시장 출시를 단축하십시오 청중 임베디드 시스템 엔지니어 개발자 및 프로그래머 코스 형식 파트 강의, 파트 토론, 연습 및 무거운 핸드 슨 연습 .
이 교육은 객체 지향 임베디드 시스템 개발을 적용 할 때 C++ 의 공통 확장으로 C++ 을 도입하고자합니다. C++ 은 C를 둘러 쌉니다. 따라서이 교육을 통해 자연스럽게 C에서 C++ 로 이동하고 C++ 구현 방식을 살펴볼 수 있습니다. 이는 특히 임베디드 리소스가 제한된 환경에서 C++ 을 적용 할 때 이해하는 것이 중요합니다. C++ 표준은 최근 C++ 11이라는 주요 개정판을 거쳤으며 새로운 버전 인 C++ 14가 진행 중입니다.이 과정에서는 고성능 메모리 관리, 동시성 사용과 같은 유용한 개정판을 제공합니다 멀티 코어 환경, 베어 메탈 하드웨어 프로그래밍에 가깝습니다. 목표 / 수혜자 이 클래스의 주요 목적은 C++ 을 "올바른 방법"으로 사용할 수 있어야한다는 것입니다.
임베디드 시스템 컨텍스트에서 객체 지향 언어 대안으로 C++ 소개
유사점과 차이점을 C 언어로 보여줍니다.
다양한 메모리 관리 전략 이해 - 특히 C++ 11에서 도입 된 이동 의미
후드를보고 C++ 다른 패러다임이 기계 코드에서 어떤 결과를 가져 오는지 이해하십시오.
템플릿을 사용하여 하드웨어 프로그래밍에 가까운 베어 메탈에 대한 유형 안전한 고차원 추상화 - 메모리 매핑 I / O 및 인터럽트 - 특히 C++ 11에서 도입 된 가변적 인 템플릿
임베디드 컨텍스트에서 특히 유용한 몇 가지 유용한 디자인 패턴 제공
몇 가지 연습을 통해 몇 가지 개념을 연습 할 수 있습니다.
관객 / 참가자 이 교육 목적으로 C++ - 사용을 시작하려는 프로그래머 C++ 임베디드 시스템의 맥락에서입니다. 이전 지식 이 과정은 우리의 교육 " C++ - 레벨 1"과 " C++ 레벨 2 - C++ 11 소개"에 해당하는 C++ 프로그래밍의 기본 지식을 필요로합니다. 실용적인 연습 교육하는 동안 많은 연습에서 제시된 개념을 연습 할 것입니다. Eclipse에서 개방적이고 자유로운 통합 개발 환경을 사용할 것입니다.
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
Raspberry Pi 아주 작은, 단일 보드 컴퓨터입니다.
이 강사가 이끄는 라이브 훈련에서 참가자들은 상호 작용하고 강력한 통합 시스템으로 봉사하기 위해 Raspberry Pi를 설정하고 프로그래밍하는 방법을 배울 것입니다.
이 훈련이 끝나면 참가자는 다음을 할 수 있습니다 :
최대 개발 생산성을 위한 IDE(Integrated Development Environment) 설립
프로그램 Raspberry Pi 움직임 센서, 알람, 웹 서버 및 프린터와 같은 장치를 제어합니다.
Raspberry Pi's 아키텍처를 이해, 추가 장치에 대한 입력 및 커넥터를 포함.
프로그래밍 언어 및 운영 체제의 다양한 옵션을 이해합니다.
테스트, 분해, 그리고 실제 세계 문제를 해결하기 위해 Raspberry Pi를 배치
관객
개발자
하드웨어 / 소프트웨어 기술자
모든 산업 분야의 기술자
호비주의자
코스의 형식
부분 강의, 부분 토론, 연습 및 무거운 연습
노트
Raspberry Pi 다양한 운영 체제 및 프로그래밍 언어를 지원합니다. 이 과정은 운영 체제와 Python 프로그래밍 언어로 Linux 기반의 Raspbian을 사용합니다. 특정 설정을 요청하려면 저희에게 연락하여 배치하십시오.
참가자는 하드웨어 및 구성 요소 Raspberry Pi를 구매하는 책임이 있습니다.
PCB (인쇄 회로 기판) 회로 설계는 신호 보드 레이아웃에서 회로를 설계, 에칭 및 인쇄하는 프로세스를 의미합니다. EAGLE은 PCB 설계를 위해 무료로 사용할 수있는 데스크탑 응용 프로그램입니다. 강사가 진행하는이 실제 교육에서 참가자는 Eagle 소프트웨어를 사용하여 PCB 회로 보드를 만드는 방법을 배웁니다. 이 과정은 기존 회로도를 조사한 다음 독수리 회로를 추출하여 시작합니다. 이 교육 과정은 회로 기판 설계 과정을 단계별로 설명하고 보드 제조 프로세스에 대해 설명합니다 (코스는 보드의 물리적 제조 과정을 포함하지 않습니다). 이 훈련이 끝나면 참가자는 다음을 할 수 있습니다.
PCB (인쇄 회로 기판) 회로 설계는 신호 보드 레이아웃에서 회로를 설계, 에칭 및 인쇄하는 프로세스를 의미합니다. Altium Designer는 PCB 설계를위한 무료 데스크탑 애플리케이션입니다. 이 강사가 진행하는 실습 교육에서 참가자는 Altium 소프트웨어를 사용하여 PCB 회로 보드를 만드는 방법을 배웁니다. 이 과정은 기존 회로도를 조사한 다음 Altium에서 원래의 회로를 추출하여 시작합니다. 회로 보드 설계 및 제조 과정을 통한 교육 단계. 이 훈련이 끝나면 참가자는 다음을 할 수 있습니다.
FPGA(Field Programmable Gate Array)는 제조 후 사용자 지정할 수 있는 통합 회로입니다.
이 강사가 이끄는 라이브 훈련 (온라인 또는 온라인)은 FPGA를 사용하여 고성능 내장 시스템을 설계하고자하는 엔지니어를 대상으로합니다.
이 훈련이 끝나면 참가자는 다음을 할 수 있습니다 :
내장된 시스템을 설계하고 시뮬레이션하는 데 필요한 FPGA 소프트웨어 도구를 설치하고 구성합니다.
응용 프로그램을위한 최고의 FPGA 아키텍처를 선택합니다.
다양한 FPGA 디자인을 개발하고 향상시킵니다.
코스의 형식
인터랙티브 강의 및 토론
많은 연습과 연습이 있습니다.
라이브 실험실 환경에서 핸드-온 구현.
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
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.
기술 5 일간 진행되는이 교육 과정에서는 GNU / Linux 커널 내부 및 장치 드라이버 개발 개념을 설명하기위한 지침과 결합 된 실습을 사용합니다. 신속하게 최대 속도로 당신을 데려 오기 위해 desinged입니다. 우리는 이론과 실습을 결합하여 GNU / Linux 장치 드라이버를 작성하는 데 필요한 프로세스, 개념 및 명령을 설명합니다. 휠을 재발 명하지 말고 숙련 된 트레이너로부터 배우고 실무 지식과 직접 임베디드 개발 프로젝트에서 효과적으로 사용할 수있는 능력을 습득하십시오. 누가 참석해야합니까? 소프트웨어 엔지니어, 현장 엔지니어, (프로젝트) 관리자, 하드웨어 엔지니어와 같은 GNU / Linux 장치 드라이버 개발 또는 평가에 관심이 있거나 개발 또는 평가를받은 사람들.
내장 Linux, 저렴한 비용, 사용자 정의의 쉬움, 그리고 많은 유형의 마이크로 프로세서와의 호환성으로 스마트 폰, 태블릿, 세트 상자 및 MP3 플레이어와 같은 장치의 광범위한 전원을 공급하는 자연스러운 선택이되었습니다.
이 강사가 이끄는 라이브 훈련 참가자들은 지상에서 내장된 Linux 시스템을 구축하는 방법을 단계별로 배울 것입니다. 최소화 핵심을 구축하여 부팅 및 이니셔티브 프로세스를 구성하는 데 이르기까지 참가자들은 완전히 기능적인 통합된 Linux 시스템을 실행하는 데 필요한 도구, 기술 및 사고 세트를 배울 것입니다.
원격 훈련을 위해 QEMU는 하드웨어를 모방하는 데 사용됩니다. 실제 하드웨어 장치를 포함한 다른 플랫폼은 경우에 따라 고려될 수 있습니다.
코스의 형식
NetApp 데이터 스토리지 시스템은 디스크 어레이에 쓰거나 디스크 어레이에서 읽는 데 필요한 하드웨어 및 소프트웨어 기반 시스템입니다. Data ONTAP은 NetApp 스토리지 시스템에 사용되는 운영 체제입니다. 강사 주도의 실시간 교육 (현장 또는 원격)은 클러스터 환경에서 NetApp ONTAP을 구현하려는 엔지니어를 대상으로합니다. 이 훈련이 끝나면 참가자는 다음을 할 수 있습니다.
TensorFlow Lite는 제한된 컴퓨터 및 메모리 자원을 갖춘 모바일 및 내장 장치에서 모델을 실행할 수 있는 오픈소스 깊은 학습 프레임 워크입니다.
이 강사가 이끄는 라이브 훈련 (온라인 또는 온라인)은 삽입된 장치에 깊은 학습 모델을 배치하기 위해 TensorFlow Lite를 사용하고자하는 개발자를 대상으로합니다.
이 훈련이 끝나면 참가자는 다음을 할 수 있습니다 :
삽입된 장치에 Tensorflow Lite를 설치하고 설정합니다.
개념과 구성 요소를 이해하십시오 TensorFlow Lite.
기존 기계 학습 모델을 TensorFlow Lite 형식으로 변환하여 내장된 장치에서 실행할 수 있습니다.
작은 장치와 TensorFlow Lite의 제한 내에서 일하면서 기본 기능을 확장하는 방법을 배우십시오.
깊은 학습 모델을 삽입된 장치에서 실행하여 물리적 세계 문제를 해결하여 이미지와 음성을 인식하고 패턴을 예측하고 로봇과 다른 삽입된 시스템의 움직임과 반응을 시작합니다.
코스의 형식
인터랙티브 강의 및 토론
많은 연습과 연습이 있습니다.
라이브 실험실 환경에서 핸드-온 구현.
설명
이 4 일간의 훈련은 이론과 실습 연습을 결합하여 Yocto Project를 소개합니다.
그것은 자주 묻는 질문에 대답합니다 :
모든 GNU/Linux 프로젝트에 대한 도구 체인/리브러리/팩의 다른 버전을 사용하고 다른 작업 흐름을 추적하는 것이 정말 필요합니까?
개발 환경이 모든 개발자 / 공급자에게 동일하다는 것을 보장할 수 있으며, 이제부터 10+ 년 안에 오늘과 같은 동일한 건물을 생산할 수 있습니까?
YP는 어떤 소프트웨어 라이센스에서 사용하는 패키지가 라이센스가 있는지 알 수 있습니까?
Hands-on 세션은 대상 하드웨어에서 수행됩니다 (예 : Beagle Bone 블랙 Rev. C - [ 3 ] 훈련 후에 당신은 당신의 자신의 실험실에서 과정 자료와 함께 작업하기 위해 사전 설치 된 모든 의존성과 Ubuntu 14.x와 함께 도커 이미지를 다운로드 할 수있을 것입니다. 참고하시기 바랍니다 이것은 Embedded GNU/Linux에 대한 소개 과정이 아닙니다. 이미 Embedded GNU/Linux가 어떻게 작동하는지, 그리고 GNU/Linux 코너와 코너 드라이버를 구성/건설하는 방법을 알아야 합니다.
누가 참석해야 하는가?
당신은 이미 당신의 프로젝트에 GNU/Linux를 사용하고 아마도 Yocto Project에 대해 들었지만, 그것을 더 자세히 살펴보거나 그것을 사용하는 데 어려움을 겪지 않았습니다. 당신은 당신의 일상적인 작업 흐름이 YP에 적용 될 수 있는지, 그리고 일반적으로 YP가 상당히 복잡하다고 생각하는지 알지 못합니다. 왜 우리는 모든 것이 훨씬 더 쉬웠다는 것을 알기 위해 이 모든 것을 필요로 하는가? 훈련 후에 YP가 필요한지 여부를 결정할 수 있어야합니다. 워크샵은 소프트웨어, 개발, 시스템 엔지니어, 테스터, 관리자, 엔지니어 및 YP에 관심이있는 다른 사람들을 대상으로하며, Embedded GNU/Linux에 대한 견고한 지식이 있습니다.
In this instructor-led, live training in 대한민국, participants will learn how to create a build system for embedded Linux based on Yocto Project.
By the end of this training, participants will be able to:
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.
Shadowsocks는 opensource의 안전한 socks5 프록시입니다 강사진이 진행되는이 교육에서는 Shadowsock 프록시를 통해 인터넷 연결을 보호하는 방법을 배우게됩니다 이 훈련이 끝나면 참가자는 다음을 할 수 있습니다 Windows, Linux, Mac, Android, iOS 및 OpenWRT를 비롯하여 지원되는 여러 플랫폼 중 하나에 Shadowsock을 설치하고 구성하십시오 pip, aur, freshports 등과 같은 패키지 관리자 시스템을 사용하여 Shadosock을 배포하십시오 모바일 장치 및 무선 네트워크에서 Shadowsock을 실행하십시오 Shadowsock이 메시지를 암호화하고 무결성과 신뢰성을 보장하는 방법을 이해합니다 Shadowsocks 서버 최적화 청중 네트워크 엔지니어 시스템 관리자 컴퓨터 기술자 코스 형식 파트 강의, 파트 토론, 연습 및 무거운 핸드 슨 연습 .
LEDE 프로젝트 ( Linux 임베디드 개발 환경)는 OpenWrt 기반으로하는 Linux 운영 체제입니다. 벤더가 제공하는 다양한 무선 라우터 및 비 네트워크 장치 펌웨어를 완벽하게 대체합니다. 강사가 진행하는이 실습에서 참가자는 LEDE 기반 무선 라우터를 설정하는 방법을 배우게됩니다. 청중
Buildroot은 크로스 컴파일 도구 체인, 사용자 지정할 수 있는 뿌리 파일 시스템 이미지를 생성하는 스크립트를 포함하는 오픈 소스 프로젝트이며, 내장된 장치에 대한 Linux 코너입니다. 이 실용적인 과정에서 참가자는 그것을 사용하는 방법을 배울 것입니다 :
원본 파일 시스템에 들어가는 소프트웨어를 선택하는 방법.
새로운 패키지를 추가하고 기존 패키지를 수정하는 방법.
새로운 통합 보드에 대한 지원을 추가하는 방법.
이 과정에서 부팅 가능한 파일 시스템 이미지가 생성됩니다. 원격 코스는 QEMU 에뮬레이터를 사용하여 제공되며, 수업실에서는 QEMU 또는 트레이너의 선택의 실제 내장판을 사용할 수 있습니다.
비슷한 목표를 가진 다른 프로젝트에는 Yocto 프로젝트와 OpenWRT가 포함되어 있습니다. 이 프레젠테이션을 사용하여 어떤 것이 당신의 필요에 맞는 올바른 선택인지 확인하십시오.
Arduino 는 실제 세계의 물체를 감지하고 제어 할 수있는 장치를 구축하기위한 오픈 소스 단일 보드 마이크로 컨트롤러입니다. 이 강사 주도형 라이브 교육에서 참가자는 조명, 모터 및 모션 감지 센서 제어와 같은 실제 사용을 위해 Arduino 를 프로그래밍하는 방법을 배웁니다. 이 과정에서는 실습 환경 (소프트웨어 시뮬레이션 하드웨어가 아님)에서 실제 하드웨어 구성 요소를 사용한다고 가정합니다. 이 교육이 끝나면 참가자는 다음을 수행 할 수 있습니다.
조명, 모터 및 기타 장치를 제어하도록 Arduino 를 프로그래밍하십시오.
애드온 장치 용 입력 및 커넥터를 포함하여 Arduino 의 아키텍처를 이해합니다.
LCD, 가속도계, 자이로 스코프 및 GPS 추적기와 같은 타사 구성 요소를 추가하여 Arduino 의 기능을 확장하십시오.
C에서 드래그 앤 드롭 언어에 이르기까지 프로그래밍 언어의 다양한 옵션을 이해합니다.
실제 문제를 해결하기 위해 Arduino 를 테스트, 디버그 및 배포하십시오.
코스의 형식
대화식 강의 및 토론.
많은 연습과 연습.
라이브 랩 환경에서 실습 구현.
코스 사용자 정의 옵션
Arduino 는 다양한 모델로 제공되며 다양한 프로그래밍 인터페이스 (C, C++ , C# , Python ) 및 IDE ( Arduino IDE, Visual Studio 등)를 지원합니다. 이 과정에는 다음이 사용됩니다.
Arduino 우노 보드
Arduino IDE
Arduino 언어 (C / C++ 기반)
*** 참가자는 자체 Arduino 하드웨어 및 구성 요소를 구매해야합니다! ***
하드웨어 키트는 다음과 같은 공급 업체에서 구입할 수 있습니다. Arduino Starter Kit https://store.arduino.cc/genuino-starter-kit
We respect the privacy of your email address. We will not pass on or sell your address to others. You can always change your preferences or unsubscribe completely.
고객 회사
is growing fast!
We are looking to expand our presence in South Korea!
As a Business Development Manager you will:
expand business in South Korea
recruit local talent (sales, agents, trainers, consultants)
recruit local trainers and consultants
We offer:
Artificial Intelligence and Big Data systems to support your local operation
high-tech automation
continuously upgraded course catalogue and content
good fun in international team
If you are interested in running a high-tech, high-quality training and consulting business.