본문 바로가기

Software/Embedded Linux

(2)
MCU(Micro Controller Unit) 그리고 FreeRTOS History 마이크로 컨트롤러 유닛(Micro Controller Unit, MCU)는 전자제품, 전자기기의 필수 반도체인 만큼 사용되는 범위가 무궁무진 하다. 마이크로컨트롤러는 마이크로프로세서와 메모리, 프로그램 가능한 입출력 모듈을 하나의 칩으로 만들어 정해진 기능을 수행하는 컴퓨터를 말한다. 일반적으로 MCU의 성능은 PC 컴퓨터의 CPU에 비해 낮고 저전력이 특징이다. 따라서 컴퓨터의 CPU가 일반적인 운영체제(Operating System, OS)를 사용하는 것과 달리 MCU는 실시간 운영체제(Real Time Operating System, RTOS)를 설치해 사용하거나 OS 없이 펌웨어만 사용해서 자동제어에 사용되는 경우가 많다. 이처럼 MCU를 구동시키기 위해서는 소프트웨어가 반드시 필요..
(중급) Embedded Linux System - 1일차 (중급) Embedded Linux System - 1일차개발 환경설정 NEXUS Series 개발장비는 Embedded Linux System에서 공부를 하기에 최적의 교구제이다.벤더 입장에서 여러가지 테스트를해 볼 수 있으며, 해당 디바이스에 대하여 최신 버전까지도 지원해 주고 있다.또한 중고 가격이 저렴하기 때문에 장비 구매에 있어서 부담이 적다. * 라즈베리파이 또한 개발 장비로 훌륭하다. 안드로이드에서 사용되는 C/C++ 라이브러리는 리눅스기반의 C 프로그램이므로, 윈도우에서 C/C++ 라이브러리를 만들려면 리눅스 버추얼 머신이 필요하다.VMWare 나 Virtual-Box 같은 프로그램을 사용하여 리눅스를 설치하고, 해당 리눅스 환경에서 Android NDK를 설치하여 프로그램을 개발하는 방향..