C++ (20) 썸네일형 리스트형 [002] LabVIEW 훑어 보기 첫 번째 시작을 알리는 내용과 이제 두 번째 시간. 오늘도 마찬가지로 무언가 큰 것을 바라고 이 글을 읽는다면 실망할 수도 있지 않을까 싶다. 구체적인 내용들은 관련 서적을 찾아보면 나올 것이므로 그에 대한 내용은 소개하지 않을 생각이다 그저 개발자입장에서 책에서보다 실무에서 얻었던 내용을 위주로 소개할 생각이다. 우선 LabVIEW를 소개하자면 LabVIEW라는 단어를 보았을 때 '연구실에서 보다?' 라고 생각하시는 분이 있으시려나? 뭐 그런 의미로 해석한다면 꼭 부정할 필요는 없을 것이다 처음 LabVIEW 수업을 들었을 때 이 VIEW가 소문자로 표기하지 않고 대문자로 표기하는 것은 단순히 view의 의미가 아니었다. Lab은 'Laboratory'의 약자이고 VIEW는 Virtual Instrum.. I2C 디바이스 드라이버 I2C 서브 시스템은 간단한 I2C 프로토콜과는 다르게 굉장히 복잡하게 구현되어 있다. /devices/i2c/i2c-core.c : I2C의 일반적인 부분을 담당 /devices/i2c/algos : 알고리즘 드라이버 알고리즘 드라이버는 i2c_algorithm 구조체와 관련되어 있는데 기본적인 세가지 알고리즘은 PCF, SGI, PCA, BIT는 여기에 선언되어 있지만 대부분의 것들은 /busses 에서 함께 정의하여 사용한다. i2c_algorithm 관련해서 master_xfer 와 functionality 콜백 함수만 주로 정의한다. master_xfer는 데이터 전송을 담당하도록 되어 있다. 예를 들면 에러 발생 시에 몇번을 Retry 하는 지, 전송 전에 어떤 것을 체크하는지에 대한 내용이다.. [android_error] make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/RefBase.o] Error 1 Hello everybody. Let’s see how we can fix one problem that can happen when you try to compile the Android 2.3 after you already have installed GCC 4.6. During Android compilation you can receive the following error message: host Executable: acp (out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp) host SharedLib: libneo_cs (out/host/linux-x86/obj/lib/libneo_cs.so) host C++: libutils [android_error] <command-line>:0:0: error: "_FORTIFY_SOURCE" redefined [-Werror] :0:0: warning: "_FORTIFY_SOURCE" redefined [enabled by default] :0:0: note: this is the location of the previous definition host C: mkyaffs2image Embedded Idea~!! http://www.youtube.com/watch?v=wG7vXI1I1wg&feature=player_embedded [Device driver] printk 커널 메시지 출력 printk() 커널 함수에서 사용되는 출력 함수이다. printf와의 차이는 메시지 기록관리를 위한 로그레벨을 지정할 수 있다는 것이다. 로그레벨 명령어 의미 "" KERN_EMERG 시스템이 동작하지 않는다. "" KERN_ALERT 항상 출력 "" KERN_CRIT 치명적인 정보 "" KERN_ERR 오류 정보 "" KERN_WARNING 경고 정보 "" KERN_NOTICE 정상적인 정보 "" KERN_INFO 시스템 정보 "" KERN_DEBUG 디버깅 정보 위처럼 로그레벨을 지정하는 이유는 kernel source 내에서 원하는 정보만 출력할 수 있게 함이다. 사용법은 다음과 같다 printk(KERN_ERR"This is KERN_ERR option\n"); 다음 명령을 실행해보면 현재의 로.. [명령어] grep 1 grep 명령어 grep : 파일 전체를 뒤져 정규표현식에 대응하는 모든 행들을 출력한다. egrep : grep의 확장판으로, 추가 정규표현식 메타문자들을 지원한다. fgrep : fixed grep 이나 fast grep으로 불리며, 모든 문자를 문자 그래도 취급한다. 즉, 정규표현식의 메타문자도 일반 문자로 취급한다. 2 정규표현식을 사용하는 grep의 예제 # grep NW datafile # grep NW d* (d로 시작하는 모든 파일에서 NW를 포함하는 모든 행을 찾는다.) # grep '^n' datafile (n으로 시작하는 모든 행을 출력한다.) # grep '4$' datafile (4로 끝나는 모든 행을 출력한다.) # grep TB Savage datafile (TB만 인자이고.. Android 개발환경 구축 Android application을 개발하려면 다음과 같은 프로그램 및 툴을 설치하여야 한다. 우선은 간략하게 링크만 걸어둔다.. (업데이트 예정) JAVA SDK 설치 http://java.sun.com/javase/downloads/index.jsp 안드로이드 SDK 설치 http://developer.android.com/sdk/index.html Eclipse 설치 http://www.eclipse.org/downloads 이전 1 2 3 다음