목록로봇SW교육원 (5)
개인공부용123 프로그래밍 블로그
라즈베리파이를 한마디로 말하자면 "초소형 컴퓨터" 입니다. 성능은 일반 컴퓨터보다 좋지 않지만 기능은 일반컴퓨터와 같습니다. 컴퓨터와 마찬가지로 RAM,CPU가 장착되어있고, USB포트와 HDMI입력, 랜선포트등 작지만 있을건 다있는 초소형 컴퓨터 입니다. 일반적으로 라즈베리파이는 리눅스 기반의 라즈비안 OS를 SD카드에 저장하여 운영체제를 구동할수있습니다.
Microprocessor 개발 개요 1 개발 목적 및 요구사항 체크2 MCU & CPU(프로세서 선택)3 Embedded OS(개발 환경)4 Compiler & Writer5 Debugger6 Block Diagram 분석 및 기본 회로 구성 -> PCB만 선택... 내가 할수있는건 없음 PCB란 회로도 상의 디바이스를 실제 장착하는 Board
Debugger란 개발한 소프트웨어의 기능을 테스트 하고 오류를 잡기 위한 프로그램 • Debugging Target 에는 두가지 종류가 있습니다. 1. 개발한 소스가 실제 실행되는 장비– PC 개발의 경우 개발 장비가 타겟의 역할을 하게됨. 2. Cross Platform – 개발용 장비와 실제 동작하는 장비가 다른 환경인 경우 – 개발용 장비가 Target 역할을 하지 못함. • Software Emulator / Simulator• 실제 Target 과 연결을 위한 장비를 사용 하여 Debugging JTAG의 작동 방식은 칩 내부에 Boundary Cell을 만들어 이것이 외부의 핀과 일대 일로 연결되어, 프로세서가 할 수 있는 동작을 중간의 Cell을 통해 인위적으로 수행할 수 있도록 하는 것이..
사용 MCU : Nuvoton의 ARM Cortex-M0기반의 Nu-Micro Nano 120 사용 ARM 컴파일러 : Keil Compiler
ARM이란 Adavanced RISC Machine의 약자로 CPU의 한 종류입니다.현재 ARM프로세서는 다양한 임베디드 기기에서 사용되는 32-bit-RISC프로세서입니다.ARM의 코어는 RISC아키텍처 방식을 사용합니다. ARM프로세서의 특징1. 32-bit-RISC 프로세서 CPU로서 Instruction Set이 간단2. 전력소모가 적음3. 성능에 따라 다양한 CPU제공 4. 32Bit 명령인 ARM명령과 16bit 명령인 Thumb명령 제공5. SOC 용 지적 재산(IP)로 제공- 다양한 업체에서 CPU를 라이센싱 하여 생산- 사용자 특화된 Chip 을 생산할 수 있게 됨- 라이선스에 따라서 내부 구조에 대한 수정도 가능 그리고 RISC(Reduced Instruction Set Computer..