플래시 메모리 에뮬레이터

Flash memory emulator

플래시 에뮬레이터 또는 플래시 메모리 에뮬레이터는 임베디드 소프트웨어의 디버깅목적으로 임베디드 디바이스의 플래시 메모리 또는 ROM 칩을 일시적으로 교환하기 위해 사용되는 도구입니다.이러한 툴에는 듀얼 포트 RAM이 포함되어 있으며, 1개의 포트는 타깃 시스템(디버깅 중인 시스템)에 접속되어 있으며, 2번째 포트는 호스트(디버거를 실행하는 PC)에 접속되어 있습니다.이를 통해 프로그래머는 실행 가능한 코드를 실행 중에 변경하거나 브레이크 포인트를 설정하거나 임베디드 시스템에서 다른 고급 디버깅 기술을 사용할 수 있습니다.[citation needed]이 방법에서는 이러한 조작이 불가능할 수 있습니다.

이 툴은 대부분의 임베디드 시스템이 실행 가능한 코드를 포함하는 이산 ROM(또는 이후 플래시 메모리) 칩을 사용하던 1980~1990년대에 등장했습니다.이것에 의해, ROM/플래시 칩을 에뮬레이터로 간단하게 교환할 수 있었습니다.이 툴의 뛰어난 생산성과 더불어 임베디드 개발자들 사이에서 툴의 사용이 거의 보편화되었습니다.이후 대부분의 임베디드 시스템이 비용과 IP 보호를 위해 프로세서와 플래시를 모두 단일 칩에 포함시키기 시작하면서 외부 플래시 에뮬레이터 툴이 불가능하게 되자 대체 툴을 찾기 시작했습니다.때 직접 대체 수색 중이 그런 일이 생긴다면, 많은 대체 기술을"플래시 에뮬레이션"에서는, 예를 들어, TI의"플래시 Emulation 도구"의 MSP430 칩 또는은 일반 in-circuit 에뮬 레이더, 그 밖에 인터페이스(FET)을 디버깅 하는 비록 2항의 누구도 그대로 플래시 또는 모방과 관련이 있는 낱말.[표창 필요한]

플래시 에뮬레이터는 리버스 엔지니어링을 용이하게 하기 위해 임베디드 시스템에 개조할 수도 있습니다.예를 들어, 그것은 역엔지니어링 Wii 게임 콘솔 부트로더의 [citation needed]주요 하드웨어 기기였다.

「 」를 참조해 주세요.

레퍼런스

외부 링크