Section 1: RTOS 개념 소개 실시간 시스템이란 무엇이며 실시간 운영 체제(RTOS)를 구성하는 주요 구성 요소는 무엇입니까? 첫 번째 섹션에서 대답할 질문들입니다. 이러한 전제조건이 되는 지식은 다음 장의 예제와 실습을 통해 우리가 쌓아갈 토대가 될 것입니다. 이미 다른 RTOS에 익숙하다면 이 섹션을 건너뛸 수 있습니다. 이 섹션은 다음 장으로 구성됩니다. 1장, 실시간 시스템 소개 2장, RTOS 타스크의 이해 3장, 타스크의 신호 전달 및 통신 방법 chapter.1 실시간 시스템 소개 실시간 시스템은 매우 다양한 구현 및 사례로 나타납니다. 이 책에서는 RTOS를 사용하여 마이크로컨트롤러(MCU)에서 실시간 프로그램을 생성하는 방법을 중점적으로 다룹니다. 이번 장에서는 RTOS가 무엇인..

임베디드 분야에서 널리 알려진 Michael Barr 라는 분이 쓰신 ≪Embedded C Coding Standard≫(2018년). Michael Barr 님은 이 외에도 ≪Programming Embedded Systems≫, ≪Embedded Systems Dictionary≫ 등의 저서가 있다. 그 중에서도 위 ≪Embedded C Coding Standard≫은 임베디드 프로그래밍을 할 때 버그나 실수를 방지하기 위해 프로그래머들이 지켜야할 표준을 사소한 것부터 나열하고 있으며, 다행히 eBook은 무료로 홈페이지에 공개하고 있다. 홈페이지 : barrgroup.com 다운로드는 무료로 할 수 있으나 먼저 가입을 해야 한다. 표준은 39가지 이며, 이 표준들을 앞으로 1페이지에 한 가지씩 정리..

인텔 4004, 4비트 프로세서. 최초의 프로세서로 1971년 출시. (저보다 형이네요...) 클럭 속도 : 740 ㎑ 2,250개의 트랜지스터로 구성. https://en.wikipedia.org/wiki/Intel_4004 Intel 4004 - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump to search 4-bit central processing unit Intel 4004White ceramic Intel C4004 microprocessor with grey tracesGeneral informationLaunchedlate 1971Discontinued1981Common manufacturer(s)Perfo..

벨 연구소의 리처드 해밍. 맞다, 해밍 코드의 그 해밍이다. 그의 명 강연으로 꼽히는 'You and your research'. 읽어보자. 원문 번역문 내 나름의 요약 발췌 일을 해내는 사람들과 아마도 해낼수도 있었겠지만 그렇지 못한 사람들과의 차이에 관심을 가지게 되었습니다. 뛰어난 작업은 다른 분야에서도 거의 같은 특징을 가집니다. 위대한 과학의 성취는 운이 좋아서 그렇게 되었다고 생각하는 것, 이게 제일 큰 장벽입니다. 어렸을 때 독립적인 생각을 했었고 그것을 탐구해보는 용기를 가졌었다는 것입니다. 용기 사람들이 연구 성과가 제일 좋을 때는 연구환경이 나빴을 때입니다. 맹점으로 보이던 것들을 대게 관점을 바꾸면 우리가 가진 최고의 자산중 하나가 되는 경우가 많습니다. 자주 위대한 과학자들은 문제를..
강원국・백승권의 글쓰기 바이블 #04. 문장이 잘 안만들어 진다 글쓰기의 핵심은 문장력 정확한 문장, 품격을 높이는 문장 짧은 문장을 써라(단문). 우리 말은 주어와 서술어가 멀기 때문에 긴 문장은 피해야 한다. 문장을 자를 수 있는 한 자른다. 비문을 사용하지 않는다. 쓰고 나서 소리내 읽어 보며 걸리는(어색한) 부분을 고친다. 뺄 수 있는 만큼 뺀다. 정민교수 한시 교정 일화. ‘텅 빈 산에 나뭇잎은 떨어지고, 가랑비는 부슬부슬 내린다.’ ⇒ ‘빈 산 잎은 지고, 가랑비는 부슬부슬’ 글에도 밀당이 필요하다. 독자한테 일일이 설명하지 않아도 된다. 매우, 워낙, 대단히, 굉장히, 참으로, 등등… 있다, ~적, ~의 뺀다. 접속부사를 사용하지 않는다. 훌륭한 목수는 못질을 하지 않는다. 스티븐 킹. 지옥..

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

이 책을 최대한 활용하기 위해 이 책의 예제를 다양한 사람들이 가능한 한 쉽게 작업할 수 있도록 모든 노력을 기울였습니다. 예제를 경험하므로써 이 책을 최대한 활용하기 위해서는 다음과 같은 하드웨어가 필요합니다. 인터넷에 액세스할 수 있는 Windows, MacOS 또는 Linux PC STM32 Nucleo-F767ZI 개발 보드 두 개의 Micro-USB 케이블 점퍼선—20~22AWG(~0.65mm) 사용된 여러 도구에 대한 자세한 설정은 각 장에 설명되어 있습니다. 이 책의 디지털 버전을 사용하는 경우 직접 코드를 입력하거나 GitHub를 통해 코드에 접근 가능합니다. 이렇게 하면 코드의 복사 및 붙여넣기와 관련된 잠재적인 오류를 방지할 수 있습니다. 이 책은 저수준의 임베디드 시스템 프로그래밍을 ..