admin

리눅스 커널 API 모음

출처 :: http://mystria.egloos.com/3723773 2장insmodmodprobermmod실행 커널로 모듈을 적재하고 제거하는 사용자 영역 유틸리티 #include <linux/init.h>module_init(init_function);module_exit(cleanup_function);모듈 초기화 함수와 정리 함수를 지정하는 매크로 #include <linux/sched.h>sleeping관련 함수 변수, 드라이버의 Kernel API대부분의 정의stuct task_struct *current;현재 프로세스current->pidcurrent->comm현재 프로세스 ID와 명령 이름obj-m커널 빌드 시스템이 현재 디렉토리에서 빌드할 모듈을 파악하는데 사용하는 makefile심벌/sys/module적재된 모듈 정보를 포함하는 sys 디렉토리 층/proc/modules모듈 정보표시 가상 파일 #include <linux/module.h>#include <linux/version.h> LINUX_VERSION_CODE버전 의존성 […]

리눅스 커널 API 모음 더 읽기"

정적, 공유, 동적 라이브러리 사용

출처 :: http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/C/Documents/Make_Library#AEN82 1절. 소개 이 문서는 library 의 사용방법에 대한 내용을 담고 있다. 왜 라이브러리가 필요한지, 라이브러리는 어떤 종류가 있으며, 어떻게 작성할수 있는지, 그리고 어떻게 사용하는지에 대해서 얘기하도록 할것이다. 그리고 중간중간에 이해를 돕기 위한 실제 코딩역시 들어갈 것이다. 라이브러리에 대한 이러저러한 세부적인 내용까지 다루진 않을것이다. 좀더 이론적인 내용을 필요로 한다면 Program Library HOWTO 를 참고하기 바란다. 이

정적, 공유, 동적 라이브러리 사용 더 읽기"

칼만필터 소개

출처 : http://fogeaters.cafe24.com/xe/board11/12919 칼만필터는 Predict -> Update 의 두 과정으로 분리 가능 한개의 센서값 이용도 가능하고 두 개 이상의 센서값을 사용할 수도 있다. 예를 들어 가속도 + 자이로 센서로 기울기를 측정하려 할 때, Predict 는 자이로값을 이용하고 Update는 가속도값을 이용하는 것. 이전값을 이용한 한 순간의 Predict 에서는 자이로의 드리프트가 없다고 볼 수 있기에 예측에 유용하다. ====================================================================

칼만필터 소개 더 읽기"

[C/C++] Makefile 만들기

출처 :: http://koreaboom.tistory.com/entry/Makefile-%EB%A7%8C%EB%93%A4%EA%B8%B0 참고자료 :: http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/C/Documents/minzkn_make 1. make (만든다 ?) 1.1 make 유틸리티 영어 사전에서 make란 뜻은 누구나 알듯이 ‘만들다’라는 뜻의 동사이다. 그럼 make유틸리티는 왜 이름이 make인지 알 필요가 있을 것 같다. man으로 찾아보면 make에 대해 다음과 같이 설명하고 있다. make – GNU make utility to maintain groups of programs The purpose of the make utility is to determine

[C/C++] Makefile 만들기 더 읽기"

[C/C++] OS 구분 전처리기 매크로

출처 : http://fogeaters.cafe24.com/xe/board11/13578 * 리눅스 #if defined(__linux__)/* Linux. ————————————————— */ #endif * OSX, iOS #if defined(__APPLE__) && defined(__MACH__)/* Apple OSX and iOS (Darwin). —————————— */#include <TargetConditionals.h>#if TARGET_IPHONE_SIMULATOR == 1/* iOS in Xcode simulator */ #elif TARGET_OS_IPHONE == 1/* iOS on iPhone, iPad, etc. */ #elif TARGET_OS_MAC == 1/* OSX */ #endif#endif * 윈도우즈 #if defined(_WIN64)/* Microsoft Windows (64-bit). —————————— */ #elif defined(_WIN32)/*

[C/C++] OS 구분 전처리기 매크로 더 읽기"

윈도우 단축키

