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

minespsdklib's People

Contributors

cnlohr avatar pvvx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

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.