본문 바로가기
반응형

코스웨어/16년 스마트컨트롤러370

20160329_조재찬_업무일지_네트워크 및 C기초 라즈베리 파이 SD카드를 이미지 파일로 백업하기 드라이브 명 잘 확인하고 디렉토리 선택후 Read를 누르면 백업 된다. read가 끝나면 백업된 파일을 확인할 수 있다. 인터넷의 역사 unix - AT&T 벨 BSD : 버클리 알파넷(국방성,버클리,AT&T 개발) -> 인터넷으로 발전 protocol : 컴퓨터 상호간 혹은 컴퓨터와 단말간에서 통신을 할 때에 필요한 통신규약 TCP/IP 에서 P가 protocol을 말함. 프로그래밍 공부 과정 C → win32 API → C++ → MFC구조와 원리 → MFC Application Programming 한빛 win32 API 정복 상 - 1~9챕터 오렌지미디어 열혈 C++ 한빛 뇌를 자극하는 C++ 한빛 Unix/Linux 필수 유틸리티 C언어 공부 si.. 2016. 3. 31.
2016-03-30.강정수.환경변수.리눅스명령어심화 셀(Shell)이란, '명령어 처리기'이자, 유저 인터페이스이다.bash 는 Bourne Again Shell 의 약자이다. 가장 현대적이고 강력한 셀이다.Steven Bourne 이라는 사람이 만든 Bourne Shell (약칭: sh) 을, 개량한 것이 bash 이다.*수업시 사용하는 리눅스도 bash이다.* -리눅스 명령심화- 파일의 복사&변경 리눅스상에서의 컴파일&실행방법 리눅스상에서의 파일생성방법 리눅스상에서 파일삭제 리눅스상에서의 스와팡파일 삭제방법 -부스러기-.bashrc rc는 실행될때마다 적용된다는 말이다./(실행하고자하는 파일명) 윈도우로 치면 exe도스는 현재디렉토리에 찾고 패쓰에서 찾는다 리눅스는 패쓰에서 찾고 현재디렉토리로 간다 (하지만 패쓰에서 찾고 없으면 땡)함수는 논리적인 일.. 2016. 3. 31.
20160331_장진웅_업무일지_로봇제어_터미널 지역변수의 할당과 소멸(224page) if와 main 내 지역변수 주소 출력(228page) ↓↓↓DOS창에서 지정했던 명령인 cl main.c /link DYNAMICBASE:NO 와 같은 역할.↓↓↓ASLR : Address Space Layout Randomization프로그램 실행 시 주소 할당을 무작위로 배치시켜 실행 할 때 마다 프로그램 내부에서 사용하는 주소를 다르게 만드는 메모리 보호기법의 일종.특정 주소를 공략하는 해킹/크래킹 같은 프로그램을 무력화할 수 있는 기법 중의 하나.최근 컴파일러, 라이브러리, 운영체제 레벨에서 비슷한 기법을 거의 다 동원하고 있는 추세.Visual Studio도 컴파일러 차원에서 이를 도입하고 있으며 관련한 해제 방법은 아래 링크를 참조.http://wowc.. 2016. 3. 31.
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.
728x90
반응형