본문 바로가기
반응형

코스웨어/16년 스마트컨트롤러370

20160314_박진한_업무일지_펌웨어 분석 . 교류 - AC 220V 60Hz (얼마나 왔다갔다 하는가에 따라서 헤르쯔가 정해진다.)전력 = V*I = 220*1 = 220W/시간 직류 = DC - 똑같은 전압을 유지한다.직류가 오면 안되는 경우도 있다.케페시터(노이즈제거)의 역할 1. 차단 2. 베터리제 3의 상태 - 어떻게 될지 모른다. 제 1의 상태 H/L 의 상태 RLC - 전기신호 - 교류, 직류 R - 주파수 영향 X LC - 주파수 영향 O저항은 주파수에 구애 받지 않는다 LED한개를 버튼 하나로 조작하는 영상 LED 8개를 버튼하나로 조작하는 영상 2016. 3. 16.
20160310_노유찬_CPU모듈 data sheet 용어 1.BOD(Brown-Out Detection) BOD는 MCU(MicroController Unit)의 VCC 전압 레벨이 일정 레벨 이하로 떨어질때MCU에서 발생할 수 있는 오동작을 방지하기 위해 MCU를 RESET시켜주는 기능(보호 기능)을 합니다. 2.WDT(WatchDog Timer) software의 오동작으로 부터 복원을 도와준다 MCU(MicroController Unit) 내부의 RC Oscillator에 의해 동작된다. WDT(WatchDog Timer) time out이 발생되면 MCU은 RESET된다. 3.칩의 심장(클럭) 심장도 일정한 간격으로 뛰어야만 사람이 살 수 있듯이 발진기 또한 일정한 속도로 주파수를 생산해 내야 살 수 있다. 크리스탈에 전류를 흘.. 2016. 3. 16.
20160315_업무일지_정우민_인터럽트(FND실습) 인터럽트(FND실습) #include "main.h" // main.h 헤더파일volatile unsigned int uiState;int main(void) { volatile unsigned int uiLoop; volatile unsigned int uiCnt; uiCnt=0; Init (); uiState = 1; while(1) { PORTA=((uiCnt/10) 2016. 3. 16.
20160315_장진웅_업무일지_펌웨어 분석&실습 메모리 위치 확인---------------- #include int D; int E = 99; int F; int G = 98; int H; int main() { int A = 0; int B; int C = 100; printf("---------Code 영역---------\n"); printf("|printf의 주소: %p \n", &printf); printf("|main의 주소: %p \n", &main); printf("---------Code 영역---------\n"); printf("---------Data 영역---------\n"); printf("G의 주소: %p \n", &G); printf("E의 주소: %p \n", &E); printf("---------Data 영역---.. 2016. 3. 16.
20160315_최기영_업무일지_펌웨어분석3 http://embsoft90.tistory.com/8 오전에 했던것은 어느정도 적었는데 오후에 한것은 따로 정리를 못했네요... 2016. 3. 16.
20160315_김가연_업무일지_전역변수 시작하기전에 전역변수에 대해 조금 설명을 하자면 『 전역변수≠지역변수(=함수 내에 선언되는 변수=>stack영역에 만들어짐) 함수 밖에 선언되는 변수 = >Date ,BSS영역에 만들어짐 ∴전역변수 중에서도 Data영역에 만들어지는 변수와 BSS영역에 만들어지는 변수로 나누어진다. ※참고 메모리영역 code(text)-기계어 Data-전역변수//초기값이 있으면 BSS-전역변수//초기값이 없으면 Heap-동적할당 Stack-지역변수 』 이 말을 대변할 소스코드가 있습니다. #include int D; int E=99; int F; int G=98; int H; int main() { int A=0; int B; int C=100; printf("A =%p\nB =%p\nC =%p\n",&A,&B,&C); .. 2016. 3. 16.
2016-03_15_인터럽트_노태경_업무일지 아무것도 클릭 안해도 마우스 움직이는 것 버튼 누를 때 경우의 수 4가지 오른쪽 누른 채로 움직이는 경우 오른쪽 버튼을 누르지 않고 움직이는 경우 드래그 아무것도 안누른 자채 선택을 할 수 있다. 함수를 어떻게 호출할지 신호 상승 하강엣 로우 드래그 내부 다른 회로 타임어카운트 (특정한 시간이 되면 함수를 볼 수 있는 것) 인터럽트 함수호출 일반적인 함수 호출 방법이 다르다 중괄호 함수() 절차가 회로이다 다리에다가 신호만 너으면 호출된다 텀 사이만 전개 할 수 있으면 세트와 세트 사이에 움직인다 0.5초 사이에 걸리는 안걸리는 지외부 인터럽트 (외부의 스위치를 눌러서 함수를 호출하는 것) 외부의 인터럽트 내부 인터럽트로 구분한다인터럽트 개수 제한 43번 INT0 INT 7까지 8번 인터럽트 회로 따로 .. 2016. 3. 16.
2016_3_15_전역변수_노태경_업무일지 함수내에서만 만드는 것 지역변수 함수내 선언 전역 변수 함수 밖에 선언되는 전역변수 (기준 함수안에 넣었느냐 함수 밖에 있느냐) 메모리 5가지영역 코드 데이타 BSS 힙 스택전역변수 메모리공간전역변수 데이타 BSS 지역변수 스택코드 기계어 초기값이 있는 경우 데이타영역 초기값 없는 경우 BSS 영역 전역변수는 초기화하지 않으면 바이너리 0으로 들어간다 근 방에서 값을 찾고 없으면 전역에서 찾는다 전역함수는 모든 함수들이 사용가능하다 1. 관리가 어렵다 갑이 누가 쓸지 모른다 2. 메모리를 차지한다 ex) 스마트 함수에 인트 B를 만들면 스마트 함수를 종료하면 비도 사라진다 전역 변순는 프로그램 종료할 때 까지 그대로 살아 있다 3. 실행파일 용량을 키운다 지역변수 할 수 없는 일이 있을 경우 사용한다 m.. 2016. 3. 16.
비트연산계산기 구글링 하다가 찾은 계산기 입니다... 8 2016. 3. 16.
728x90
반응형