AVR(AT90CAN128)공부2012. 11. 20. 10:59

 

비트계산기.zip

 

 

 

임베디드 시스템 개발시 우리는 다음과 같은 계산을 할 때가 왕왕 있다.

어드레스 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 시킬 수 있는 기능 인데 사용법을 모르겠습니다.

다운로드를 원하시는 분은 본문 우측 상단의 파일첨부를 확인하세요.
 
Posted by 초동