강원국・백승권의 글쓰기 바이블 #04. 문장이 잘 안만들어 진다 글쓰기의 핵심은 문장력 정확한 문장, 품격을 높이는 문장 짧은 문장을 써라(단문). 우리 말은 주어와 서술어가 멀기 때문에 긴 문장은 피해야 한다. 문장을 자를 수 있는 한 자른다. 비문을 사용하지 않는다. 쓰고 나서 소리내 읽어 보며 걸리는(어색한) 부분을 고친다. 뺄 수 있는 만큼 뺀다. 정민교수 한시 교정 일화. ‘텅 빈 산에 나뭇잎은 떨어지고, 가랑비는 부슬부슬 내린다.’ ⇒ ‘빈 산 잎은 지고, 가랑비는 부슬부슬’ 글에도 밀당이 필요하다. 독자한테 일일이 설명하지 않아도 된다. 매우, 워낙, 대단히, 굉장히, 참으로, 등등… 있다, ~적, ~의 뺀다. 접속부사를 사용하지 않는다. 훌륭한 목수는 못질을 하지 않는다. 스티븐 킹. 지옥..

컴퓨터 산업의 영웅중 한 명인 스티브 워즈니악. 그의 자서전이 출간됐다는 걸 알았을 땐 이미 절판. 중고책을 샀다. 애플I을 설계하기 전까지의 이야기는 그냥 신변잡기로 읽힌다. 그러다가 애플I을 설계하는 이야기에서 몰입하게 되는데... 아래에 그 내용을 카피해 본다. p.189 지금은 애플I이라고 불리는 첫 번째 컴퓨터와 관련된 이야기와 그것을 설계했던 과정에 대한 이야기를 좀 더 해 보겠다. 먼저 나는 종이 위에 그리는 것으로 작업을 시작했다. 예전에 종이 위에 미니컴퓨터를 설계하던 때 사용하던 방법 그대로였다. 그리고 어떤 CPU를 사용할 것인지 결정했다. 알테어가 사용하는 인텔 8080 CPU는 나의 한 달 치 집세보다 비쌌다. 게대가 일반 사람이 하나 또는 소량으로 구입할 수도 없었다. 그것을 구..

이 책을 최대한 활용하기 위해 이 책의 예제를 다양한 사람들이 가능한 한 쉽게 작업할 수 있도록 모든 노력을 기울였습니다. 예제를 경험하므로써 이 책을 최대한 활용하기 위해서는 다음과 같은 하드웨어가 필요합니다. 인터넷에 액세스할 수 있는 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를 기반으로한 임베디드 시스템 엔지니어입니다. 현재 통신 업계의 수석 펌웨어 엔지니어로, 위성 통신 분야의 지상에서 사용되는 임베디드 시스템을 개발하고 있습니다. 이전에는 고정밀 테스트 장비를 신속하게 개발하기 위해 유연한 아키텍처를 만드는 엔지니어 팀을 이끌었습니다. 이에 앞서, 그는 산업용 기계의 유지보수 시기를 예측하는 데 사용되는 메쉬 네트워크 에너지 수집 센서를 이용한 작업을 수행해 왔습니다. 차례