본문 바로가기

IT실

(3)
[개발] 임베디드 OS 만들기 - 1. 환경구성 임베디드 직접 개발하기 프로젝트 중 소프트웨어 영역인 OS 개발하기를 시작한다.다뤄질 내용은 '인사이트'에서 출판한 '도전! 임베디드 OS 만들기' 라는 도서를 따라간다. 우선 책의 내용은 주로 이지보드(EZ-X5)라는 개발보드를 이용하여 테스트하나보드가 10만원이 넘기 때문에 QEMU 에뮬레이터를 이용하여 작업하는 내용도 다뤄준다. 하지만 책의 초판에 비해 이미 몇년이 흐르면서 바뀐 부분들이 있기 때문에최신 버전에 맞게 직접 수행하고, 바뀐 부분이나 시행착오도 다뤄볼 예정이다. 그럼... START 환경을 갖추기에 앞서, 필요한 파일들이 있으므로 이를 먼저 다운받자.책에 적혀있는 자료 링크는 이미 죽었고, 새롭게 아래 링크에서 자료를 배포하고 있다. http://www.insightbook.co.kr/..
임베디드 디바이스 직접 개발하기 - 튜토리얼 방학 중에 진행할 나름의 대형 프로젝트로써임베디드 개발을 하드웨어부터 소프트웨어까지 모두 직접 진행해 볼 예정이다. 예전에 임베디드 개발에 대해 책과 구글에서 많이 찾아봤지만, 잘 정리된 흐름을 가진 문서는 별로 없었다.대부분 이미 특정 타겟이나 환경을 지정해놓고 그에 맞춰서 곧바로 개발에 투입되는 내용이었다. 임베디드 개발 자체를 범용적인 환경에서 구성할 순 없지만,적어도 처음 시작하거나 가이드가 필요한 사람에게 도움이 될만한 글을 남겨보기로 했다.(다만 프로그래밍 경험과 OS 등에 대한 기초 지식이 있다는 가정이다) 우선 이 개발 과정을 크게 하드웨어와 시스템으로 나눴다. 하드웨어는 중앙 처리기 같은 시스템 관련 부품은 제외하고 보드 설계에 필요한 전자부품을 우선 익힌다.이후에 회로를 공부하고 최종적..
[NFC] 기초부터 심화까지 - 표준, 타입, 프로토콜 디지털 도어락 취약점을 분석하는 프로젝트를 진행하면서NFC 통신에 대해서 공부한 내용을 정리해본다. 꽤 많은 스펙과 정리 문서를 들여다본 끝에 표준에 대한 정리는 거의 끝난 듯 하다.앞으로는 실제 타겟으로 삼았던 카드와 장비에 대한 분석 진행 상황에 따라 글이 수정될 예정이다. 1. NFC 개념과 표준 및 히스토리 NFC(Near Field Communication) 는 이름 자체로만 본다면 '근접 통신'을 의미한다.기반이 되는 통신 기술은 RFID (Radio Frequency Identification) 이다. 일반적으로 13.56MHz 를 쓰는 비접촉식 통신 방식이며, 태그(카드)와 리더기의 통신 또는 기기간의 통신을 포함하고 있다. ISO 에서 지정한 여러 통신 표준 중에서 RFID 를 기반에 둔..