본문 바로가기
반응형

전체 글97

[Embedded] [메모리 종류 - 3/3] 메모리 종류 총정리 앞에 1, 2편 글에서 말한 것처럼 임베디드 시스템의 메모리 유형은 일반적으로 휘발성과 비휘발성의 두 가지 범주로 분류됩니다. 그리고 다양한 유형의 RAM 및 ROM 메모리가 있습니다. 이번 글에선 해당 범주 내의 다양한 유형의 메모리에 대한 세부 정보를 소개하겠습니다. 램(RAM) 임베디드 시스템에서 사용할 수 있는 RAM 유형입니다. SRAM: 가장 빠른 휘발성 메모리인 SRAM은 프로세서 속도에 가깝게 작동할 수 있을 정도로 빠릅니다. D램보다 전력 소모도 적지만 가격도 비쌉니다. 엔지니어들은 임베디드 시스템에서 그것을 더 제한적으로 사용한다. 참고로 대부분의 SoC나 MCU는 칩 내부에 소량의 RAM을 가지고 있습니다. 이것은 일반적으로 SoC에서 SRAM과 CPU 캐시를 결합한 것이라고 보면 됩.. 2022. 12. 18.
[Embedded] [메모리 종류 - 2/3] SRAM vs DRAM Embedded System 에서 흔히 쓰이는 RAM으로 SRAM, DRAM 그리고 SDRAM이 있다. 이들의 차이점을 알아보자. SRAM vs DRAM vs SDRAM 비교, 차이점 SRAM과 DRAM은 둘 다 휘발성 메모리지만, 이 둘 사이에는 특히 속도와 비용 면에서 큰 차이가 있습니다. SRAM: SRAM은 DRAM보다 약 4배 빠른 매우 빠른 프로세서 액세스 시간을 가집니다. 또한 메모리는 전력이 공급되는 한 데이터를 유지합니다. 따라서 D램보다 전력 소모는 적지만 가격은 비쌉니다. 일반적으로 임베디드 시스템에서 속도가 중요한 장치에서 SRAM을 사용합니다. SRAM은 종종 칩이나 마이크로컨트롤러 칩의 시스템에 내장되기도 합니다. DRAM: DRAM은 SRAM보다 느린 대신에 더 저렴합니다. 전.. 2022. 12. 18.
[Embedded] [메모리 종류 - 1/3], 임베디드 시스템에서의 메모리 임베디드 메모리란? 임베디드 메모리란 임베디드 장치의 프로세서가 기능을 수행하고 장치가 작동할 수 있도록 지원하는 데 사용하는 메모리입니다. 메모리는 임베디드 장치의 '시스템 온 칩'으로 연결되거나 별도로 연결될 수 있습니다. 휘발성(volatile) vs 비휘발성(non-volatile) 휘발성 메모리는 전원 공급이 계속 되어야 저장된 정보를 유지할 수 있습니다. 비휘발성 메모리는 전원이 꺼진 상태에서도 저장된 정보를 유지합니다. 전원이 꺼지면 휘발성 메모리의 데이터가 손실됩니다. RAM(Random Access Memory)은 휘발성 메모리의 일종이다. 따라서 임베디드 시스템에 비휘발성 메모리를 사용하여 장치에 항상 필요한 코드 및 기타 데이터를 저장합니다. 예를 들어 비휘발성 메모리는 종종 시스템에.. 2022. 12. 18.
가장 심플한 Adobe Reader PDF 다크모드 설정 방법 요즘 뭘 해도 다크모드가 대세다. 블루라이트 문제도 많고... 눈도 부시고. 그래서 누구나 찾게되는 다크모드. 흔히 쓰는 PDF 리더인 Adobe Reader (어도비 리더) 에도 다크모드가 있다. 어도비처럼 PDF 리더는 PDF 가 고정된 파일이기 때문에 안될 것 같지만 된다! 편집 탭에 기본 설정에 들어가 준다. 접근성 -> 문서색상교체 클릭 여기서 사용자 정의로 해도 되고 기본 설정되어 있는 고대비 색상 사용을 눌러도 된다. 필자는 고대비 색상에 가장 기본적인 검정 흰색으로 했다. 끝! 2022. 10. 10.
[MATLAB+아두이노] MATLAB로 ESP32, 아두이노 LED On/Off 코드 MATLAB+아두이노로 하는 가장 심플한 프로젝트 코딩을 배우면 마치 Hello World를 하듯이, 임베디드를 하면 항상 처음 하는 것이 LED 를 On/Off하는 것이다. 자 이제 코드를 살펴보자 clear clc close all %User Setting ledPin = 'D32'; deltaT_blink = 1; %Matlab에서 ESP32 세팅 port = 'COM3'; board = 'ESP32-WROOM-DevKitV1'; a = arduino(port, board); %20번 반복해서 깜박이는 코드 for k=1:20 %Turn the LED off a.writeDigitalPin(ledPin,0); pause(deltaT_blink/2); %Turn the LED on a.writeDig.. 2022. 9. 22.
[MATLAB+아두이노] ESP32 및 Arduino의 MATLAB Support 정보 (이름, 함수 등) (이 글은 Mathwork 공식 홈페이지의 글을 참조하여 보기 쉽게 작성하였습니다) 아두이노 혹은 ESP32를 MATLAB에서 활용하기 위해서는 보드 이름을 MATLAB에서 뭐라고 인식하는지, Input Argumnent에 대한 정보가 필요합니다. 아두이노, ESP32 보드에 대한 이름입니다. 아두이노/ESP32 보드 이름과 MATLAB 지원 기능 Arduino Board Input Argument WiFi Bluetooth Supported Internal Voltage (V) Arduino Uno 'Uno' No Yes 5.0(default), 1.1 Arduino Due 'Due' No Yes 3.3(default) Arduino Mega 2560 'Mega2560' No Yes 5.0(defaul.. 2022. 9. 22.
반응형