• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    Простое. Она в базисе примера и управляет этими прерываниями и "колбэкам".
  2. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    RTOS - Операционная система реального времени — Википедия Real-Time Operating System Я знаю, что вы как программист с этим не знакомы. У вас есть понятия только Виртуальная мнимая система. Для них вы и создаете AdHoc.
  3. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    И т.к. вы приползли на форум чипов с WiFi и BLE, то RTOS с тиком 1 ms на основных типах CPU (Cortex или ESP) при CLK CPU на 8..10 MHz полностью занят только задачей WiFi или BLE и на пользовательскую задачу у проца времени уже нет. При этом и трафик примера типа Echo уже дает заниженные...
  4. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    Так-же не забываем, что для SMT32 любое обращение проца к периферии - это остановка на дцать тактов WAIT ожидания отработки медленной шины к устройству и его низкочастотному тактированию. В HAL на это наплевали. А тем более вызовы калбаков апосля прерываний в RTOS - это вообще тысячи никчемо...
  5. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    Значит AdHoc сдулся перед MCU и малыми SoC? Подавай жирненькое ? Дык жирненькое тоже не тянет. Те циферки и на него действуют, даже при передаче между процессами, не говоря уже о их создании. Убирайте из авто генерируемого кода любые вызовы call. Это плохо отражается на производительности MCU и...
  6. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    "А к практике мы перейдем потом (опосля, значит)." Время переключения контекста для процессов в Linux для малых SoC: https://esp8266.ru/forum/threads/mt7688an-hlk-7688a.2934/page-2#post-61018
  7. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    "Сначала маленький экскурс в историю, А к практике мы перейдем потом (опосля, значит). Так вот, все это началось в те самые времена, Когда Исус Христос сказал впервые “Ом”." В i386 в DOS (! скорость обработки прерываний) была беда - не могла опрашивать UART RX со скоростью 115200 baud (11520...
  8. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    Перед вами элементарная задача - решить сколько времени занимает переключение контекста у STM32F103 в вашей так называемой ОС от ST. И рассчитать сколько их возможно в секунду. Только на таймер опроса регистров потребуется 11904 раза в сек... На USB уже останется то, что останется :) А останется...
  9. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    Время выполнения этого калбаск в тактиках STM32F103 более чем вся транзакция по шине I2C на 800 кГц CLK. Как и любое переключение контекста... и не так далее, а получаете скорость опроса I2C регистров не более пары тысяч в сек, а надо 11904 раза в сек для INA219 на максимальной частоте...
  10. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    Буфер TX EndPoint вы можете заполнить в любой момент когда он свободен, т.е. прошлый считан хостом и снят флаг занятости. А буфер RX EndPoint можно не считывать пока не будет времени на его обработку, т.е. не будет свободен TX EndPoint для передачи. По этому ваш калбак в RX никому не нужен...
  11. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    Если превалирует RX, то балансировка потоков RX и TX производится путем не считывания RX EndPoint. При занятой RX EndPoint хост не сможет записать туда ничего и будет вынужден ожидать (через 1 ms) следующего опроса освобождения RX EndPoint и т.д. Тем самым и балансируется. Но в дровах ST этого...
  12. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    Он будет вызываться в пределе 1 раз в 1 ms по получению данных от хоста в USB в данной RX EndPoint. А I2C регистр INA219 надо опрашивать через 84 us. И эта задача важнее - джиттер не допустим, т.е. чем меньше - тем лучше. Передача блока в USB так-же возможна только тогда, когда хост произведет...
  13. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    I2S - это другая шина. Для звука... CDC_Receive_FS это прием, но никакой гарантии, что в данном калбаке отработает CDC_Transmit_FS. Он может быть занят. По тому и повторите то, что накалякано в PowerProfiler - все ваши калбаки будут ставить флаги, а по ним уже и определитесь что и когда и куда...
  14. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    Кароче обкакались со своим кодом, а printf вам давался (повторю): Впишите в хидер: #define printf() и собирайте свой код. Там ещё надо добавить кучку... но это потом :)
  15. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    Говнокод у нас в AdHoc примерах. Никто, корме меня разобраться не может, включая вас. Собрать и странслировать свой же пример как оказалось вы тоже не можете. printf() и прочую фигню подавай... :) :) Вас это так задевает, что он идете на выдумки: Оно и так давно работает на тредах, зачем туда...
  16. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    @cheblin Будут детские вопросы по Keil или HAL STM32F103 или куда вставить какую процедуру в сгенерированный код STMCubeMX - не стесняйтесь - обращайтесь. Вам многие помогут.
  17. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    По вашему коду и коментам не сказать что вы вообще хотя бы раз писали что на MCU или SoC или проще - занимались системным программированием - дрова, ядро системы, там какие-то и т.д... Вам дали готовый проект для полностью удовлетворяющего все ваши мечты теста (повторяю подробно в 3-й раз): В...
  18. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    Очередной поиск в google? Передача Что-где-когда? :) Ну спросите там про HAL - есть ли совпадения у функций в одной экосистеме для немного разных камней пусть у STM32? :) Но лучше сразу уровнем выше - есть ли алгоритмические совпадения а работе с одним и тем-же типом контроллера (к примеру I2C)...
  19. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    Вы про это #define printf() ? Куда там ему печать в MCU?
  20. pvvx

    Делюсь опытом Power Profiler на рельсах AdHoc protocol

    Примерная аналогия заказа - все протокольный шлюз между пром. сетями с логированием и управлением по Web и т.д.. От 50 тысяч транзакций в сек - хоть пресловутых запросов-ответов modbus или HTTP. Web от одновременных не менее 5 пользователей (10..50 постоянно открытых HTTPS) с файловой структурой...
Сверху Снизу