분류 전체보기
-
[멀티미디어개론] 인터렉션과 인터페이스학점은행제/멀티미디어개론 2021. 1. 17. 13:46
인터랙션 상호작용성을 의미하는 interaction 에서 유래함 사람들 사이의 상호작용 뿐만 아니라 디지털 기기등과 같은 인공 매체들과 사람 사이의 상호작용도 포함함 인터페이스 인터랙션을 위한 기능을 제공하는 매체 과거에는 인터페이스라는 용어를 주로 사용했지만 요즘은 좀더 포괄적인 의미로 인터랙션을 많이 사용하고 있음 사람과 컴퓨터 사이의 동적인 상호작용을 강조하는 개념으로 발전됌 디지털 기기와 HCI (Human Computer Interaction) 분야에서 중요하게 다루는 주제 상호작용성(Interactive) 인터랙션의 정도를 나타내는 단위 유사한 개념으로는 행동과 인터랙션이 있음 상호작용성의 정의 사용되는 분야에 따른 정의 공학분야 : 사람이 기계를 얼마나 편리하게 사용할 수 있는지에 대한 정도..
-
[마이크로프로세서] 통합 개발 환경학점은행제/마이크로프로세서 2021. 1. 17. 13:17
make 여러개의 소그 파일로부터 자동으로 목적 파일을 만들 수 있도록 의존 관계와 파일 갱신 시간 정보로 특정 프로그램의 실행 지정 make는 Makefile에 나열된 파일 간 의존 관계에 따라, 조건이 만족되었을 때 실행할 프로그램을 수행함 통합 개발 환경에서는 make와 Makefile을 이용하여 변경된 소스 프로그램을 자동으로 찾아서 필요한 컴파일러, 어셈블러, 링커 등의 프로그램을 실행함 *어셈블리 언어로 만든 프로그램은 어셈블러를 통해서 기계어로 바꾼다 Makefile Makefile의 구조는 타깃, 선행조건, 명령으로 구성이 되어있음 Makefile의 실행 규칙은 타깃 파일과 선행 조건 파일의 갱신 시간 비교 선행 조건이 더 최근이면 아래 줄에서 문자 뒤에 있는 명령어 실행, 최근것을 우선순..
-
[마이크로프로세서] 마이크로 컨트롤러 / 디지털 시스템학점은행제/마이크로프로세서 2021. 1. 15. 19:12
디지털 시스템 아날로그 시스템의 반대 마이크로 컨트롤러가 포함된 디지털 회로로, 사용자의 목적에 맞게 장치를 제어하기 위한 시스템 0과 1로 저장됌 디지털회로 안에 마이크로 컨트롤러와 인터페이스 소자가 있다 디지털 시스템 동작 제어프로그램은 장치 제어를 위해 명령 신호를 출력함 장치는 명령 신호를 입력받아서 명령에 대한 동작을 수행함 입력 : 명령신호에 따라 장치가 작동되면서 출력되는 장치 신호 입력 : 외부 상황을 측정하는 장치에서 출력되는 장치 신호 입력 : 사람이 시스템 동작을 위해 인가하는 신호 마이크로 컨트롤러는 입력신호를 받아 제어 프로그램의 진행 상태를 변경하면서 장치 제어를 위해 필요한 출력을 결정함 장치 제품, 전자 소자, 부품으로 만든 장치 디지털 회로에서 명령 신호가 주어지면 (인가되..
-
[시스템프로그래밍] 64비트 기반 프로그래밍 1학점은행제/시스템프로그래밍 2021. 1. 15. 12:15
WIN32와 WIN64 64비트와 32비트의 구분 방법 1) 구분의 두가지 기준 - 한번에 송수신 가능한 데이터의 크기로 구분함 - 데이터 처리 능력(명령어를 포함)으로 구분함 프로그래머 입장에서의 64비트 컴퓨터 1) 32비트 --> 64비트 - 프로그램으로 표현할 수 있는 범위의 증가 주소값을 표현하기 위해서 4비트를 사용함(2의4제곱) 주소값의 이동 및 연산 --> 2의 32제곱 (표현 가능한 주소 범위 4G) --> 2의 64제곱(수십배) - 표현할 수 있는 메모리의 전체 크기가 수십배 증가한다 - 0000 부터 1111 까지 총 16자리를 가지고 실제 주소값을 표현하기에는 너무나도 부족함 2) 내부 메모리에 해당하는 램의 주소 - 주소의 표현 범위가 넓으면 좋은 이유는 한번에 처리할 수 있는 데..
-
[마이크로프로세서] ATmega128 명령어 실행학점은행제/마이크로프로세서 2021. 1. 15. 11:32
명령어 인출 프로그램 카운터(PC)가 가리키는 명령어가 명령어 레지스터(IR)로 인출함 프로그램 카운터의 값은 명령어 레지스터 크기만큼 증가함 * 프로그램 카운터(PC)란 명령어를 차례대로 인출해서 응용 프로그램을 실행하는 일종의 CPU다 * 산술 연산 전문 처리 프로세서 : ALU 명령어 실행 명령어 분석 ALU에 오퍼랜드 인가 ALU 연산 실행 및 결과 기록 명령어 인출과 실행 한 클록에 수행되는 명령어 실행 동작 산술연산 및 논리연산 명령어 통상 명령어들은 1클록이 소요됌 결과를 저장하기 위해 한 개의 8비트 레지스터가 사용됌 ADIW 명령어는 2클록이 소요됌 2개의 레지스터(16비트 워드 단위)에 결과를 기록해야 함 데이터 이동 명령어 어셈블리 기계어에 가장 가깝게 되어있다. 레지스터와 레지스터 ..
-
[디지털공학개론] 음수 표현 / 보수 구하기학점은행제/디지털공학개론 2021. 1. 15. 10:50
음수를 표현하기 위해서는 보수를 구해야한다. 보수를 구해야하는 이유 뺄셈 연산을 덧셈으로 처리할 수 있고, 음수를 표현할 수 있음 CPU안에는 더하기, 빼기, 나누기, 곱하기 회로가 각각 있음 하지만 빼기를 더하기로 한다면 더하기, 나누기, 곱하기만 있으면 됌 따라서 중앙처리장치(CPU) 구조가 조금 더 간단해짐 r진 기수법의 보수 종류 여기서 r은 2, 8, 16이 될 수 있음 r-1의 보수 r의 보수 예 ) 10진 기수법 : 9의 보수와 10의 보수가 있음 예 ) 2진 기수법 : 1의 보수와 2의 보수가 있음 r진 기수법 보수를 구하는 공식 r진 기수법 n자릿수 x의 r-1의 보수 : r의 n제곱 - 1 - x r진 기수법 n자릿수 x의 r의 보수 : r의 n제곱 - x r진 기수법 보수를 구하는 방..
-
[디지털공학개론] 8, 16진수를 10진수로 변환학점은행제/디지털공학개론 2021. 1. 14. 15:13
각 자리에 기수의 거듭제곱을 곱하여 10진수로 변환한다. 8진수와 16진수 둘다 같은 방법으로 변환하면 된다. 3 6 4 . 3 5 8의 2제곱 8의 1제곱 8의 0제곱 8의 -1제곱 8의 -2제곱 364.35(8) -> 8진수 = 3 x 8의 2제곱 + 6 x 8의 1제곱 + 4 x 8의 0제곱 + 3 x 8의 -1제곱 + 5 x 8의 -2제곱 = 3 x 64 + 6 x 8 + 4 x 1 + 3 x 0.125 + 5 x 0.015625 = 192 + 48+ 4 + 0.375 + 0.078125 = 244.453125(10) -> 10진수
-
[디지털공학개론] 10진수를 16진수로 변환학점은행제/디지털공학개론 2021. 1. 14. 14:44
16진 기수법 디지트(digit)가 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f 로 구성, 총 16개의 숫자와 알파벳으로 표기한다해서 16진 기수법 10진수를 16진수로 변환하는 방법 8진기수법과 동일하게 정수부분은 16으로 나누고 소수부분은 16으로 곱한다. 그 후 10~15 사이의 숫자를 표를 참고하여 알파벳으로 치환해준다. 75.6875(10) = 4B.B(16) 무한순환소수 10진수 75.6을 16진수로 변환하면 무한 순환 소수가 된다 75.6(10) = 4B.999...(16)