문제

저는 현재 임베디드 실시간 엔지니어링 분야에서 경력을 공부하고 있습니다. 그러나 좋은 훈련 자료를 찾는 것이 다소 어렵다는 것을 알게됩니다. 특히 데스크탑 응용 프로그램 개발과 마찬가지로 임베디드 개발을 경험할 수 없기 때문입니다.

기본 교육에 유용한 책 및 키트가 있습니까? 연구를위한 RTO에 대한 권장 사항이 있습니까?

RTO를 사용할 때 권장 사항이 있습니까?

도움이 되었습니까?

해결책

이것은 실제로 복잡한 주제이며 많은 선택과 트레이드 오프가 있습니다.


하드웨어와 관련하여 저는 저가형 마이크로 컨트롤러를 사용합니다. 왜냐하면 더 작아 질 때 상황이 더 쉬워지고 데스크탑에서 멀리 떨어져있을수록 임베디드 프로그래밍의 사고 방식을 더 많이 배울 수 있기 때문입니다.

일본에 있기 때문에 현지에서 어떤 컨트롤러가 인기가 있는지 확인하는 것이 가장 좋으므로 커뮤니티 지원을 받고 부품을 쉽게 구입할 수 있습니다.

여기 독일에서는 AVR Atmega이며, 나는 그것이 좋은 선택이라고 생각합니다. GNU 도구의 최상의 지원을 제공하며 DIP 패키지로 제공되며 내부 발진기를 실행하여 브레드 보드에서 쉽게 실행할 수 있습니다. 가장 큰 장애물은 ISP 프로그래머가 필요하다는 것입니다. 좋은 것이 있습니다 지도 시간 독일어로.

나는 또한 Renesas의 R8C를 가지고 있으며 일본에서 더 인기가있을 수 있습니다. GNU 도구를 실행하는 것이 더 어렵고 소스에서 직접 구축해야했습니다. MS-Windows의 경우 코드 크기가 4KB로 제한된 무료 IAR 킥 스타트 제품군이 있습니다. 직렬 인터페이스 (그러나 TTL 레벨)로 프로그래밍 할 수 있으므로 FTDI USB-to-Serial 모듈을 얻었습니다.


RTO는 Osek을 살펴보면 몇 가지 무료 구현이 있습니다. 매우 작은 컨트롤러에서 사용할 수 있습니다.

당신은 또한 기본 RTO를 직접 쓸 수 있습니다. 그다지 어렵지 않으며 가장 많이 배웁니다.

다른 팁

특정 RTO를 배울 필요는 없습니다. 틈새 시장에 세분화 된 수십억 개의 임베디드 RTO가 있으며, 정확한 세그먼트를 알고 있어도 여전히 동일한 세그먼트에서 OS가 운영되고 있습니다.
중요한 것은 운영 체제의 기본 개념을 이해하고 강력한 C 배경을 갖는 것입니다. 우리가 모집 할 때 (우리는 내장 개발 하우스입니다) 임베디드 프로그래밍 또는 특정 OS에 대한 특정 지식이 필요하지 않습니다. 우리는 완벽한 C 코드를 작성하고 배울 수있는 스마트 PPL을 찾고 있습니다.

자신의 손으로 하드웨어 및 소프트웨어를 사용하는 대안은 없습니다. 운 좋게도 이것은 달성하기 쉽습니다. AVR 칩 용 간단한 개발 보드는 수십 달러의 온라인으로 구입할 수 있습니다 (예 : STK500, 또는 Arduino) 그리고 그들의 전체 소프트웨어 도구 체인이 열리고 다운로드 할 수 있습니다.

OS와 관련하여 - OS없이 시작하십시오! 많은 임베디드 코드가 OS없이 실행되며 프로그래밍을 시작하는 가장 좋은 방법이기도합니다. 비 OS 코드를 작성하는 다양한 기술을 실험하면 OS가 언제, 왜 필요한지, 왜 가장 잘 사용하는지 이해하는 법을 배웁니다.

양자 도약 플랫폼과 양자 프레임 워크를 추천합니다. 발자국이 매우 낮아야하는 부드럽게 지정된 상태 기계 환경입니다. Windows에서도 실행할 수도 있습니다 (학습을 위해).

양자 도약 웹 사이트

먼저 임베디드 시스템에 대해 배우고 싶은 것을 알아 내야합니다.

*) 하드웨어 특성 *) 운영 체제 *) 응용 프로그램 프로그래밍 *) 보드 켜기 *) 작은 마이크로 컨트롤러 *) Linux

... 그리고 더 많은 선택 ...

나는 특정 임베디드 프로젝트를 완료하고 관련 기술을 사고 배우기로 결정했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top