Page 421 - 3-3
P. 421
나 특징.
1) 프로세서: 80 MHz 에서 실행되는 Tensilica Xtensa Diamond Standard 106Micro 를 기반으
로 한 L106
2) 32 비트 RISC 마이크로 프로세서 코어
3) 64KB 의 명령 RAM, 96KB 의 데이터 RAM
4) 외부 QSPI 플래시 최대: 16 MiB 가 지원된다 일반적으로( 512 KiB ~ 4 MiB 포함)
5) IEEE 802.11 b / g / n Wi-Fi 통합 TR 스위치 , 발룬 , LNA , 전력 증폭기 및 매칭 네트워
크
6) WEP 또는 WPA / WPA2 인증 또는 개방형 네트워크
7) 16 개의 GPIO 핀
8) SPI
9) I²C ( 소프트웨어 구현)
10) DMA 가있는 I²S 인터페이스 (GPIO 와 핀 공유)
11) GPIO2 에서 전용 핀의 UART 와 전송 전용 UART 를 사용할 수 있습니다.
12) 10 비트 ADC ( 연속 근사 ADC )
CPU 및 플래시 클록 속도는 일부 장치의 오버 클러킹으로 두 배가 될 수 있다. CPU 는
160MHz 에서 실행될 수 있으며 플래시는 40MHz 에서 80MHz 까지 빨라질 수 있다.
그림 Ⅱ - 125 ESP-01 와이어 프레임 위키피디아( )
다. SDK
2014 년 10 월 말에 Espressif Systems 는 칩을 프로그래밍 할 수있는 소프트웨어 개발 키트
(SDK) 를 출시하여 별도의 마이크로 컨트롤러가 필요하지 않게 되었다 그 이후로. , Espressif 의 많
은 공식 SDK 릴리스가 있었다. Espressif 는 두 가지 버전의 SDK 를 유지 관리한다. 하나는
FreeRTOS 를 기반으로 하고 다른 하나는 콜백을 기반으로 한다. Espressif 의 공식 SDK 대신
GCC 툴체인을 기반으로 하는 오픈 소스 ESP-Open-SDK 가 있다. ESP8266 은 Cadence
Tensilica L106 마이크로 컨트롤러를 사용하며 GCC 툴 체인은 Max Filippov 가 오픈 소스로 유
지 관리한다 또 다른 대안은. Mikhail Grigorev 의 "Unofficial Development Kit" 이다 다른. SDK
( 주로 오픈 소스 에는 다음이 포함된다) .
1) NodeMCU - 루아 기반 펌웨어.
2) Arduino - C ++ 기반 펌웨어. 이 코어는 ESP8266 CPU 및 Wi-Fi 구성 요소를 다른
Arduino 장치처럼 프로그래밍 할 수있게 한다. ESP8266 Arduino
Core 는 GitHub 를 통해 사용할 수 있다 .
- 421 -