(IE)ALT + D : 주소창 선택 (IE)CTRL + N : 새창열기 (IE)CTRL + T : 새 탭 열기 CTRL + SHIFT + ESC : 작업관리자 WIN + D : 모든 창 내리기/올리기 WIN + D : 바탕화면 WIN + E : 탐색기 WIN + F : 검색 WIN + L : 화면 잠금 WIN +

윈도우 단축키 더 읽기"

CleanFlight 소스코드 빌드

GitHub : https://github.com/cleanflight 1.cygwin 설치 Devel/git Devel/git-completion (Optional) Devel/make Devel/binutils Editors/vim Editors/vim-common (Optional) Shells/mintty (should be already selected) 2.ARM 툴체인 4.8 다운로드 후 설치 https://launchpad.net/gcc-arm-embedded/+download/ gcc-arm-none-eabi-4_8-2014q3-20140805-win32.exe PATH에 bin 경로만 추가하면 끝. 3.소스코드 다운로드 git clone -b v1.13.0 https://github.com/cleanflight/cleanflight.git 4.빌드 cd cleanflight make TARGET=NAZE 5.펌웨어 … obj/cleanflight_NAZE.hex ※ 빌드 TARGET 목록 ALIENWIIF1 ALIENWIIF3 CC3D CHEBUZZF3 CJMCU COLIBRI_RACE

CleanFlight 소스코드 빌드 더 읽기"

Cisco IOS 명령어

참조 및 출처 : https://docs.google.com/document/d/1jpA0-ulOLoROWZFDi_7pgN45SWFq77CSlX1_iCwMnb0/pub#h.n9cuc9lr384m Cisco ASA 5510 설정 : https://bytes.com/topic/networking/answers/887877-2-cisco-asa-5510s-exchange-edge-server-dmz-minefield ■ 시리얼 콘솔 연결 9600 / 흐름제어 없음 ■ 콘솔 접속 후 명령어 입력상태로 들어가기 Type help or ‘?’ for a list of available commands. >enable    //  또는 en Password:     //  초기 암호 없음, enter # config terminal    //  또는 #conf t

Cisco IOS 명령어 더 읽기"

Build ArduPilot for Pixhawk

-참고사이트 : http://ardupilot.org/dev/docs/building-px4-with-make.html -윈도우용 툴체인 다운로드 : http://firmware.eu.ardupilot.org/Tools/PX4-tools/ -소스코드 : https://github.com/ArduPilot/ardupilot ■ 윈도우에서 빌드 준비 1. px4_toolchain_installer_v14_win.exe 설치 – 만일 toolchain을 D드라이브에 설치했다면 아래 PATH를 추가해 주어야 한다. D:\pixhawk_toolchain\Python27;D:\pixhawk_toolchain\Python27\Scripts;D:\pixhawk_toolchain\toolchain\bin 2. PX4 Console 실행 ■ Ubuntu에서 빌드 #!/bin/sh ########################################################### # # Ardupilot 빌드 # ########################################################### CURRENT_DIR=$PWD git clone -b Copter-3.3 https://github.com/ArduPilot/ardupilot.git cd $CURRENT_DIR/ardupilot ./Tools/scripts/install-prereqs-ubuntu.sh -y source

Build ArduPilot for Pixhawk 더 읽기"

[Fortify]XML 리포트에서 Issue 갯수 뽑아내기

■ XML 리포트 생성방법   test.fpr → test.xml 로 변환할 경우. <Fortify 설치 디렉토리>/bin/reportgenerator -format xml -filterSet "Quick View" -source test.fpr -f test.xml   16.10 버전: (XML포맷을 더 이상 지원안하고 대신 XLS를 지원) BIRTReportGenerator -format XLS -template "Developer Workbook" -filterSet "Security Auditor View" -source test.fpr -output test.xls   ■ XML 리포트에서 취약점 갯수만 뽑아내는 방법

[Fortify]XML 리포트에서 Issue 갯수 뽑아내기 더 읽기"

오픈소스 BLDC짐벌 세팅에 대한 노하우

