분류 전체보기 288

터치스크린 동작 , I2C HID 활성화

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig 크로스컴파일 기준으로 menuconfig 를 실행한다. Device Driver 항목의 HID Device 에서 i2c-hid 를 Module Enable 하고 Rebuild 합니다. module 으로 설정 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs kernel rebuild 후에는 sd 카드에 이미지를 옮겨준다. 하는 방법은 이전 포스팅을 참고합니다. Makefile 에 dtbo 추가 ( \\arch\arm\boot\dts\overlays ) 라즈베리파이3, 라즈비안 커널 소스 내려받기 apt-g..

라즈베리파이3, 라즈비안 커널 소스 내려받기 < 크로스 컴파일 >

https://wikidocs.net/3243 (2) 커널 빌드하기 # 커널 빌드하기 커널을 빌드하기 위한 두 가지 주요 방법이 있습니다. Raspberry Pi에서 로컬로 빌드할 수 있으며 시간이 오래 걸립니다. 또는 훨씬 빨리 크로스 ... wikidocs.net apt-get install git bc bison flex libssl-dev 리눅스 유틸리티 프로그램을 설치 git clone --depth=1 https://github.com/raspberrypi/linux 리눅스 커널 소스를 다운로드 브랜치를 지정하지않으면 현재시점의 최종 커널이 다운로드한다. 만약 책이나 가이드를 받고있다면 가이드중인 커널을 다운로드 받는것이 가장 좋다. git clone --depth=1 --branch rpi-..

3D 프린터 관리를 위해 알리익스프레스에서 관리 툴 구입

회사에 울티메이커라는 좋호은? 3D 프린터가 있다. 전팀장님 퇴사후 방치되어 내가 쓰고있다가 다시 쓸일이있었는데 노즐도 잘막히고 잘되어 이 비싼 장비 너무 막 방치하는 것같아서 내것이라는 마음으로 다뤄주기로 마음먹고 몇가지 부품이랑 관리 툴 구입했다. Ultimaker 3 완전히 이해하겠다. 기다려라.. 2021.08.13

(잡답) 2021.08.13

Little endian / Big endian

컴퓨터가 숫자를 메모리에 저장하는 방식은 2가지가 있다. Little Endian 방식으로 바이트를 꺼꾸로 넣어서 저장하고 Big Endian 방식으로 바이트 순서대로 저장 예를들어 0x01234567 을 저장한다고하면 이를 특정 주소에 저장 (아래 그림 참고) 빅엔디안은 대표적으로 ARM계열이 사용한다 추가로 네트워크 바이트 오더에서도 사용한다. 리틀엔디안 방식은 INTEL X86 시리즈

Hardware 2021.08.09

FND, CATHOD or ANODE ( 뭐를 써야대?)

FND 는 LED 의 묶음과도 같다. 그래서 LED 제어를 Anode 로 할 것인가? 아니면 Cathode 로 할 것인가 결정해야한다 장단점이있지만 2가지 종류에 대해서 이해하자 CC Type ( Common Cathod) FND 를 는 7개의 LED 의 조합을 사용한다 여기서 Cathode 를 GND 로 묶으면 Anode 는 각 채널이 제어하여 LED 를 켤 수 있다. 이때 장점은 '1' 은 켜지고 '0' 은 꺼지고 아주 간단한 제어 논리를 세울 수 있지만 Drive 쪽에서 전류를 공급해야하기때문에 출력기의 전류량을 고민해야한다. 대표적인 공통 캐소드 타입으로 각 LED 가 Drive 전압/전류를 공급해줘야 한다. 전용드라이버IC 는 이방식을 선호하는데 이유는 출력 전류 조절을 통해 밝기 제어가 되기 ..

카테고리 없음 2021.08.02

[Step6] SmartwallClock, I2C 핸들링하기

참고 사이트 : https://raspberry-projects.com/pi/programming-in-python/i2c-programming-in-python/using-the-i2c-interface-2 https://pypi.org/project/smbus2/ raspi-config 명령어를 입력하여 i2c 인터페이스 Enable 한다. 아래 명령어를 통해 i2c device 가 활성화 되었는지 확인 ls /dev/*i2c* i2c -1 포트가 활성화 되었음을 확인할 수 있습니다. i2c detect 를 통한 장치 연결 및 address 확인 apt-get install i2c-tools i2c tools 이 설치되어있지않다면 설치 i2cdetect -y 1 아까 검색했던 i2c 1 번에 연결된 ..