Embedded(5)
-
레지스터 종류와 용도
레지스터의 종류로는 크게 범용,포인터,인덱스,플레그,세그먼트 5가지로 분류 된다. 범용레지스터 AX (AH,AL) - Accmulator, 산술, 논리 연산, 하위 바이트용 레지스터 I/O 포트와의 출력 명령 BX (BH,BL) - Base, 간접 주소 지정 시 베이스 주소를 가리키는 용도 CX (CH,CL) - Count, 스트링이나 루프에서 반복수를 세는 레지스터 DX (DH,DL) - 간접 주소에 의한 입출력 주소 지정에 사용되며 곱셈, 나눗셈에서의 상위 워드용 데이타 레지스터로 보조 어큐뮬레이터이다. 포인터 레지스터 SP - Stack pointer, 스택 조작을 위해서 사용하는 레지스터로서 프로그램 실행 중에 데이타의 저장 주소를 기억 하고 있는 레지스터이다. BP - Base pointer, ..
2022.03.23 -
[고전]Windows CE 5.0 프로그래밍 셋팅
프로그램 셋팅 Visual Studio 2005, 2008 버전(Express edition은 불가능) 또는 (vs2005 버전부터 Platform builder와 합쳐졌기 때문에 vs는 vs만 있으면 가능) Platfrom builder Microsft eMbedded visual C++ 4.0 .NET Framework 1.1(dotnetfx로 설치) Active sync(실제 디바이스로 테스트 할때 필요) windows mobile device center(이것 역시 실제 디바이스에 필요) windows CE5.0 Emulator 현재의 windows ce는 2013이 최신버전 ce2013은 windows mobile 10과 유사 최근에는 window CE -> NT로 변경되었으며, ARM에 맞게 ..
2022.03.23 -
임베디드의 간략 역사와 장단점
임베디드 운영체제란? 임베디드 운영체제는 MIT 인스트루멘테이션 연구소의 찰스 스타크 드레이퍼가 개발한 아폴로 가이던스 컴퓨터 에서 시작된 시스템의 운영체제 입 니다. 임베디드 시스템의 최초 사용지는 미니트맨 미사일용으로 사용되었습니다. 요즘에는 군사적 목적에서 탈피하여 일반적으로 우리가 들고다니는 스마트폰이나 또는 스마트 TV등 현재 안드로이드로 사용되는 기기 역시 임베디드에서 발전하여 파생된 형태입니다. 이들도 대분류로 따지자면 임베디드에 속하죠. 임베디드의 특징과 장점 임베디드는 영어로 쓰면 Embedded이고 뜻은 내장되다, 내장형 이라는 뜻을 가집니다. 일반적인 컴퓨터는 연산집중으로 만들어진 컴퓨터가 대부분입니다. 대체적으로 인텔의 x86 라인이나 썬마이크로 사의 Sparc 또는 IBM의 Pow..
2022.03.23 -
[논문 리뷰] MCUNet: Tiny Deep Learning on IoT Devices
본 논문은 MIT Prof. Song Han의 연구실로부터 발표된 논문이다. 소 개 각 환경에 따라 프로그램의 크기는 늘 제약적이다. 그림 1의 MCUNet 소개 자료를 보면 동일한 DL 모델이 환경에따라 제약적이며, MCU의 경우 스마트폰에 비해 대략 13,000배 더욱 작은 메모리 공간을 문제로 두고 있다. 그림 2의 (a)는 학습된 모델을 추론 라이브러리로 모델을 사용하는 방식으로 대부분 TinyML 이나 DL 하면 떠오르는 방식이다. Tensorflow-Lite나 CMSIS-NN이 이 방식을 사용하고 있다. (b)는 학습된 NN모델을 DL 라이브러리를 통해 튜닝하여 성능을 올리는 방식이다. 이 방식은 Micro(μ)TVM에서 사용하는 방식으로 광범위한 장치에서 사용하기 위한 NN 모델을 MCU에 ..
2022.03.17 -
[TinyML] ESP-EYE tensorflow speech 모델 사용하기
Deployment on ESP-EYE 환경 Linux(Ubuntu 18.04 LTS 이상 권장) Python3.6+ Pillow(pip install) unzip(apt install) esp-idf(v4+) make cmake Install ESP-IDF mkdir esp && cd esp git clone cd esp-idf ./install.sh . ./export.sh 접속시 EPS-IDF 바로 사용할 경우 .bashrc 에서 가장 최하단에 source {esp-idf]/export.sh 를 삽입 Install tflite-micro esp speech model git clone cd tflite-micro make -f tensorflow/lite/micro/tools/make/Makefil..
2022.03.06