출처 : http://cafe.naver.com/wookongm/23173 저도 오픈소스 짐벌을 사용해보았고 삽질도 많이 했었습니다. 그때 포럼에서 본 자료와.. 이번에 타롯 고프로용 짐벌 세팅 메뉴얼을 작성하면서 조합한 노하우를 몇개 적어볼까 합니다. 저도 여기저기 들은 내용을 정리하는것이라 완벽하지 않고, 실수도 있을 수 있습니다. 야밤에 모바일로 작성하는 것이라 오타 양해 바랍니다. 0.짐벌을 모두 조립하고 CG를 마춰주세요(무게중심) BLDC짐벌에서 가장중요한것은 무게중심 입니다. 젠뮤즈 짐벌이 특정

오픈소스 BLDC짐벌 세팅에 대한 노하우 더 읽기"

드론 날릴 때 주의사항

출처 : http://cafe.naver.com/dronplay/118044 1. 안전을 이유로 되도록 셀당 3.5V가 될때는 비행을 마치도록 한다. 4.2V만충에서 방전되는 속도와, 저전압에서 방전되는 속도는 매우 다르다. 영하의 추운날씨에서는 매우 빠르게 방전된다. 배터리 보온대책을 세워라. 2. 지자계 캘리를 매번할 필요가 없다고 알려져있으나, 매번하도록 하는 습관을 키우자 3. 머리높이에서 호버링을 잠깐해서, 외관상 별 문제가 없는지와 모터회전소리가 평소와 같은지 확인하고 큰문제가 없는지 관찰후 비행을

드론 날릴 때 주의사항 더 읽기"

Buffalo WHR-G300N V2

■Router Model: Buffalo WHR-G300N V2 ■Firmware Version: DD-WRT v24-sp2 (03/29/14) std – build 23838 ■Kernel Version: Linux 3.5.7.32 #8216 Sat Mar 29 07:13:37 CET 2014 mips ■MAC Address: 10:6F:3F:38:43:44 ■CPU Model: Atheros AR7240 rev 1.2 (0x00c2) ■CPU Cores: 1 ■CPU Clock: 400 MHz ■RAM: 32MB ■NVRAM: 64KB ■Flash: 4MB ■Atheros AR7240 •Network Processor SOC for

Buffalo WHR-G300N V2 더 읽기"

ipTIME N604M

■ SOC : RT3052 384MHz ■ FLASH : 4MB ■ DRAM : 16MB ■ openwrt-ramips-rt305x-all0256n-squashfs-sysupgrade.bin ■ TTL Serial Vcc RxD TxD GND LED… Baud : 57600 Data Size : 7 Stop bis : 1 Flow control : XON/XOFF Handshake : OFF

ipTIME N604M 더 읽기"

TP-LINK TL-WR740N v4.22

■Model : TP-LINK TL-WR740N v4.22 ■SoC: Atheros AR9330 rev 1 400Mhz CPU ■CPU Model: MIPS 24Kc V7.4 ■Clocks: CPU:400.000MHz, DDR:400.000MHz, AHB:200.000MHz, Ref:25.000MHz ■Flash: 4MB ■RAM: 32MB ■펌웨어 버전: 3.16.1 Build 130529 Rel.58923n ■하드웨어 버전: TL-WR740N v4.22 ■LAN MAC 주소: E8-94-F6-9C-69-98 ■MTD dev:    size   erasesize  name mtd0: 00020000 00010000 “u-boot” mtd1: 000e9ce8 00010000 “kernel” mtd2: 002e6318

TP-LINK TL-WR740N v4.22 더 읽기"

Pantech VEGA IM-A870S

■CPU: 퀄컴크래이트 300 아키텍처 1.7GHz 쿼드코어, 3.39MIPS/MHz ■GPU: 퀄컴 아드레노 320 400 MHz ■RAM : 2GB (DDR2) ■내장메모리: 25.2GB / 32GB ■앞면 카메라: 210만 화소 ■뒷면 카메라: 1300만 화소 ■디스플레이: 5″ 재팬디스플레이 High Bright In-cell LCD ■무게: 154g ■배터리: 2,150mAh 리튬이온배터리 ■보조프로세서: 핵사곤 QSDSP6V4 디지털 신호 처리 장치 500 MHz ■크기: 136.3 x 67.6 x

Pantech VEGA IM-A870S 더 읽기"

위로 스크롤