이 책을 최대한 활용하기 위해 이 책의 예제를 다양한 사람들이 가능한 한 쉽게 작업할 수 있도록 모든 노력을 기울였습니다. 예제를 경험하므로써 이 책을 최대한 활용하기 위해서는 다음과 같은 하드웨어가 필요합니다. 인터넷에 액세스할 수 있는 Windows, MacOS 또는 Linux PC STM32 Nucleo-F767ZI 개발 보드 두 개의 Micro-USB 케이블 점퍼선—20~22AWG(~0.65mm) 사용된 여러 도구에 대한 자세한 설정은 각 장에 설명되어 있습니다. 이 책의 디지털 버전을 사용하는 경우 직접 코드를 입력하거나 GitHub를 통해 코드에 접근 가능합니다. 이렇게 하면 코드의 복사 및 붙여넣기와 관련된 잠재적인 오류를 방지할 수 있습니다. 이 책은 저수준의 임베디드 시스템 프로그래밍을 ..
이 책이 다루고 있는 내용은 무엇입니까? 이 책은 총 17장으로 구성되어 있으며, 4개의 섹션으로 나뉩니다. 이미 익숙한 내용이 있다면 이 책을 처음부터 읽을 필요는 없습니다. 예를 들어, RTOS 기본 개념과 실시간 시스템에 이미 익숙하다면, 4장 "적절한 MCU 선택"으로 바로 가셔도 좋습니다. 다음은 각 장에 대한 간략한 설명입니다. 1장 “실시간 시스템 소개”에서는 RTOS가 무엇이며, 언제 그리고 왜 RTOS를 사용해야 하는지에 대한 간단한 소개입니다. MCU 기반 RTOS를 대체할 수 있는 하드웨어 및 소프트웨에 대해서도 논의합니다. 2장 “RTOS의 Task 이해”에서는 RTOS Task와 슈퍼 루프를 비교하고, 두 가지를 모두 사용하여 병렬 작업을 수행할 수 있는 다양한 방법을 제공합니다...
서문 본 실습 가이드는 마이크로컨트롤러(MCU)에서 실시간 운영 체제(RTOS)를 실행하는데 있어 가장 중요한 기능적 지식을 제공합니다. 실제 하드웨어를 사용하는 실습 예제를 통해 RTOS 응용프로그램을 어떻게 구현하는지, 그리고 일반적인 성능과 개발 소요 시간 사이의 절충하는 방법에 대한 논의에 관심 있다면 이 책을 잘 선택한 것입니다. 우리는 FreeRTOS 커널을 사용하여 코드를 구현하고, 저가의 STM Neucleo 개발 보드에 실장된, 인기있는 STM32 ARM MCU를 활용하며, SEGGER 디버그 도구를 사용하여 코드를 디버깅하고 분석할 것입니다. 이 책에 사용된 모든 도구들은 취미 활동가나 전문가가 프로젝트를 시작할 때 쉽게 접근할 수 있고 실제 프로팀에서도 많이 사용하기 때문에 선택되었습..
임베디드 하드웨어/펌웨어 설계자로서 괜찮은 책을 찾은 것같아 공부해보려 합니다. 책에서 사용하고 있는 테스트 보드는 ST사의 ⟪NUCLEO-F767ZI⟫이니 준비하고 따라해 봅시다. 저자 Brian Amos에 대해 2012년부터 FreeRTOS를 기반으로한 임베디드 시스템 엔지니어입니다. 현재 통신 업계의 수석 펌웨어 엔지니어로, 위성 통신 분야의 지상에서 사용되는 임베디드 시스템을 개발하고 있습니다. 이전에는 고정밀 테스트 장비를 신속하게 개발하기 위해 유연한 아키텍처를 만드는 엔지니어 팀을 이끌었습니다. 이에 앞서, 그는 산업용 기계의 유지보수 시기를 예측하는 데 사용되는 메쉬 네트워크 에너지 수집 센서를 이용한 작업을 수행해 왔습니다. 차례
스마트폰이 다양한 하드웨어를 잡아 먹고 있음은 일반적으로 인식되고 있는 사실일터. 카메라, 캠코더, 라디오, MP3 플레이어, 게임기, 시계, 지갑 등등... 디지털 데이터로 표현할 수 있는 모든 것들이 손 안으로 수렴하고 있다. 난 필기구를 좋아한다. 이에 수반되는 종이, 글씨체(폰트)에도 관심있다. 중학생 때부터는 펜텔에서 출시한 중성펜 Hybrid 팬이었고 성인이후 만년필을 좋아하게 됐는데, 언제부턴가... 10년 전부터였을꺼다... 필기를 할 일이 없어졌다. 컴퓨터로 타이핑하는게 훨씬 유용하게 됐으니까 말이다. 그러다 가끔이지만 와콤 타블렛 장치를 사용하다 얼마 전부터 애플 펜슬을 사용하고 있는데, 이젠 펜도 스위스 시계 메이커처럼 많은 자리를 내줘야할 것으로 보인다.