2015년 02월 06일 금요일 업무일지
[ SW ]
[ 자료형(data 타입) ]
● 메모리
○ 인간 : 무한확장형
○ 컴퓨터 : 메모리에 한계가 있다(한정되어있음) ⇒ 자료형을 쓰려면 메모리가 미리 확보가 되어 있어야한다
- 변수선언(정의) : cpu에게 메모리를 확보하라고 내리는 명령
예) 1byte : char(정수)
2byte : short(정수)
4byte : int(정수) float(실수) long(정수)
8byte : double(실수)
변수명 : 변수는 여러개를 만들 수 있어서 고유의 이름을 부여해야한다
예) char cNum1 ;
char cNum2 ;
char cNum3 ;
[ Float – 4byte ]
○ 정규화 : 특정형태로 바꾸는 것
예) 123 = 1.23 * 10²
○ 부호bit : 양수 - 0, 음수 - 1
○ 지수부 : *2⁽⁾⁻¹²⁷
예) *2² 일 때
□ - 127 = 2
□ = 2 + 127
= 129
○ 가수부
※ folat 을 쓰면 상대적으로 속도가 느려진다
※ IEEE
[ 입력(Input) ]
※ 출력(Output)
- 대표적으로 사용 : printf
※ 입출력(I/O)
● scanf
● snacf 응용
※ 값이 고정되면 유연성이 떨어진다
예) 5글자 출력 = 4,000만개 배포
소비자들의 요구 10글자출력
프로그램 수정, 4,000만개 재배포 = 유연성이 떨어짐
● 배열(Array) : 여러개의 메모리를 같은 이름으로 확보하는 것(문자배열은 하나씩 해야한다)
int Smart[5];
= 20byte는 4byte * 5개
※ Run tome error : 프로그램 오류(버그)
- 컴파일러가 발견 해주지 않는다
- 개발자의 역량에 달려있음(배열개수를 외우고 있어야함)
※ 블루스크린 : 주로 드라이버나 시스템 서버파일 – DLL 파일 오류로 나타나는 화면
- H/W 원인 : H/W를 다시 장착하거나 교체
- S/W 원인 : 대부분의 경우 일시적인 오류이지만 파일 시스템이 깨진 경우 포맷
● 문자배열(Charactor Array)
○ 문자열(String) : 끝에 0이 붙어있는 경우
- printf로 한번에 출력가능하다
- %s : 문자열 출력
⇒ printf("[%s]\n", Text); = Text에 해당하는 숫자를 문자로 출력, 0을 만날 때 까지 순서대로 출력한다
※ 한글전용 칩 : 도깨비
※ 한글표현 = 기존 아스키코드를 침범해야 함
아스키코드는 1byte 중에 7bit만을 사용
128byte 뒷부분(확장영역)을 사용해서 한글을 표현
한글표현 = 2byte
영어표현 = 1byte
[ HW ]
● 레고마인드스톰 실습(만들기) - 강경의, 김지혜
○ 집게로봇
- 모터 3개
- 초음파 센서 1개
- 터치센서 1개
- 빛 센서 1개
○ 시스템 설계
○ 로봇외관
○ 구동
- 터치센서가 동작해서 집게가 펼쳐지고 오므라들면서 물건을 잡는다
- 빛센서가 동작해서 검은색이 나오면 직진, 밝은색이면 회전을한다
'코스웨어 > 15년 스마트컨트롤러' 카테고리의 다른 글
2월9일 월요일 오후 회로이론 수업 자료 올립니다. ^^ (5) | 2015.02.09 |
---|---|
20150209-9번-김태영-업무일지 (14) | 2015.02.09 |
H/W 회로 시험 관련 (3) | 2015.02.09 |
(02/09)회로설계기초 수업 자료와 유사해서 올려봅니다~ (4) | 2015.02.09 |
회로이론자료 올립니다. ^^ (8) | 2015.02.06 |
35명 100% 모집 ㄷㄷㄷㄷ (14) | 2015.02.06 |
20150204-6번-김재홍-포인터 (15) | 2015.02.05 |
20150203-5번- 김성현-<제어문 및 ADC> (12) | 2015.02.03 |