분류 전체보기
-
Peripheral ( 주변 장치 )Software/RTOS 2024. 8. 20. 15:21
Peripheral Peripheral (페리페럴 : 주변장치)는 MCU의 CPU와 메모리(RAM,RAM)을 제외한 모든 입출력 장치를 의미한다. 컴퓨터로 치면 입출력 장치나 디스플레이를 의미하지만, MCU는 칩 내부에 있는 GPIO,ADC,Timer,SPI,UART등을 Peripheral이라 부른다. 어원은 반도체가 발전하기 이전으로 거슬러 올라간다. 기존의 마이크로 컨트롤러들은 UART를 위한 전용 IC가 있었고, ROM과 RAM도 외부에 있었기 때문에 Peripheral이라고 부르던 것이 반도체 기술의 발전으로 하나의 칩셋(MCU)로 합쳐졌음에도 그대로 명칭을 유지하고 있는 것이다. MCU 즉 (Micro Controller Unit)이 바로 CPU Core + RAM + ROM + Periphe..
-
[TMS320F28377D] 개요Software/RTOS 2024. 8. 20. 13:17
TMS320F28377D TMS320F28377D는 TI사의 고성능 Dual-Core Mcu chip이다. 최대 200MHz 까지 동작 가능한 Dual-Core에 FPU(Floating Point Unit), CLA(Control Law Accelerator), TMU(Trigonometric Math Unit)을 내장하고 있어 강력한 퍼포먼스를 자랑한다. 28377D 의 메모리 구조 28377D의 램 구분 ● 각 CPU 전용 RAM (DxRAM, MxRAM) ● 각 CPU와 해당 CLA가 공유하는 RAM ( LSxRAM) ● 모든 CPU와 DMA가 공유하는 RAM (GSxRAM) ● CPUx-CLAx 간 메시지 주고 받기 위한 RAM (CPUxTOCLAx MSGRAM, CLAxT..
-
[Keyword] extern , staticSoftware/C 2024. 8. 20. 10:48
개요 C#이나 자바는 객체지향이 특징으로 클래스로 캡슐화된 여러 cs파일들을 통해 서로 함수와 변수를 주고받는다. 하지만 C언어의 경우에는 클래스라는 개념이 없는데, 대신 조금 더 다운 레벨 수준에서 비슷한 역할을 하며 서로 함수와 변수를 주고받는 기능이 있다. extern과 static 키워드이다. extern 키워드 C는 기본적으로 함수 외부에 선언되는 모든 변수가 전역변수로 선언된다. 또한 모든 함수들은 기본적으로 전역이다. 다음을 살펴보자.practice1.c 파일에서 선언된 a,b는 전역변수이다. 이 전역변수를 다른 c파일인 main.c에서 가져다 쓰려면 외부에서 참조한 변수라는 의미의 키워드인 extern을 앞에 붙여 사용하면 컴파일러가 해당 변수는 다른 c파일에 있는 변수구나 하고 해당..