본문 바로가기
반응형

코스웨어/14년 스마트컨트롤러287

20140414 업무일지 김재성 출석번호 7 연결 리스트 #include struct smart { int iNum; struct smart * self; }; int main() { struct smart A = {1, 0}; struct smart B = {2, 0}; struct smart C = {3, 0}; struct smart D = {4, 0}; struct smart * p; A.self = &B; B.self = &C; C.self = &D; p = &A; 최초 p는 A의 주소를 가리킴요 while(0 != p) { printf("%d->", p->iNum); p = p->self; p->self값은 다음주소를 가르키져? } printf("NULL \n"); return 0; } #include struct bigdata { in.. 2014. 4. 14.
2014년 4월 11일 업무일지 -김용우 [출석번호 6번] ※Data Sheet 살펴보기 PDF 파일에 Chip의 기능등과 관련되 정보를 볼 수 있다. Features(특징) • High-performance, Low-power Atmel® AVR® 8-bit Microcontroller • 높은 성능, 낮은 전력 아트멜 ® AVR ® 8-비트 마이크로컨트롤러 • Advanced RISC Architecture • 고급 RISC 아키텍처 – 133 Powerful Instructions – Most Single Clock Cycle Execution -133 강력한 지침-가장 단일 클럭 사이클 실행 – 32 × 8 General Purpose Working Registers + Peripheral Control Registers - 8bit General Pur.. 2014. 4. 11.
2014.04.10 -업무일지 출석번호 5번 김상엽 오전 Atmega128과 컴퓨터 구조. 컴퓨터의 자원(주변기기) 메모리 하드드라이버 모니터 키보드 등이 있다 이것들을 통솔하고 제어하는 것이 컴퓨터의 운영체제이다. 하드웨어 제어의 필수 프로그램 구성도 컴퓨터는 중앙처리장치, 입력 장치, 출력장치 등의 하드웨어, 그리고 운영체제나 응용프로그램과 같은 소프트웨어가 맞물려 하나의 개체를 이룬다. 컴퓨터로 행하는 대부분의 작업은 소프트웨어와 하드웨어가 서로 정보를 주고받으며 이루어진다. 이런 다양한 종류의 하드웨어를 제어하기 위한 모든 정보를 특정 응용프로그램 내에 내장시키기란 불가능에 가깝다. 따라서 운영체제에는 여러 종류의 하드웨어를 응용프로그램에서 원활히 제어할 수 있도록 해당 하드웨어의 구동 방식 및 특성, 기능 등에 대한 정보를 담고 있는 특별한 프로.. 2014. 4. 11.
AVR STUDIO4 다운 로드 링크 및 다운로드 방법 http://wowcat.tistory.com/1137 2014. 4. 10.
2014년 04월 09일 업무일지 김대희 [출석번호 3번] ATMEL사의 ATMEGA 메모리 제조회사 ATMEL은CPU를 만들게되는데ARM사에서 설계도를 사와서AVR시리즈AT91시리즈등을 만든다 AVR시리즈중에 ' MAGA '라는 놈이 있는데 제조회사 이름을 따서 ATMega128ATMega128AATMega128L 로 나뉜다. 'A'는 5v 전력으로 작동되고'L'은 3.3v 전력으로 작동된다현재 128은 단종되었고, 요새는 ATMega2560을 쓴다 이는 8bit CPU로써 8개의 BUS를 필요로 한다.하지만, 설계를 조작하면 16개의 BUS까지 사용가능. ATMAEL 홈페이지 이동 ATMEGA128A 의 Data sheet 메모리의 종류는 크게RAM(Random Access Memory) 과 ROM(Read Only Memory)이 있다. ROM은 전력공급을.. 2014. 4. 9.
2014년 04월 08일 업무일지 고한솔 [출석번호 2번] 0408 전가산기 A B Ci S Co 0 0 0 0 00 0 1 1 00 1 0 1 00 1 1 0 11 0 0 1 01 0 1 0 11 1 0 0 11 1 1 1 1표1 전가산기(Full Adder)의 진리표 전가산기의 자리올림수(Co)의 진리값을 카르노도 맵으로 간략화 그림1 자리올림수(Co)의 카르노도 맵 그림1 에 묶여져 있는 방식으로 공식을 적어 회로를 그린 것 자리올림수(Co)의 카르노도 맵 그림1에 묶여져있는 방식을 최적화 하여 회로를 그린 것 (책에 있는 방식이 아니며 책보다 더 최적화 되어있는 방법(부분적으로 봤을 때)) 자리올림수(Co)의 카르노도 맵 그림1을 하나하나 풀어서 회로를 그린 것 (S 옆에있는 XOR때문에 윗방식(A+B)Ci이 더 최적화 되어있지만 어디까지나 부분적으로 봤.. 2014. 4. 8.
저희 과정 선배님께서 올린 좋은글퍼왔습니다. wowcat에 있는 글이지만 옛날글에 파묻혀 있길래 쉽게 찾기 어려울것 같아서 링크겁니다. 지금도 열심히 계획을 잡고 하시는 분들도 계시겠지만 저같은 경우 조금 풀어졌던 마음을 다시 잡게해주는 글이네요 다들 힘들겠지만 어차피 하는 1년 이왕하는거 꾹참고 멋진 결과 만들었으면 좋겠습니다. 14년 스마트 파이팅입니다!!!! http://wowcat.tistory.com/1310 2014. 4. 7.
04.07 업무일지 고윤석 출석번호 1번 typedef이것은 새로운 형식의 타입을 새로 선언할때 쓰는건데typedef (이름을 새로 부여하고자 하는 타입) (새로 준 타입의 이름)이런식으로 쓰인다예를 들면 typedef unsigned int smart;이런 식으로 선언을 한다면unsigned int 라는 특성을 지닌 smart 라는 이름으로 새로 선언 한다라는건데 요기서 smart num= unsigned int num 이라고 친것이랑 동일한 효과를 준다typedef 는 전역으로도 선언 가능하다고 한다 strcpy 기능은문자열을 복사한다source 가 가리키는 C 형식의 문자열 (널null 종료 문자열) 을 destination 이 가리키는 곳에 복사한다. 이 때, 널도 포함해서 복사한다. 오버플로우를 방지하기 위해서, destination .. 2014. 4. 7.
2014년 4월 4일 업무일지 허수웅[출석번호 22번] 디지털 회로 7404CHIP Hex Inverter(NOT) - 6개의 NOT gate로 이루어져 있습니다. 7404CHIP 실습 A1 을 + 에 연결을 하게 되면 LED 에 불이 들어오지 않고 - 에 연결하게 되면 LED에 불이 들어옵니다. 7408CHIP + 7404CHIP AND gate 와 NOT gate 가 만나 NAND gate와 같은 효과가 나타났습니다. 7408CHIP + 7404CHIP 실습 NAND gate 처럼 A1 과 B1 이 모두 +일때에만 LED에 불이 들어오지 않고 나머지의 경우엔 LED에 불이 들어옵니다. 7402CHIP Quad 2 Input NOR - 4개의 NOR gate 로 이루어져 있으며 입력되는 값이 2개입니다. 지금까지 배운 칩들과는 다르게 입력값이 2번과 3번이.. 2014. 4. 5.
728x90
반응형