임베디드 시스템 개발시 우리는 다음과 같은 계산을 할 때가 왕왕 있다.
어드레스 16진수 계산, 오프셋을 더하고 빼는일, 특정값을 마스킹 하는 경우, 반전(1's complement),
특정 수 만큼 자리이동(쉬프트) 것들이 그 예이다.
MS윈도우 내장 공학용 계산기로는 할 수 없는 바로 이런 모든 기능을 가진 계산기를 하나 소개 한다.
'BIT분석기' 예전 나의 동료 김홍준씨의 작품이다.
예전 가일랜드(www.guile.pe.kr) 자료실에서 내가 소개 하였던 바로 그 프로그램이다.
[그림]BIT분석기의 모습
다음은 프로그램 창의 주요 기능 설명입니다.
(1)해당 비트에 마우스를 가져다가 클릭해 보세요. 값이 변화를 보일 것입니다.
(2)직접 값을 입력하고 싶을 때는 HEX 창이나 DEC창에 값을 입력 한 이후 TEST 버튼을 눌러보세요.
(3)해당 값의 반전(NOT) 을 취하고 싶을 경우 해당 버튼을 누르세요
(4)해당 값을 원하는 수만큼 쉬프트 시키고 싶을 경우 쉬프트 할 비트수를 입력하고 좌/우 화살표(<<, >>)을 눌러 보세요.
(5)두개의 이진값을 &(AND), |(OR), ^(XOR) 합니다.
(6)To Result 버튼은 연산의 결과를 (1)번의 비트표시창으로 연동시켜 줍니다. 눌러보세요. 1번 윈도우의 비트값이 변화를 보일 것입니다.
(7)어드레스 베이스 값에 원하는 오프셋값을 더하고 빼는 것을 도와 줍니다.
(8)연산의 바로 직전 값을 확인 할 수 있도록 해 줍니다.
(9)Mapping Bits 버튼은 비트 값을 파일로 만들어서 INPUT 시킬 수 있는 기능 인데 사용법을 모르겠습니다.
다운로드를 원하시는 분은 본문 우측 상단의 파일첨부를 확인하세요.
'AVR(AT90CAN128)공부' 카테고리의 다른 글
속도/기어단수/미션오일온도 표시기 테스트중 (24) | 2012.09.05 |
---|---|
CAN 통신을 이용한 코너링 모듈 상태표시창 (1) | 2012.01.17 |
속도 기어단수 속도표시기 드디어 케이스 입히다 (43) | 2012.01.14 |
스마트코너램프 제어모듈 만들기 (1) | 2011.12.15 |
ATMEGA 인터럽트 설정 관련 내용 (1) | 2011.12.14 |