온라인 또는 현장에서 진행되는 강사 주도형 임베디드 시스템 교육 과정은 상호작용형 실습을 통해 임베디드 시스템의 기초 및 고급 주제를 실증합니다.
임베디드 시스템 교육은 "온라인 라이브 교육" 또는 "현장 라이브 교육" 형태로 제공됩니다. 온라인 라이브 교육(일명 "원격 라이브 교육")은 상호작용형 원격 데스크톱을 통해 수행됩니다. 현장 라이브 교육은 고객의 서울 내 시설에서 또는 서울에 위치한 NobleProg 기업 교육 센터에서 진행될 수 있습니다.
Gran Seoul is located on the 7th floor of 24-storey Gran Seoul Tower. The location is just a stone's throw away from Gwanghwamun, the largest gate of Gyeongbukgung Palace which is one of the most popular tourist attractions and national landmark in the heart of Seoul. Spaces Gran Seoul can be conveniently accessed by public transportation with Kwanghwamoon subway station located just 500 meters away and only a few minutes’ walk to Jonggak subway station. Also located nearby and within 15 minutes ride is Seoul Station where five lines of bullet train, subway, and airport train are started.
The Gran Seoul Tower is a grade-A commercial building combining office space, world class hotel, department store, major companies, finance enterprises, government offices and banks. Surrounded by historical and cultural facilities symbolizing Seoul’s pride, Gran Seoul is an ideal workspace for all businesses from start-ups to large international companies looking for established business location in the heart of Seoul's CBD.
Center 1 is conveniently located at the core of Seoul's central business district (CBD). Center 1 is one of the most advanced green building in Korea. Offers smartly landscaped park for rest and for a showcase of media technology as a front yard. It also features top class amenities such as prestigious retail shops and wide range of sophisticated restaurants (Italian, Japanese, Thai, Chinese, Korean, Indian, and Mexican) and breezy cafes. Business, dining, and shopping are under one roof at Center 1. Many financial institutions, investment banks, and insurance companies are located in close proximity, including the headquarter for the Bank of Korea. Seoul's political, public administration, media, cultural and economic venues are all within walking distance of Center 1. Also hotels, department stores and other amenities are within walking distance.
이 강사 지도형 라이브 훈련에서, 참가자들은 Arduino를 실제 세계에서 사용하기 위해 프로그래밍하는 방법을 배우게 됩니다. 예를 들어, 조명, 모터, 그리고 운동 감지 센서를 제어하는 것입니다. 이 코스는 라이브 랩 환경에서 실제 하드웨어 구성 요소를 사용한다고 가정합니다(소프트웨어로 시뮬레이션된 하드웨어가 아닙니다).
이 훈련을 마치면 참가자들은 다음을 할 수 있게 됩니다:
Arduino를 사용하여 조명, 모터 및 기타 장치를 제어합니다.
Arduino의 아키텍처를 이해합니다. 추가 장치용 입력 및 연결기를 포함합니다.
LCD, 가속도계, 자이로스코프 및 GPS 추적기와 같은 제3자 구성 요소를 추가하여 Arduino의 기능을 확장합니다.
산업 표준 크로스 개발 도구와 실습 프로젝트를 통해 임베디드 리눅스 시스템을 기초부터 구축합니다. 본 2일 과정은 리눅스의 역사, 오픈소스 개발 모델, 부트로더, 커스텀 시스템 구성, 빌드 시스템, 그리고 애플리케이션 디버깅을 다룹니다. 실무 구현 시간이 60%로 구성되며, 참가자들은 부트로더 구성, 툴체인 컴파일, 파일시스템 구축, 그리고 실제 임베디드 리눅스 개발 과제를 수행합니다.
이 교육은 객체 지향 임베디드 시스템 개발을 적용할 때 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++ 프로그래밍 지식이 필요하며, 이는 'C++ - 레벨 1' 및 'C++ 레벨 2 - C++11 소개' 교육과 동일합니다.
실습
교육 중에 여러 연습 문제를 통해 제시된 개념을 실습할 것입니다. 우리는 Eclipse에서 제공하는 오픈 소스 및 무료 통합 개발 환경을 사용할 것입니다.
RISC-V 생태계는 틈새 시장의 오픈소스 ISA에서 에지 컴퓨팅, 사물 인터넷(IoT), 자동차, AI 가속 및 서버급 프로세서 전역에서 상당한 시장 활력을 지닌 주류 아키텍처로 성숙해 왔습니다. 산업 보고서에 따르면critical 한 인재 부족이 존재하는데, 전 세계 RISC-V 칩 설계자는 5,000명 미만인 반면 반도체 업계의 공개 채용 기회는 15,000개 이상으로 추정됩니다. 주요 채용 동향을 보면 고용주들은 SoC 설계, RTL 검증(UVM/SystemVerilog), AI 가속기 개발, 램 시스템 프로그래밍, 기밀 컴퓨팅 및 오픈소스 툴체인 스킬과 결합된 RISC-V 아키텍처 숙달도를 우선시하고 있습니다. 자동차 등급 RISC-V(ISO 26262), 서버급 프로세서(AIA 인터럽트 컨트롤러, 다중 코어 일관성) 및 에지 AI 추론 NPU의 부상은 가장 빠르게 성장하는 역량 분야를 나타냅니다. SiFive, 퀄컴, 웨스턴디지털과 같은 기업들은 RISC-V 개발을 가속화하며, 단일 스킬 세트로 아키텍처 사양, 실리콘 구현, 펌웨어 및 소프트웨어 스택 개발을 연결할 수 있는 엔지니어에 대한 수요를 주도하고 있습니다.
이 과정은 Zig 프로그래밍 언어의 문법, 메모리 관리, 응용 프로그램 개발 및 고급 기능을 포괄적으로 소개합니다. 참가자들은 안전성, 성능, 상호 운용성에 대한 Zig의 독특한 접근 방식을 체험하며, C와 Rust의 강력한 대안이 될 수 있습니다. 이 과정은 효율적이고 신뢰할 수 있는 Zig 프로그램 작성 능력을 향상시키는 실습 연습을 포함합니다.
더 읽기...
최근 업데이트:
회원 평가 (7)
세부적인 설명과 매우 미묘한 방식으로 포인트를 재강조하여 지식을 효과적으로 전달했습니다. 로드는 우리가 제기한 이상한 질문들을 다시 확인하고 그 답변이 100% 정확하도록 하는 의지가 있었습니다. 또한, 대체 코딩 스타일의 장단점을 논의하는 데 관심을 보여서, C++를 우리가 의도한 방식으로 사용하는 방법뿐만 아니라 그렇게 해야 하는 이유까지 배울 수 있었습니다.
Nick Dillon - cellxica Ltd
코스 - Using C++ in Embedded Systems - Applying C++11/C++14
기계 번역됨
초기 계획에 없었더라도 고급 주제를 요청할 수 있는 능력.
Gabriel Chouinard - Spark Microsystems
코스 - FreeRTOS: Programming for Real Time Operating Systems
기계 번역됨
운영 체제의 프로세스와 네트워크 정보를 모든 요소와 어떻게 연결하는지 이해했습니다. 이제 컴퓨터가 서로 어떻게 통신하는지를 명확하고 완전히 파악할 수 있습니다. 특히 가장 중요한 운영 체제인 Linux에 대한 지식을 획득했으며, 자체 임베디드 Linux를 구현하는 방법도 배웠습니다.
Rawda Alnaqbi - beamtrail
코스 - Introduction to Embedded Linux (Hands-on training)
기계 번역됨
트레이너의 지식. 그는 모든 제 질문, 심지어 우리 플랫폼에 대한 질문까지도 답변해주었습니다. 또한 우리는 모두 자료를 이해할 때까지 계속 도와주었습니다.
James O'Donnell - Tennant Company
코스 - Embedded Linux Kernel and Driver Development
기계 번역됨
트레이너가 우리 수준에 맞춰 교육을 조정하고, 프레젠테이션이 잘 맞춰질 수 있도록 많은 시간과 노력을 들였습니다.
서울의임베디드 시스템트레이닝 코스, 서울의 주말임베디드 시스템코스, 서울의 밤의임베디드 시스템트레이닝, 서울의 강사가 가르치는임베디드 시스템s, 서울의 밤의임베디드 시스템코스, 서울의 임베디드 시스템클래스, 서울의 현장 임베디드 시스템s교육, 서울의 임베디드 시스템강사, 서울의 임베디드 시스템트레이너, 서울의 임베디드 시스템1 대 1 교육, 서울의 임베디드 시스템개인 코스, 서울의 임베디드 시스템부트 캠프, 서울의 강사가 가르치는임베디드 시스템s, 서울의 임베디드 시스템교육, 서울의 주말임베디드 시스템트레이닝서울의Embedded Systems트레이닝 코스, 서울의 주말Embedded Systems코스, 서울의 밤의Embedded Systems트레이닝, 서울의 강사가 가르치는Embedded Systemss, 서울의 강사가 가르치는Embedded Systemss, 서울의 Embedded Systems1 대 1 교육, 서울의 Embedded Systems클래스, 서울의 Embedded Systems강사, 서울의 Embedded Systems트레이너, 서울의 Embedded Systems부트 캠프, 서울의 밤의Embedded Systems코스, 서울의 주말Embedded Systems트레이닝, 서울의 Embedded Systems개인 코스, 서울의 Embedded Systems교육, 서울의 현장 Embedded Systemss교육