반응형

ITStory 118

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

오전 DBGU 디버그 유닛은 UART 직렬통신으로 ARM 소자의 모든 디버그 기능을 사용 할 수 있는 수단을 제공한다. 이것은 디버그 통신채널(DCC)의 기능을 지원하며 ARM프로세서의 COMMRX 및 COMMTX신호화 인터페이스 된다. 디버그 유닛은 일반 UART포트로 사용 할 수도 있다. 이경우에 UART포트는 8데이터 비틍화 1스톱비트로 고정되지만 페리티 비트를 사용할 수 있고, 마스터 클럭MCK를 사용하여 보레이트를 임의로 설정할수 있으며, 페리티 에러, 프레임 에러오버런 에러의 체크 기능을 가진다. 도한 정상 모드외에 Automatic Echo Mode , Local Loopback Mode, Remote Loopback Mode 등을 가진다. 이밖에도 디버그 유닛에는 칩 ID 레지스터 를 가지..

School Study 2010.06.29

배열

◎배열◎ 배열이란? -배열이란 같은 데이터형을 가진 변수들의 연속적인 집합이라고 할수있으며 배열은 많은양의 데이터를 처리하는 경우 유용하게 사용할수 있다. 또 배열은 메모리가 연속적이기 때문에 배열의 시작주소를 알면 모든 배열 요소를 접근 할 수 있다. 한마디로 배열은 연속적인 메모리의 할당이라는것임. -배열선언에 필요한 세가지 1) 배열 길이 : 배열을 구성하는 변수의 개수 (반드시 상수를 사용) 2) 배열 요소 자료형 : 배열을 구성하는 변수의 자료형 3) 배열 이름 : 배열에 접근할 때 사용되는 이름 * 배열 요소의 위치를 표현 : 인덱스(index) (구조) int형으로 array라는 이름을 선언해주고 int형 데이터 6개를 저장할 수 있는 메모리공간을 4byte씩 총 24byte만큼 할당해주소~..

C 2010.06.18

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

C++ 객체지향 프로그래밍 객체지향 프로그래밍이란? - 프로그램을 만드는 방법중 하나이다. 만약 자동차를 예로 들면 규격화된 부품을 조립해서 완성된 차를 만드는 공정이라고 생각하면 된다. 윈도우 프로그램중 하나인 그림판을 비교해보면 "엔진 = 선긋기", "지우기 = 라이트" "글쓰기 = 범퍼" , "색 = 문짝" 등으로 비유할수 있다. 개발자 혼자 기능을 다 만드는 것이 아니라 각각의 기능을 별로도 제작하여 한곳에서 조립하는 것이다. 여기서 각각의 기능들이 바로 객체인 것이다. 장점 ◎개발자는 하나의 부품 즉, 객체에만 신경을 쓰면된다. ◎결합하여 기능에 문제가 생기더라도 문제가 있는 기능만 교체할수 있다. ◎다른 프로그램을 만들때에도 사용할수 있다. 하지만 이러한 장점에도 중요한 제약 사항이 있다. 객..

School Study 2010.06.14

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

오전. 함수오버로딩-(p.360) overloading 은 여러함수들이 동일한 이름을 사용할수 있는 기능이다. 인자의type은 같아도 인자만 다르거나 인자만 바꾸어 사용할수 있다는것. 오버로딩의 예제. -동적메모리할당. -static 전역변수나 static지역변수가 할당되는 공간이다. -heap은 동적으로 메모리를 할당하는 공간. -stack은 함수내 지역변수들이 저장되는 공간이다. 동적메모리 할당은 컴퓨터로 부터 메모리를 얻어 오는것을 이야기 한다. 프로그램이 실행되는 도중 메모리의크기에 따라 할당용량이 결정되고 할당하게되고 메모리를 해제하는 시점을 자유로이 조절할수도 있다. 예제) ------------------------------------------------- #include using st..

School Study 2010.06.10

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

오전 C++ 과제의 연장! - const란? const는 값을 변경할수 없는 상수로 만드는 함수이다. 예를들어 변수 선언을한다고 하면 int num = 10; 이렇게 선언을 할텐데 const를 사용하여 선언을 하게된면 const int num = 10; 이렇게 된다. 이것은 num이라는 변수에 10을 넣고 이후 값을 변경할수 없게 하겠다는 뜻이다. --- 과제 - 오후 배열의 연장~ 먼저 배열은 통째로 옮길수가 없다는것을 알자. 이유는 크기때문이다. 크기가 어느정도까지 커질수 있을지 몰르기때문에 전달이 불가하며 대신에 배열은 놔두고 시작주소만 전달한다. 버블정렬~ 버블정렬 함수 p212 배열을 이용한 정렬은 여러가지 데이터 값을 오름차순이나 내림차순으로 크기에 따라 순서화 시키는 것을 말한다. 두 인접한..

School Study 2010.06.09
반응형