본문 바로가기

리눅스32

윈도우 이클립스 gcc 컴파일 이클립스에서 C/C++ 개발을 하고싶다. Linux 에서 할 때는 자체 cross compile 을 사용해서 그냥 되는구나 싶었는데, 윈도우에서 컴파일하니 path 가 없다고 나온다. 이게 대체 뭔가???? 구글링 해보니 윈도우에서 컴파일가능하도록 하려면 MinGW 를 설치해야한다. 내 컴퓨터는 64비트라서 아래 경로에서 다운받았다. http://sourceforge.net/projects/tdm-gcc next 를 연달아 누르고 finish 하면 환경변수까지 설정이 되어있다. 이클립스로 돌아가서 설정을 추가해줘야한다. 1. window -> preference -> New c/c++ wizard -> Makefile project -> Binary Parsers -> Elf Parser 와 PE Win.. 2015. 7. 27.
grep 명령어 grep 지정한 파일에서 정규 표현식으로 나타낸 단어를 찾아 그 단어가 있는 라인을 출력함 하나 또는 그 이상의 파일에서 찾고 싶은 어떤 문자들을 검색하여 그 문자를 포함하는 라인들을 찾고, 찾은 라인 모두를 인쇄한다. grep 명령의 기본 구문은 다음과 같다. % grep 문자열 파일명 % grep 문자열 * grep [-chinvw] 'pattern' file_name [file_names] -ccount 옵션은 파일 이름 다음에 패턴이 들어 있는 라인의 수를 표시-hhide 옵션은 파일이름을 출력하지 않음-iignore옵션은 대소문자 구분하지 않고 찾음-nline number 옵션은 출력하는 각 라인에 라인번호를 붙임-vinverse 옵션은 패턴이 없는 라인만 출력-wword 옵션은 패턴 자체가 완.. 2015. 7. 26.
리눅스 명령어 모음 터미널 명령어 콘솔창에서 사용하는 기본 명령어의 특징 1. 대소문자를 구분한다. → 윈도우는 구분하지 않는다 2. 명령어 유형은 내부명령어와 외부 명령어로 구분한다. 3. 실행파일로 제공하는 것은 외부명령어이고 확장자가 없으며 실행권한이 있다. 4. 쉘 해석기로 제공하는 것은 내부(BUILTIN)명령어 이다. 5. 파이프를 통하여 명령어 조합이 가능하다. (파이프 : | ) → ls -al | more 6. 사용권한에 따라 사용가능한 명령과 사용할 수 없는 명령이 있다. 7. 모든 디렉터리, 장치, 파일 등을 파일이라는 단일 구조로 사용한다. 8. 옵션 형식이 다양하다. 9. 모든 명령은 백그라운드/포그라운드 동작이 가능하다. 백그라운드 → 실행한 프로세스를 하고 있을 떄는 프롬트가 뺏긴다. 포그라운드 .. 2015. 7. 26.
I2C 통신 I2C 통신에 대해 알아보자. 1.I2C 통신의 역사 - I2C 프로토콜은 1980년대 초반 필립스에서 개발했다. 다양한 집적 회로(IC)간에 상대적으로 느린 통신을 지원하는 것이 목적이다. 1990년대 이 프로토콜이 표준화되면서 많은 회사에서 재빠르게 I2C 프로토콜을 도입한 호환 칩을 생산했다. I2C 프로토콜은 CLOCK과 DATA 회선 두 개로 통신하기 때문에 두 가닥(Two-wire) 프로토콜이라고 한다. 두 가닥 프로토콜을 사용하는 모든 장치가 라이선스 비용을 지불하고 I2C이름을 사용하지는 않지만, 통산 I2C 장치라고 한다. 2. I2C 하드웨어 디자인 - I2C 버스는 하나의 마스터장치와 다수의 슬레이브 장치가 통신 회선을 공유한다. 마스터 장치는 모든 통신의 초기화를 책임진다.슬레이브 .. 2015. 4. 27.