임베디드 5

[임베디드] Virtual Box 설정관련

Virtual Box 용량 늘리기 "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "vdi 파일 주소" --resize 51200 # vdi 파일 주소는 각자 다르기 때문에 아래 설명을 보고 찾아 입력하자. # 설정, 저장소, 오른쪽 위치를 확인해서 복붙하면 된다. # 위 명령어가 완료가 된다면 재부팅하고, Virtual Box를 켜서 아래 링크의 절차를 따라하는 것이 좋다. VirtualBox 우분투(Ubuntu) 가상 디스크 용량 늘리기 (고정 할당 → 동적 할당) Oracle VirtualBox는 가상 머신(Virtual Machine)을 위한 소프트웨어 중 하나입니다. 예를 들어 윈도우(Windows) 운영체제 위에서 우분투(Ubuntu..

💻/CS 2020.12.12

[임베디드] MIPS 곱셈, 나눗셈, 부동소수점

곱셈 [컴퓨터 구조] 컴퓨터의 곱셈 이진수의 곱셈 10002(8)와 10012(9)를 곱하는 예제 ✔ n비트짜리 피승수(multiplicand)와 m비트짜리 승수(m... blog.naver.com 나눗셈 [컴퓨터 구조] 컴퓨터의 나눗셈 이진수의 나눗셈 0과 1로만 구성된 십진수의 나눗셈 ✔ 컴퓨터는 이진수를 다루지만, 이해를 쉽게 하기 위... blog.naver.com 부동소수점 컴퓨터에서의 실수 표현: 고정소수점 vs 부동소수점 어제 트위터 타임라인을 보다가, '부동소수점' 이라는 단어를 보면 어떻게 해석하게 되느냐는 그런 트윗이 RT로 넘어왔다. 생각해보니까 굉장히 비직관적인 단어다. 원래 영어단어는 floating point gsmesie692.tistory.com

💻/CS 2020.10.22

[임베디드] MIPS 논리연산

이전에 대수 연산을 어떻게 하는지는 알아보았다. add \$t0, \$s1, \$s2를 입력하면 어셈블러가 02324020의 머신코드로 바꿔(절차 자세히) CPU에게 명령하면 레지스터의 \$s1, \$s2를 덧셈하여 \$t0가 있는 레지스터에 저장이 이루어진다. 논리 연산 논리연산도 크게 다르지 않다. sll(shift left logical), srl(shift right logical)을 사용하며, op와 funct의 값은 연산에 해당하는 값들을 찾아 써주면된다. 이동연산은 대상이 하나이므로, rs를 사용하지 않는다. shamt(shift amount)의 값을 얼마나 shift할 것인지 정해주면 될 것이다. 'sll \$t2, \$s0, 4'는 \$s0의 값을 4칸 왼쪽으로 shift한 결과를 t2에..

💻/CS 2020.10.22

[임베디드] MIPS 명령체계

명령어 집합 명령어는 컴퓨터에게 명령을 내리는 언어이다. 모든 컴퓨터는 시키는 일은 비슷하지만 같은 방식으로 동작하지는 않을 수 있다. 이는 컴퓨터마다 명령어가 다르기 때문이다. 컴퓨터의 다양한 명령어는 크게 두 가지 방식으로 나뉘는데, 명령어를 더 상세하게 정의하여 사용하는 CISC 타입과 간단한 명령어만 정의하여 그것을 조합하여 사용하는 RISC 타입으로 나뉜다. MIPS는 RISC 기반의 명령어 집합 체계이자, 그 구조를 이용한 마이크로 프로세서이다. 구조가 간단하고 깔끔하여 명령어 체계를 설명할 때 사용된다. 널리 사용되는 명령어 체계이기도 하다. MIPS 명령어 설계 원칙1. 단순성은 규칙성을 좋아한다 규칙성은 실행을 단순하게 만들어 주고, 단순함은 높은 수준의 작업을 낮은 비용을 들여 가능하게..

💻/CS 2020.10.22

[임베디드] 임베디드 프로그래밍?

임베디드 시스템 컴퓨터는 일련의 산술, 논리 연산을 수행하도록 프로그래밍할 수 범용 장치이다. 우리는 보통 컴퓨터를 떠올리면, PC나 노트북을 떠올리게 된다. 하지만 컴퓨터는 생각보다 범위가 더 넓고, 우리의 일상 모든 곳에 존재한다. 임베디드 시스템은 그 중, 더 특수한 목적을 가지고 기계 안에 내장되어 기계장치를 사용하게 해주는 컴퓨터를 의미한다. 자동차, 세탁기, TV, 토스터, 스마트폰 등 다양한 기계 내부에 내장되어 있다. 요새는 태블릿, 스마트폰 등의 모바일 시장이 오히려 PC 시장보다 더 커지고 있는 추세이다. 컴퓨터 시스템 이렇게 내장된 컴퓨터들도 우리가 익숙한 PC의 원리(0과 1로 연산을 수행)를 벗어나지 않는다. 이해를 위해 PC를 살펴보자. PC 안에는 회로판(Circuit Boar..

💻/CS 2020.10.21