반응형 분류 전체보기2980 20160325_김도관_업무일지_라즈베리파이초기세팅및 리눅스기초 1.라즈베리파이 영국 잉글랜드의 라즈베리 파이 재단이 학교와 개발도상국에서 기초 컴퓨터 과학의 교육을 증진시키기 위해 개발한 신용카드 크기의 싱글 보드 컴퓨터 방열판 장착 : 열분산 목적 라즈비안 설치후 초기 부팅 화면 터미널 화면 shell에서 명령어를 입력해서 커널에 전달함 라즈비안 초기 설정 sudo raspi-config : 각종 설정을 할수있음 df 명령어파일시스템 사용량을 알려주는 리눅스 명령어 디스크 확장기본디스크 공간 4G로 할당된것을 최대한 자동으로 늘려줌 자동할당된후의 디스크 전체크기는 약 7.5G change user passwd 관리자(root) 비밀번호 변경 언어및 키보드설정 선행되어야할 명령어sudo apt-get install ttf-unfonts-coresudo apt-get.. 2016. 3. 28. 인터럽트1 마이크로 컨트롤러 프로그램의 main 함수에는 이벤트 루프 또는 메인 루프라고 불리는 무한 루프가 존재한다 어떤 특정한 사건이 발생하였는지를 반복적으로 검사하고 사건이 발생하였을 때 특정한 동작을 수행하는 방식을 폴링 방식이라고 한다 폴링방식은 정해진 순서에 의해 명령을 반복적으로 처리하므로 프로그램을 작성하고 이해하기 쉬운 장점이 있다. 이벤트 루프는 순차적으로 명령을 실행하므로 UART 시리얼 통신을 통해문자를수신하고 이를 비교하는 도중에 버튼의 상태를 읽어 올 수 없으므로 문자 비교가 진행 중인 경우 버튼이 눌러지면 해당 LED에 불이 켜지지 않는 경우가 발생할 수 있다. 2개 이상의 작업이 동시에 진행될 떄 하나의 작업은 다른 작업에 의해 실행이 지연되거나 실행할 수 없는 경우가 생긴다 즉 폴링 .. 2016. 3. 28. 2016_03_28_리눅스 기초_노태경_업무일지 Shell (사전적 의미론 껍데기) : 명령어를 통해 커널에 접근 가능리눅스 명령어 ls -al : 현재 디렉토리 내의 모든 내용 출력 pwd : 현재 디렉토리를 보여줌 tree : 현재 디렉토리를 포함해서 모든 하위 디렉토리와 파일을 보여줌(화면에 뿌려줄때 ctrl+c로 빠져나올 수 있다)sudo : SUbstitute user DO 의 줄임말, 관리자 권한의 계정으로 명령을 내림 su - : root권한 획득 $ : 일반계정 # : 루트계정 (sudo) Ctrl + D : 로그아웃, 한번 더 입력하면 창을 닫는다.apt-get 프로그램을 받음, 설치시 install 명령어를 뒤에 같이 씀-> install (대상) sudo raspi-config 라즈베리파이 환경설정sudo apt-get instal.. 2016. 3. 28. C언어 정리1 C언어의 특징C언어는 함수로 시작해서 함수로 끝난다C언어로 작성된 프로그램은 이식성이 좋다 (정해진 순서)에 의해서 진행되는 함수의 호출이 바로 프로그램의 흐름이 된다 (절차지향성의 특징) 함수의 기능을 정의하고 있는 영역을 가리켜 함수의 몸체(body)라고 한다main 함수가 가장 먼저 호출된다.함수란 입력과 출력이 존재한다. 함수의 정의 만들어진 함수 실행 가능한 함수를 일컫음함수의 호출 함수의 실행 명령하는 행위 인자의 전달 함수의 실행을 명령할 때 전달하는 입력 값 반환형(출력형태) 함수이름 입력형태int main (void)위에서 아래로 순차적으로 실행 함수 내에 존재하는 문장의 끝에는 세미콜론 문자;조건문이나 반복문은 세미콜론이 없다“ ” 문자열을 표현(\n 개행문자) 특수문자를 이스케이프 시.. 2016. 3. 28. 20160325_송민규_업무일지_로봇제어 1.용어, 개념■쉘(=shell)-운영체계를 사용자와 접촉하는 쉘과 커널로 분할하여 구성하는 경우, 이용자와 시스템간의 대화를 가능하게 해주며, 이용자가 입력한 문장을 읽어 그 문장이 요청하는 시스템 기능을 수행하도록 해주는 명령해석기. ■VI에서 명령모드 명령어r= 커서위치 한글자만 바꾼다.R=한번 누르면 삽입, 한번 더 누르면 덮어쓰기x=del키와 같다.j=방향키 아래h=방향키 왼쪽k=방향키 위l=방향키 오른쪽$=end키o=Home키w=단어가 나올때까지 점프dd=잘라내기p=커서 밑의 줄에 붙여넣기P=커서 위의 줄에 붙여넣기yy=복사 (원본유지)D=현재 줄에서 커서 뒤 모두 삭제d+w=한 단어 삭제d+↓=2줄 삭제d+3+↓=4줄 삭제d+9(누르고 있기)+↓=아래줄 모두 삭제o=새로운 줄 삽입후 편집모드.. 2016. 3. 27. 20160324_송민규_업무일지_펌웨어실습-LED 밝기 조절 1.PWM을 이용한 LED 밝기 조절추가사항 결과 2.용어, 개념 *TCNTn에서 카운트하여 OCRNB와 비교한다. 그 후 waveform generation 에서 PWM파형을 만들어내고 OCnB를 통해 밖으로 내보낸다. *OCRnx와 TCNTn을 8bit로 비교한다. *Fast PWM Mode를 사용한다. 3번째 클럭부터 시작되는 것을 알 수 있다. *OC0B 는 PG5이다. *6번 핀에 연결한다. 2016. 3. 27. 20160323_송민규_업무일지_adc 1.ADC를 이용한 온도측정 추가사항 선연결 결과 2.용어, 개념 -컨버젼 ADSC가 HIGH가 되었을때 클럭이 공급되기 시작한다. -Sample & Hold 부터 회로가 컨버팅을 시작한다.-처음 컨버젼할때는 25주기가 끝났을때 ADCH에 값이 들어간다. -16MHz 클럭이 들어가서 분주되어 나온다. 64분주비 사용함-ck/2의 경우 절반인 8MHz로 가장빠르게 측정한다. 2016. 3. 27. 20160321, 0322_송민규_업무일지_usart 1.시리얼 통신 2.용어,개념 -usart 구성도-보 레이트는 cpu의 경우 쁘띠에서 지정할 수 있고 아트메가의 경우 UBRR레지스터로 조절할 수 있다.-clock,data recovery = clock recovery는 data recovery로 한비트씩 들어온 데이터를 Baud rate generator에서 만들어진 기준클럭과 비교하여 잘못된 것을 고친 다 고쳐진 데이터는 receive shift register로 보내진다. -레지스터 세팅 ■펌웨어 -칩을 직접제어하는 소프트웨어, 우리가 현재 작성하고 있는 프로그램(레지스터를 직접제어하는..)을 펌웨어라고 한다. ■플랫폼 -컴퓨팅과 공학 분야에서 특정 하드웨어 장치에 포함된 소프트웨어로, 소프트웨어를 읽어 수행하거나, 수정되는 것도 가능한 장치를 뜻.. 2016. 3. 27. 20160322-업무일지-허도경-펌웨어 실습, LCD set=1 clear=0수신 버퍼안에 읽지않은 데이터가 있으면7번Bit(RXCn)는 1이 된다.0: 수신데이터X1: 수신데이터O----------------------------------------------------------------------------------------------------------------------ADC:아날로그 디지털 컴버트-아날로그를 디지털화(녹음)DAC:디지털 아날로그 컴버트-디지털을 아날로그화(재생) #include "LCD.h"void LCD_Init() {DDRC = (1 2016. 3. 27. 이전 1 ··· 29 30 31 32 33 34 35 ··· 332 다음 728x90 반응형