반응형 코스웨어2442 20160330_장진웅_업무일지_로봇제어_환경변수 라즈베리 리눅스 명령어mkdir study -> 디렉토리 생성cd study -> 디렉토리로 들어감mkdir 20160330cd 20160330vi main.c -> main을 편집gcc --version -> 컴파일 버전 확인gcc --save-tepms -o main main.c -> 전처리 언어 포함해서 컴파일gcc -o main main.c -> 전처리 언어 제외하고 컴파일./main -> 실행 ls 폴더를 보여줌(숨김파일은 제외)ls -l 폴더를 상세히 보여줌(숨김파일은 제외)ls -a 모든 정보를 보여줌(숨김파일 포함)ls -al 모든 리스트를 상세히 보여줌(숨김파일 포함) .vimrc //r은 run을 의미 c는 script를 의미한다. -> 쓸 때 마다 적어준다. rm .main.c.sw*.. 2016. 3. 31. 20160325-업무일지-허도경-로봇제어(라즈베리 파이) visual editor 명령어sudo: 설정을 바꿀때sudo raspi -confing: 설정sudo reboot: 제부팅sudo apt-get: 프로그램을 다운로드 해주는 곳cd ㅁ:파일으로 이동vim(vi): 메모지mkdir ㅁ: 파일만들기clear: 글자 모두 지우기sudo halt: 프로그램종료 -----------------------------------------------------------메모지 안에서의 명령어메모지를 만든뒤 그 안에 들어갔을때 글자는 쳐지지 않는다. 메모지는 3가지 모드가 존재 한다1.명령모드 - 처음들어 갔을때의 모드이다. 알파벳당 명령어가 들어있다.2.확장명령3.편집 - 흔히 우리가 쓰는 메모지모드이다. 명령모드일때 $: 끝으로이동(End), 0: 앞으로 이동(H.. 2016. 3. 31. 2016_03_31_노태경_canonical_업무일지 Canonical Sample Program #define SPORT "/dev/ttyS1" 장치관리자를 설정 OPEN 포트를 열겠다 O_RDWRO | O_NOCTTY 읽는 모드 | 제어신호 데이터로 취급받겠다 exit main 함수 내에서 return과 같은 의미이다. 값이 나오면 종료하겠다는 의미다 strcut termios st OldState; 터미널 형 구조체를 설정tcgetattr 소석을 가져와서 저장하겠다 bezero 구조체를 초기화하는 함수이다 stNewState.c iflag = 정의한 구조체를 c iflag로 하고 IGNPAR ICRNL 에러가 있는 문자 바이트를 무시하고 CR 문자를 NL문자로 변환 처리하겠다 tcflushtcsetattr 시리얼 포트로부터 데이터 수신을 한다. tcs.. 2016. 3. 31. 2016_03_31_노태경_업무일지 dev 장치관리자를 의미한다c character 장치관리자b block 장치관리자tty1 제외한 나머지는 루트 권한이다 man 명령 파일 개념으로 파일로 접근 가능하다 장치를 모아 놓은 디렉토리 dev dev 디렉토리를 날려버리면 장치를 접근할 수 있는 것을 삭제하는 것을 의미한다. tty 텔레타입의 약자 tty도 일종의 스트림의 장치젤 앞에 디렉토리인지 파일인지 d 디렉토리 c 장치 스트림 장치를 분류할때 캐릭터 장치로 분류한다 character device의 약자각 고정된 데이터가 있다. 10바이트는 10바이트만 있는 것을 블록디바이스 블록디바이스는 앞에 d가 붙는다장치 2가지로 나누어진다 charactor block deviceCB 장치 블록디바이스 캐릭터디바이스 - 파일 l 바로가기 링크 심볼릭링.. 2016. 3. 31. 20160330_노유찬_환경변수_터미널 C언어를 raspi에서 컴파일3항 연산자에 대한 소스를 작성컴파일 gcc -o 실행파일명 현재파일 아래의 연두색 main이라는 실행파일이 생성된 것 확인 실행가능을 뜻하는 x가 있는것으로 실행파일이란 것을 알 수 있음3항 연산자의 결과 값이 나오는 것을 확인 가능하다 1번을 제외한 나머지 번호는 모두 no 값이 반환되는 것을 확인할 수 있다.raspberry pi용어설명.bashrc예전에 주로 사용하던 셀이 borne shell = bsh였었는데 요즘에는 borne again shell을 주로 사용한다 우리가 가진 디렉토리인 .bashrc인대 rc: run script의 약어로 환경변수 설정에 해당한다.디렉토리명에 .이 붙은것은 숨김파일인대 환경변수를 한번 설정하고 나면 그다음에는 잘사용하지않으므로 숨김.. 2016. 3. 31. 20160330_박진한_업무일지_로봇제어_환경변수_터미널 C 교재 187P 삼 항 연산자 삼 항 연산자를 활용한 식 뒤에 rc가 붙은것은 Run sCript의 준말로 라즈베리 파이를 실행하기 전에 셋팅 해놓은 파일이다. (ex .vimrc, .bashrc...) .swp는 파일이 강제 종료 되었을때 나타나는 파일로써 복구 시킬수 있다..swp의 파일이 여러개 있는 경우 rm 파일이름.sw*을 사용해서 동일한 이름의 파일을 한번에 지울 수 있다. rm - 삭제gcc -o main 파일이름 - 컴파일./파일이름 - 실행v방향키 - 드래그D - 잘라내기Y - 복사P - 붙여넣기CP 파일이름 파일이름 - 파일 간의 복사 붙여 넣기 2016. 3. 31. 20160329_노유찬_로봇제어_환경변수 및 C언어 디버그 라즈베리파이 백업하기SD카드를 리더기에 넣어 컴퓨터에 인식 시킨다.저번에 이미지를 씌운것처럼 F(라즈베리를 씌워놓은)폴더를 제외한 나머지 디스크에 백업할 디렉토리와 백업파일명을 입력한다. 진행과정..백업이 완료되면 위와같은 파일이 하나생긴다. 만약 실수로 SD카트에 문제가 생겨 안의 내용이 다 날아가도 백업해 놓은 파일로 다시 시작할 수 있는 것이다. C언어 signed 와 unsigned의 비트연산 결과 값 차이#include int main() { char cNum = 0x89; unsigned char ucNum = 0x89; printf("cNum>>1 : %d\n ", cNum >> 1); printf("ucNum>>1 : %d\n ", ucNum >> 1); }결과값이 아래와 같이 나온다cNu.. 2016. 3. 31. 20160330 업무일지 로봇 제어 터미널 swp파일 저장하지 않고 나갔을 때 생기는 복구 파일복구 와 삭제 등을 물어봄복구를 시키면 원래 치던 main.c 는 살리는데 swp파일은 사라지지않는다.지울려면 rm main.c.sp* y y을 하면 사라짐 2016. 3. 30. 2016_03_30_환경변수_업무일지 sh 쉘 쉘의 종류가 많았다 본쉘 쉘 환경이 각각 다르다bsh을 많이 사용 10년전에 많이 안써다가 더업그레이드 시킨게 본어게인쉘 bash 우리가 사용하는 쉘은 bash 유닉스는 태생이 다중 멀티환경으로 여러명이 사용할 수 있게 하였다. 취향 정보를 저장할 수 있도록 실행 할때마다 스린트형태를 칼라가 안나오면 칼로로 나오게 bashrc 환경파일 설정파일 안보이게 하려고 .을 찍어 놓다 프띠 자동적으로 실행swp 스와핑 저장 안해놓는데 존재하는 파일 실시간 기록지 그 안에 들어 있는 파일 .으로 시작 안보이게끔 만든다 .swp 자동세이브 파일 vim 편집기탭키 한글 설정 배경환경등 환경을 설정할 수 있다 rc의 약자run script rm 삭제 명령어mv 이동 명령어 set 환경변수set | grepset.. 2016. 3. 30. 이전 1 ··· 12 13 14 15 16 17 18 ··· 272 다음 728x90 반응형