반응형

ITStory 118

[BSP]업무일지 - 20100804

ADC(Analog to Digital Converter) 기준전압, ADC0~7를 사용하겠다 하는 설정 -> ADMUX ADC Enable, 프리스케일러, ADC start -> ADCSRA DATA Reg -> ADCH(High) , ADCL(Low) 프리스케일러- 프리스케일러(Prescaler)는 타이머에 공급하는 입력 클럭의 속도를 조절하는 분주기이다. 분주기라는 말 자체가 의미하듯이 클럭을 쪼갠다는 말이다. ◎ADC 초기화 1. 기준전압 설정 2. ADC Enable, 프리스케일러 ◎ADC 변화 1. ADSC On 2. ADIF 1이 되면 데이터 읽음

School Study 2010.08.05

[BSP]업무일지 - 2010727

JAVA -볼링 게임 이론 Ex) 1프레임,2프레임 스트라이크 치고 3프레임 첫번째 5개, 두번째 3개 넘어뜨리면 1프레임 : 25점 => 1프레임 스트라이크 10점 + 2프레임 스트라이크 10점 + 3프레임 첫번째 투구 5점 2프레임 : 18점 (43점) => 2프레임 스트라이크 10점 + 3프레임 첫번째 5점 + 3프레임 두번째 3점 3프레임 : 8점 (51점) => 3프레임 첫번째 5점 + 3프레임 두번째 3점 . . . 점수의 계산법 볼링의 점수는 얼핏 보기에는 어려고 복잡한 듯 하지만, 그 기본은 10개의 프레임의 단순한 '덧셈'이다. 스페어(두 번째 투구에서 핀을 모두 쓰러뜨림)와 스트라이크(첫번째 투구에서 모든 핀을 쓰러뜨림)의 경우에만 보너스점이 가산되는 것이다. 볼링 점수의 특징은, 같은..

School Study 2010.08.03

[BSP]업무일지 - 2010729

Java- 배열 Java의 배열은 이전에 배운 c, c++의 배열과 별로다르지 않다. 다른점을 찾아보면~ ☆ Java의 배열선언 ☆ Int [ ]array = {1, 2, 3, 4}; ☆ c++의 배열선언 ☆ Int array = {1, 2, 3, 4}; 또 다른점~ Int [ ]current = {1, 2, 3, 4}; Int [ ]init = new int[3]; 다음과 같은 배열이 있고 java에서 배열끼리 복사를 할때는 간단하게 Int = current; 를 통해서 간단하게 구현이 가능하다. c++에서는 for문을 통해서 일일이 복사하거나 #include Memcpy(init, current, sizeof(current)); 를 통해서 구현한다. 버블소트- 어지럽게 널려져 있는 배열을 정렬하는 방..

School Study 2010.07.29

[BSP]업무일지 - 2010728

Java- /* //도전 3-1 import java.io.IOException; public class t1 { public static void main(String[] args)throws IOException { int ch = 0; System.out.print("문자 한개를 입력하셈 : "); ch = System.in.read(); //변수ch가 대문자이면 if(ch >= 65 && ch b) { big = a; small = b; } else { small = a; big = b; } System.out.println("최대값 :"+ big); System.out.println("최소값 :"+ small); } } */ ---------------------------------------..

School Study 2010.07.28

[BSP]업무일지 - 2010727

Java 자료구조- Abstract(추상화) - 복잡한 현실세계를 사용자의 요구에 맞게 단순화, 클래스(멤버변수, 멤버메소드) ㅁ Encapsulation(은닉화) - 구현을 숨기고 사용법만 알면 동일한 방법으로 재사용가능 (private, setxxx(), getxxx()를 통해 값 변경) ㅁ Inheritance(상속) - 단일상속만 지원, 인터페이스를 통해 다중상속 지원 - 상속받은 부모꺼는 모두 내꺼, 생성자는 상속에서 제외(호출하여 사용) - 생성자를 명시적으로 작성한 경우 자동으로 생성 및 초기화가 되지 않으므로 - 자식 생성자의 첫번째 라인에서 super()로 호출. - 생성자는 생략되기 때문에 자식 생성자의 첫번째 라인에서 super()로 호출. - 같은 클래스 - 객체생성 없이 참조, 다..

