직접적으로 보드의 기능들을 제어할수있는 실습을 시작한다.필수적으로 구현해야하는 기능은 다음과같다IPC 통신(메시지큐)를 이용하여 각 프로세스간의 통신을 구현LED의 전원을 제어하는 프로그램 구현보드의 기본 온도센서를 이용하여 온도를 출력해주는 프로그램을 구현gps 라이
구현해야할 목록중 gps와 온도센서를 일정 시작시간 부터 -> 지정된 끝나는 시간까지 지속적인 간격으로 gpio 출력을 실행해주는 인터벌 프로그램을 만들기 위해 기초적인 틀을 잡는다 추가중
LED를 담당하는 GPIO 파일을 직접 조작해 LED를 켜고 끄는 프로그램을 만들었다main.cc메인에서 간단한 입력을 통해 각 ledfunc.h파일에 저장된 실행 코드를 동작시켜 LED가 켜지게끔 조작한다예시ledfunc.hledfunc.h에 led class를 생성
C++로 GPIO의 정보를 확인하여 온도센서가 측정한 온도를 표시하는 프로그램을 작성하였다. main.cc temp.h에 정의되어있는 class temprature를 불러와 간단하게 온도센서의 측정값을 출력해주는 main의 구현부이다 temp.h temp.h에
Message Queue란 Message queue(MQ)란 메세지 지향 미들웨어(Message Oriented Middelware:MOM)을 구현한 시스템으로써, MOM이란 비동기 메시지를 사용하는 다른 응용 프로그램 사이에서 데이터 송수신하는것을 의미한다. 서로 다
실습 지금까지 공부한 내용을 바탕으로 작은 프로젝트를 만들었다 요구사항 간단한 사칙연산 프로그램 연산기능들이 각기 다른 소스파일로써 존재할것 main함수에서는 입출력만을 담당할것 정,동적 라이브러리를 생성할것 git,github에 업로드 해볼것 준비한 프로그램의
Build 빌드는 다음의 세가지 상태로 과정을 구분하여 나뉜다 > - 소스파일 목적파일 실행파일 소스파일은 우리가 평소에 에디터에서 편집하고 수정할수있는 형태의 파일들로 \.c형태의 파일들을 의미하고, 목적파일은 \.o형태의 파일들이다, 실행파일은 최종적으로 빌드가
임베디드 시스템 기계 혹은 기타 제어가필요한 시스템에 대해 제어를 위한 특정기능을 수행하는 전자장비의 일종으로 매우 작은 컴퓨터와 같지만, 개인용 컴퓨터와 같이 특정되지않은 다수의 역할을 하는것이 아닌 특정목적을 수행하기위한 시스템이다. 임베디드 시스템에는 mcu(마이
프로그램 개발시, 프로젝트가 거대해지고 코드가 길어지게 되면 하나하나의 수정파일을 즉시 반영하고 빌드하기가 매우 번거로워 지는데, makefile을 이용해서 빌드시에 불편함을 줄일수가 있다.makefile의 주 구성요소로는 목표가 되는 변수명을 지정하는 target,
실습을 위해 폴더를 만들어준다그후 git init 명령어를 통해 git을 초기화함과 동시에 활성화 시켜준다그후 echo 명령어를 통해 hello world!라는 내용을 가진 txt파일을 세개 만들어준다git을 초기화 했을때와 다르게 master 브랜치의 아이콘의 색이
Git, Github 정의 git은 여러명의 사용자가 스레드나 프로세스와 같이 쪼개져있는 서비스를 함께 구축하기 위한 협업에 필요한 툴이다, Github는 그런 Git을 사용하기 위한 온라인 호스팅 및 커뮤니티 서비스로 수많은 프로그래머들이 개발한 오픈소스들의 데이터
Container라는 가상적 공간에 어플리케이션,시스템툴,리소스파일,환경설정,환경변수 PATH등을 보관하여추후 다른 서버나 pc에서도 자유롭게 풀링하여 가져다 사용할수있고, 그로인해 사용자끼리 다르게 설정된 개발환경하에서도 도커로 표준화한 Container를 이용하여