분류 전체보기 288

GCC ( GNU Compiler Collection ) 는 무엇인가?

GNU(GNU is Not Unix) 프로젝트의 프리웨어(freeware) 컴파일러. 본래 C 언어용 컴파일러로 시작하였으므로 GNU C Compiler의 약자였으나 2.9 버전에 이르러 C뿐만이 아니라 오브젝티브(Objective) C, 파스칼(Pascal), 에이다(Ada)와 같은 언어도 지원하였으므로 GNU Compiler Collection으로 개명하였다. GNU/Linux부터 Solaris 2, 윈도즈 NT에 이르기까지 수많은 운영 체계(OS)를 지원할 정도로 높은 호환성을 가지고 있다. 또한 자동 레지스터 할당, 반복되는 코드 제거, 상수 곱셈 최적화 등 매우 많은 최적화를 수행하는 컴파일러이다. GNU 프로젝트의 오픈 소스 컴파일러 컬렉션. 유닉스/리눅스 계열 플랫폼의 사실상 표준 컴파일러다..

Unix & Linux 2022.01.06

AS1115, Iset LED 드라이브 전류 제한 저항 세팅

AS1115 에는 LED 드라이브 전류에 대한 기본 전기적 제한을 위한 옵션 저항이 있다. 이 옵션저항은 LED 의 사야에 따라 위의 저항 테이블을 확인하여 적정 저항을 하드웨어적으로 설치해야한다. 필자가 사용중인 FND 의 사양은 1.8V @ 25mA 사양이 기때문에 AS1115 데이터시트를 참고하면 약 10K OHM 을 설치하면 되고 AS1115 의 PWM 조절로 밝기조절은 유동적으로 가능하다.

AS1115, Iset LED 드라이브 전류 제한 저항 세팅

AS1115 에는 LED 드라이브 전류에 대한 기본 전기적 제한을 위한 옵션 저항이 있다. 이 옵션저항은 LED 의 사야에 따라 위의 저항 테이블을 확인하여 적정 저항을 하드웨어적으로 설치해야한다. 필자가 사용중인 FND 의 사양은 1.8V @ 25mA 사양이 기때문에 AS1115 데이터시트를 참고하면 약 10K OHM 을 설치하면 되고 AS1115 의 PWM 조절로 밝기조절은 유동적으로 가능하다.

Old King 8051 추억의 마이크로프로세서를 이용한 프로젝트

마이크로프로세서를 처음 접한건 AT89C2051 ISP 지원하지않아 Rom writer 으로 쓰고지우고 Dip 소켓에 넣었다 끼워서 테스트했었는데 지금생각하면 번거롭기 그지없다. Peripharal 도 없이 GPIO 으로 시리얼 및 병렬 통신을 구현해야했기때문에 좀더 하드웨어적인 접근을 해야했다. 지금은 FW 도 SW 같다 모든게 모듈화되어 간단하게 Import 해서 사용하면된다. 구지 뿌리깊게 알필요도없는 세상이 되어버렸다. 개발자 10년 이상접어들면서 초심으로 돌아가 올드킹 프로젝트를 시작해보려고한다. 고정밀 RTC 를 사용해 4줄짜리 캐릭터 LCD 에 알람시계, 케이스 마감을 3D 프린터 그리고 PCB 설계가 아닌 만능기판을 이용해 배선을 연결하는 대학생처럼 말이다. 말그대로 올드킹 올드매뉴팩쳐를 ..