School Study 2010.07.28

[BSP]업무일지 - 2010726

JAVA 시작! 특성- 자바를 개발한 선 마이크로는 자바를 아래와 같이 정의 하고 있는데 여기에 사용한 단어들이 자바의 특징을 잘 나타내 주고 있다. Java: A simple, object-oriented, distributed, interpreted, robust, secure, architecture neutral, portable, high-performance, multithreaded, and dynamic language 자바는 매우 간단하다. 자바는 C++에 가깝지만 훨씬 간단하다. 자바에는 고급 언어들에 들어 있는 여러 가지 요소들 중에서 반드시 필요하지 않다고 생각된 부분들은 모두 빼 버렸다.. 객체 지향적이다. 자바는 숫자(int, float, long 등)나 논리값(true, fal..

School Study 2010.07.27

[BSP]업무일지 - 20100719

오전 ATmega self boot loader- DK128에 cmd를 이용하여 loader 시키는 방법. 통신 - PC에서 가상 포트를 설정하여 통신 (com2 -com3) 단방향 통신 - cmd => 하이퍼 터미널 - Port com2 --> com3 하이퍼터미널로 문자가 찍히게 된다. #include #include int main(void) { char szPort[15]; wsprintf(szPort, "COM%d", 3); HANDLE m_hComm = NULL; m_hComm = CreateFile(szPort, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if(m_hComm == INV..

School Study 2010.07.19

[업무일지]20100712-임종현

오전 ARM- CLCD 텍스트형 LCD모듈구조. - 일반적으로 텍스트형 LCD모듈의 내부 구조는 콘트롤러, 드라이버, LCD 페널 , 백라이트유닝 등으로 구성되어 있다. CLCD는 간단한 아스키문자출력이 가능하다. 현재 실습으로 사용하고 있는 LCD의 데이터 시트. ------------------------------------------------------- A/D컨버터(ADC) 아날로그 신호를 디지털 신호로 변환하는 회로, 또는 유니트를 말한다. 변환 방법과 어떤 형식의 디지털 신호로 변환시키는지에 따라 다양한 종류가 있다. 반대로 디지털 신호를 아날로그 신호로 변환하는 회로나 유니트를 D/A 컨버터라고 한다. A/D기준전압- A/D컨버터에는 외부단자 ADVREF를 통하여 기준전랍이 공급되어야 한..

School Study 2010.07.12

[BSP]업무일지 - 20100702 - 임종현

오전 ◎ARM◎ 타이머 더보기에 있는 소스는 클럭의 신호 타이머로 조절하여 //---------- 입출력 IO설정 #define PMC_PCER (*(volatile unsigned int *) 0xFFFFFC10) #define PIO_SODR (*(volatile unsigned int *) 0xFFFFF430) //출력 #define PIO_CODR (*(volatile unsigned int *) 0xFFFFF434) //출력 하지 않음 #define PIO_OER (*(volatile unsigned int *) 0xFFFFF410) //출력 방향 설정 #define PIO_PER (*(volatile unsigned int *) 0xFFFFF400) //병렬 입출력 제어 레지스터 병렬 입출력 ..

School Study 2010.07.12

[BSP]-업무일지 -20100630-임종현

오후 -상속- p.639 ◎문서저장 클래스◎ 문서저장 클래스의 구현 (예제22-3) //doc.h #ifndef DOCWRITE_H #define DOCWRITE_H #include using namespace std; class doc { public: doc(); doc(const string& filename, const string& content); ~doc(); //파일이름 지정 void setfilename (const string& filename); //저장할 텍스트를 지정 void setcontent (const string& content); //파일에 텍스트를 저장시킨다 void write(); protected: string _filename; string _content; }; ..

School Study 2010.07.02
반응형