[C&Processor] 서론 -2-
Chapter 1.
S/W 개발과 Processor 관련된 용어를 설명하고 MDK ARM 의 설치방법 설명하며,
우리는 기능을 배울 때 각각의 기능을 ' 2개의 예제 '를 통해 보드에서 실행가능한 ' 이미지 ' 를 만드는
방법을 학습할 것입니다.
(2개의 예제는 아래와 같습니다.)
2개의 예제란?
① 문자열을 기반으로 분석하는 방법
(C Source code 기반 분석)
② C-C 체크 프로그램을 이용한 그래픽 분석방법
(Trigging을 통한 파형 Data 분석)
으로 학습합니다.
Chapter 2.
' GPIO ' Port 를 제어하는 방법을 배웁니다.
(' GPIO '는 모든 Processor 가 기본적으로 가지고 있는 Digital I/O 의 한 종류입니다. )
GPIO 같은 Processor 내부의 주변 장치를 사용하기 위해서는
반드시 그 전에 ' Clock '과 ' Watchdog Timer '를 설정해야 합니다.
우리는 이 것이 ' 무엇 ' 이고 어떻게 ' 설정 ' 해야 하는지 배울 것입니다.
바로 위에서 말하는 Processor의 범위는 Core 단위(Low Level)를 설정하는 정도까지는 아닙니다.
이는 내부의 ' 기능단위 '(Function) 정도를 말합니다.
(꼭 명심하세요.)
이는 Core의 명령에 의해 Data를 특정한 규칙에 따라 ' 외부의 부품(혹은 소자) ' 로
' 전송 & 수신 ' 할 수 있도록 만든 전자 장치임을 명심합시다.
특정한 규칙에 따라 Data를 전송, 수신하는 UART, I2C, SPI, I2S에 대해 배울 것입니다.
더불어 C언어의 작성방법, Pointer에 대한 개념을 학습할 것 입니다.
Chapter 3.
Interrupt 에 대한 개념을 배우며 M Family에 특화된 내용을 알려드릴 것입니다.
이에 따라 해당 보드의 Processor 측면에서 고려해야할 내용을 설명합니다.
① Interrupt를 발생시키고 발생한 Interrupt를 처리하는 방법
② 일정한 시간간격을 생성 시키기 위해서 ' Timer ' 가 사용되며 어떻게 사용해야 되는지 학습합니다.
③ I2C 통신방식에 대해 학습, 직접 I2C 통신으로 연결된 온도센서의 Data를 읽어서
C-C 체크 프로그램의 Window Scope 에 표시하는 방법도 학습할 것입니다.
(① 문자열 기반으로 분석하는 방법)
④ Digital GPIO 단자 하나를 선택하여 C-C 체크 프로그램의 Window Scope로 화면 표시를
하기 위한 오실로스코프의 Probe를 설정하는 방법
(② C-C 체크 프로그램을 이용한 그래픽 분석방법)
Chapter 4.
보드에 Processor 내부를 살펴보자.
SPI 통신에 대해 학습할 것이며 이후 직렬 Flash Memory 관련 Code를 개발하게 될 것입니다.
Chapter 5.
보드의 Processor로 ADC(Analog to Digital)로 변환하는 Convertor를 학습합니다.
또한 DAC(Digital to Analog) 를 이용하여 임의의 파형을 생성하는 방법을 학습합니다.
최종적으론 ADC + DAC + Timer 를 혼용하여 만든 Circuit에 파형을 제공하고
이것을 측정하는 방법을 학습하게 될 것입니다.
더 자료가 필요할 시 Application Note를 참고하면 됩니다.