본문 바로가기
반응형

전자 | 제어 | 항공우주39

[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.
[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.
ESP32에 아두이노 IDE 설치하기 (윈도우, MAC, Linux) + WiFiScan 아두이노(Arduino) IDE 및 프로그래밍 언어를 사용하여 ESP32를 프로그래밍할 수 있는 아두이노 IDE용 애드온이 있습니다. 이 글에서 Windows, Mac OS X 또는 Linux 등 어떤 OS 이건 아두이노 IDE에 ESP32 보드를 설치하는 방법을 보여드리겠습니다. 아두이노 IDE 설치 먼저, 최신 버전의 Arduino IDE가 설치되어 있는지 확인하세요. 최신 버전이 아니면 지우고 다시 설치하는 것을 권장합니다. 안 그러면 ESP32는 작동하지 않을 수 있어요. https://www.arduino.cc/en/software Software Open-source electronic prototyping platform enabling users to create interactive el.. 2022. 9. 17.
[MATLAB+아두이노] 아두이노 하드웨어 서포트 패키지 설치하기 (esp32, uno, 라즈베리파이, STM32) 이번엔 매트랩(MATLAB)에서 아두이노(Arduino)를 연동하는 방법을 소개해보겠습니다. 아두이노 Uno 처럼 초기 시리즈 뿐만 아니라 아두이노로 활용이 가능한 ESP32, ESP8266 등도 포함됩니다. 그 외에도 STM32 프로세서도 가능하며, 라스베리파이도 가능합니다. 요즘 매트랩으로 연동 안되는게 없어요. 참고로 아래 글에서 안내된 대로 아두이노IDE와 ESP32 애드온이 설치되어 있어야 작동할 것입니다. https://johnnyjay.tistory.com/90 ESP32에 아두이노 IDE 설치하기 (윈도우, MAC, Linux) 아두이노(Arduino) IDE 및 프로그래밍 언어를 사용하여 ESP32를 프로그래밍할 수 있는 아두이노 IDE용 애드온이 있습니다. 이 글에서 Windows, M.. 2022. 9. 17.
반응형