Git Product home page Git Product logo

minespsdklib's Introduction

MinEspSDK (meSDK)

Modified by C.Lohr for a specific purpose.

I wanted a /super/ minimal SDK, one that didn't even have lwip.

Just enough to wake up, chirp out and go back to deep sleep.

Most modifications have been made by adding the LEAN_AND_MEAN directive. Enabling this pretty much breaks the chip for anything other than the unusual application I'm using.

Minimalist SDK on ESP8266ex v1.5.2

A complete set of Wi-Fi and LwIP functions.
Имеет полный набор функций работы с WiFi и UDP/TCP (LwIP ver1.4.0).
Данная сборка не содержит espconn и SSL.
Проектируется для работы с датчиками и будет содержать расширения для быстрого
старта после deep-sleep с возможностями управления дальнейшей загрузки SDK или
опроса датчиков и нового перехода в режим deep-sleep.
В целях экономии питания, время от просыпания после deep-sleep до старта опроса
датчиков и для принятия решения повторного засыпания или загрузки полного SDK
для коммуникации и передачи накопленных данных будет составлять 30..40 мс.

В текщей версии, при стандартных настройках по умолчанию, после события подачи
питания, reset или deep-sleep соединение по TCP при фиксированном ip модуля в
режиме STATION к модулю в режиме SOFTAP устанавливается примерно не более чем
через 540 мс. Основное время занимает инициализации SDK в части WiFi.
Далее полудуплексный трафик TCP составляет более 1-го Мегабайта в секунду.

From Espressif SDK ver 1.5.2 used only:
libpp.a, libwpa.a, libcrypto.a, libnet80211.a, parts libphy.a, user_interface.o
Из Espressif SDK ver 1.5.2 используются только описанные части.
Остальные части даны с исходными кодами.
LwIP based on Open source LWIP for ESP_IOT_SDK_V1.4.0.

Supported options 48 kbytes IRAM.
Supported 'Rapid Loader' and Flash 512 кbytes - 16 Mbytes.
Поддержка расширенной памяти IRAM в 48 килобайт (опция USE_MAX_IRAM 48),
Flash от 512 килобайт до 16 Мегабайт и ускоряющего загрузку SDK 'лоадера'.

Free IRAM : 12 or 28 kbytes (option 48k IRAM)
Free Heap : 55 kbytes
Total Free RAM : 83 kbytes

Options programming Flash:

SPI_SPEED: 40MHz or 80MHz.
SPI_MODE: QIO only.
FLASH_SIZE: Always set the size to 512 KB flash.
Automatic determination of the real size of the flash.
При заливке прошивки в модуль всегда устанавливайте размер Flash в 512 килобайт.
Реальный размер Flash определяется автоматически во время старта SDK.

Для компиляции SDK используется Unofficial Developer Kit.

В Eclipse заданы 3 опции Manage Configurations:

  1. AutoMake (собрать проект для прошивки, используются установки в Eclipse)
  2. CreateLib (собрать библиотеку libsdk.a, используются установки в Eclipse)
  3. Default (собрать проект для прошивки, используя makefile)

Полный комплект для сборки проекта с помощью SDK библиотеки:
libsdk.a + libmicroc.a и include

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.