[Решенные] вопросы от новичка о BluePill.

Human890209
Вт 31 июля 2018 г., 4:15 утра
Q1. Есть ли документация для Bluepills, как и для досок Arduino на их официальном сайте?

(https: // магазин.Ардуино.CC/USA/Arduino-Nano)
Вики для таблеток не очень подробно.
-----------
А1. Не сейчас... ViewTopic.PHP?F = 28&t = 117 Этот пост помогает. Используйте сайт поиска Google:www.STM32duino.компонент

Q2. Есть ли какой -либо справочный веб -сайт или блог, который может служить хорошим словарем для новичка, как я?

http: // www.Гаммон.компонент.Au/Forum/Bbshowpo ... pic_id = 123 очень полезно. Любой подобный блог или веб -сайт, касающийся большего количества Bluepills?
-----------
A2. Не сейчас.
Но я нашел https: // github.com/rogerclarkmelbourne/ ... STM32/Wiki Проверьте список справа.
Эта вики использует BP для примера много раз.

Q3. Для чего используется VB? Разве это не то же самое, что Vraw на досках Arduino? Каков его безопасный диапазон напряжения?

Я получил 2 чертежа STM32F103C8. Они выглядят как arduino nano. Но то, что меня смущает, это порт VB (означает Vbattery).
Я читаю карту PIN GIF. Он показывает, что порт VB не может выдержать напряжение до 5 В (не черная точка, это белая точка или круг).
Я видел регулятор на задней части BluePill, который выглядит как на Arduino Pro Mini, который может быть 3.3 В (5 В) ~ 12 В. Но я не эксперт по аппаратному обеспечению.
-----------
A3. Это предназначено для использования с периферийным устройством RTC, чтобы вы могли включить устройство, но сохранить настройки RTC. Ищите этот сайт для батареи RTC V и прочитайте о предупреждениях об этом. Вы хотите использовать это только с 3V3. Кормление чего -нибудь еще взорвет ваш чип STM32. Нет штифта Vraw, он принимает вход 5 В USB и 5 -В -штифт. Если оба используются вместе, может вызвать проблемы. Прочитайте ссылку, которую я опубликовал выше, о питании устройства. Вы можете включить его через USB или PIN -код 5V, но не оба одновременно. Этот вход 5 В идет к крошечным 3.Регулятор 3V (я имею в виду крошечный, так что не загружайте 3.3 В булавки слишком много). Правление самостоятельно работает 3.3V, но может переносить интуитивные интуиции 5 В на некоторых булавках. PIN -штифт VB не является основной входной кастрюлей. Потому что через пару дней я получил несколько больших досок с крошечной батареей на борту, я думаю, что PB VB PIN -код может быть использован таким образом.

Q4. Как правильное способ использовать флэшта 128 КБ? Просто откройте эскиз 100 КБ с выбранной опцией STM32F103C8 64KB, затем просто нажмите «Загрузить»?

Вики говорит, что STM32F103C8 может иметь вспышку 128 КБ, как STM32F103CB, но может быть случай исключения.
Итак, как установить опцию Chip, чтобы сделать его 128 КБ? Стоит выбрать опцию STM32F103CB 128K?
Я заметил, что при выборе STM32F103C8 64 КБ.
-----------
A4. Просто выберите параметр 128K и используйте ее. Я не думаю, что у кого -то есть чертежи, у которого нет 128 тыс. Очевидно, что если бы вы готовили коммерческий продукт, вы бы купили STM32F103CB, если вам нужно 128K, но, как любитель, вам, очевидно, вам все равно и просто хотите бесплатно. Если это не работает, вы просто переключитесь на 64K. Если это работает, выиграть! Q5. Каково значение внутреннего подтягивающего резистора и общего резистора минимизации для i2c?

Arduino Active Внутренний резистор подтягивания при проводе.begin (), это то же самое для Bluepills?
Я не эксперт. На самом деле, в последнее время я просто узнаю знание резистора и частоты подтягивания и частоты для Arduino.
-----------
A5 Вы хотите использовать внешние резисторы с чертежом. Сверху имеют внутренние подтягивания с высоким сопротивлением, напряжение 3V3 будет окружить ваши квадратные волны I2C, чтобы стать бесполезными. Таким образом, вы хотите использовать более низкое значение, чем вы использовали бы на Arduino 5V Arduino. Поэтому, если вы использовали 2.2K на 5 В, вы хотите использовать ~ 1K5 на 3V3. Q6. Если все контакты, разделяемые Serial1/Wire1? И конфликт Serial1 с Wire1 (Share PB6 PB7)?

Потому что Ардуино не рекомендовал использовать 0 и 1, которые используются последовательной коммуникацией. Pinout Gif Bluepill показывает, что PA9 PA10 PB6 PB7 используется RX1 TX1, если я избегаю использования всех из них, когда используется Serial1?
И PB6 и PB7 также используются I2C Wire1. При функционировании Serial1 можно использовать Wire1? И, кажется, PB8 PB9 используется с Wire1...они тоже будут запрещены?
Я очень запутался в стольких общих булавках для коммуникационных функций.
-----------
A6 Если вы хотите использовать булавки Serial1 в качестве булавок GPIO, хорошо сделайте это. То же самое с Wire1. Q7.Я обнаружил, что мой Bluepill Led_builtin полностью изменен. И я ищу форум и нашел этот пост
https: // www.STM32duino.com/viewtopic.PHP?t = 2429
Этот пост объясняет ошибку LED_BUILTIN.
Эта перевернутая светодиодная ошибка случается с любым другим контактом Bluepill?

A7. Пары дней прошли, ответьте на это самому. Да, потому что пришли мои STM32F103RE и STM32F407V.



-----------
Ответы в основном предоставлены Риком Кимбаллом, благодаря ему. И другие добрые члены здесь.

Стивестронг
Вт 31 июля 2018 г., 7:27 утра
Голубая таблетка Библия: https: // www.ул.com/content/ccc/resource ... 171190.PDF

После прочтения вы найдете ответы на многие из ваших вопросов.

Flyboy74
Вт 31 июля 2018 г. 7:51 утра
Я сам нуб, но использовал это как ссылку https: // wiki.STM32duino.com/index.PHP?title = blue_pill

Ardunio чрезвычайно поддерживается и задокументирован, и Ypou не найдет столько документов для синей таблетки, но решает головоломку, если то, что делает его веселым :)

Прочитайте ссылку, которую я опубликовал выше, о питании устройства. Вы можете включить его через USB или PIN -код 5V, но не оба одновременно. Этот вход 5 В идет к крошечным 3.Регулятор 3V (я имею в виду крошечный, так что не загружайте 3.3 В булавки слишком много). Правление самостоятельно работает 3.3V, но может переносить интуитивные интуиции 5 В на некоторых булавках.

Чтобы загрузить эскиз, есть несколько способов. Большинство плат Ardunio имеют AUSB в серийный преобразователь на плате, чтобы вы могли загружать через Serail без необходимости дополнительного оборудования, у синей таблетки нет USB в серийный преобразователь, поэтому для загрузки через сериал вам нужно подключить USB к сериалу к UART на булавках PA9 и PA10. Обычно большинство мест продают эту плату с уже установленным загрузочным загрузчиком Ardunio, поэтому вы сможете загрузить, тогда. Синяя таблетка имеет OTG USB на MCU, но у плат неверно подтягивает, поэтому вы не можете общаться через USB -разъем, если вы не измените подтягивающий резистор, как показано в ссылке, которую я опубликовал выше. Другой способ, который вы можете загрузить,-это ST-Link

Human890209
Вт 31 июля 2018 г. 12:12
Спасибо, Стивестронг,
Библия великолепна, но мне это очень тяжело. Я постараюсь посмотреть, но все еще нужен что -то большее похожее на Arduino, я полностью понимаю STM32duino в середине STM32 и Arduino, который является и техническим гиком, и художником.

Спасибо, Flyboy74,
Спасибо за ваши советы о мощности, так что для BP нет необработанного ввода, я все еще сбиваю с толку цель порта VB.
Спасибо за ваши советы о загрузке. Я использовал Arduino Pro Mini, так что сначала он очень похож. Все стало странно, что после того, как мне удастся загрузить пример Blink с сериалом. Я только что загружаю загрузчик с графическим интерфейсом Dementator и напрямую подключаю BP с USB. Все работает! BP используется как Arduino Nano, а не Pro Mini. Я не изменял резистор, потому что я не знаю, в чем проблема. Это вызовет другие проблемы, такие как отсутствие власти?

Рик Кимбалл
Вт 31 июля 2018 12:58
[Flyboy74 - Вторник 31 июля 2018 г. 7:51 утра] - Синяя таблетка имеет OTG USB на MCU, но у плат неверно подтягивает, поэтому вы не можете общаться через USB -разъем, если вы не измените подтягивающий резистор, как показано в ссылке, которую я опубликовал выше.
У Bluepill нет OTG. USB OTG означает, что он может действовать как хозяин. BluePill может действовать только как USB -устройство.

Рик Кимбалл
Вт 31 июля 2018 г. 13:09
[Flyboy74 - Вторник 31 июля 2018 г. 7:51 утра] - Обычно большинство мест продают эту плату с уже установленным загрузочным загрузчиком Ardunio, поэтому вы сможете загрузить, тогда.
Это не так. Единственное место, предлагающее доску таблеток, предварительно загруженную с USB -загрузчиком Roger, - это robotdyn.com Все остальные источники предоставляют плату, загруженную только программой мигания. Вы можете запутать его с загрузчиком UART на основе ROM, который работает на USART1, который встроен в чип.

Стивестронг
Вт 31 июля 2018 г. 14:17
[Human890209 - Вторник 31 июля 2018 12:12] - Я не изменял резистор, потому что я не знаю, в чем проблема. Это вызовет другие проблемы, такие как отсутствие власти?
Я никогда не менял USB -резисторы и никогда не имел проблем с загрузкой по USB (Win10 X64 и XP).

Рик Кимбалл
Вторник 31 июля 2018 г. 14:31
Какова ваша среда, как Stevestrong? У меня старый IMAC 2009 года с 2.0 USB Powered Hub работает Linux. Если я не справляюсь с резистором, это никогда не перечисляет для меня.

Стивестронг
Вт 31 июля 2018 г. 15:37
Я работаю над Win 10 x64 и попытался также выиграть XP X32. С или без хаба, все работают.

Human890209
Вт 31 июля 2018 г. 15:57
Да. Я использую Win10 x64.

Любой ответ на другие вопросы приветствуется. : P

Рик Кимбалл
Вт 31 июля 2018 г. 16:47
[Human890209 - Вт 31 июля 2018 г., 4:15 утра] - Q1. Есть ли документация для Bluepills, как и для досок Arduino на их официальном сайте?
ViewTopic.PHP?F = 28&t = 117

Эта ссылка не документация, а скорее блог о том, как плата GenericStm32f103 стала чертежом. Следуя по сообщениям, вы можете учиться, как я узнал, спотыкая, экспериментируя, обмениваясь своими успехами, наслаждаясь вводом других, разбивая вещи, а затем исправляя их.
[Human890209 - Вт 31 июля 2018 г., 4:15 утра] - Привет,
Q3. Для чего используется VB? Разве это не то же самое, что Vraw на досках Arduino? Каков его безопасный диапазон напряжения?
Это предназначено для использования с периферийным устройством RTC, чтобы вы могли включить устройство, но сохранить настройки RTC. Ищите этот сайт для батареи RTC V и прочитайте о предупреждениях об этом. Вы хотите использовать это только с 3V3. Кормление чего -нибудь еще взорвет ваш чип STM32.
[Human890209 - Вт 31 июля 2018 г., 4:15 утра] - Q4. Как правильное способ использовать флэшта 128 КБ? Просто откройте эскиз 100 КБ с выбранной опцией STM32F103C8 64KB, затем просто нажмите «Загрузить»?
Просто выберите параметр 128K и используйте ее. Я не думаю, что у кого -то есть чертежи, у которого нет 128 тыс. Очевидно, что если бы вы готовили коммерческий продукт, вы бы купили STM32F103CB, если вам нужно 128K, но, как любитель, вам, очевидно, вам все равно и просто хотите бесплатно бонус. Если это не работает, вы просто переключитесь на 64K. Если это работает, выиграть!
[Human890209 - Вт 31 июля 2018 г., 4:15 утра] - Q5. Каково значение внутреннего подтягивающего резистора и общего резистора минимизации для i2c?
Вы хотите использовать внешние резисторы с чертежом. Сверху имеют внутренние подтягивания с высоким сопротивлением, напряжение 3V3 будет окружить ваши квадратные волны I2C, чтобы стать бесполезными. Таким образом, вы хотите использовать более низкие значения, чем вы бы использовали на Arduino 5V Arduino. Поэтому, если вы использовали 2.2K на 5 В, вы хотите использовать ~ 1K5 на 3V3.
[Human890209 - Вт 31 июля 2018 г., 4:15 утра] - Q6. Если все контакты, разделяемые Serial1/Wire1? И конфликт Serial1 с Wire1 (Share PB6 PB7)?
Если вы хотите использовать булавки Serial1 в качестве булавок GPIO, хорошо сделайте это. То же самое с Wire1.

Flyboy74
Вт 31 июля 2018 г., 21:42
[Рик Кимбалл - Вторник 31 июля 2018 г. 13:09] -
[Flyboy74 - Вторник 31 июля 2018 г. 7:51 утра] - Обычно большинство мест продают эту плату с уже установленным загрузочным загрузчиком Ardunio, поэтому вы сможете загрузить, тогда.
Это не так. Единственное место, предлагающее доску таблеток, предварительно загруженную с USB -загрузчиком Roger, - это robotdyn.com Все остальные источники предоставляют плату, загруженную только программой мигания. Вы можете запутать его с загрузчиком UART на основе ROM, который работает на USART1, который встроен в чип.
Хорошо, что мне нужно узнать здесь. Насколько я понимаю, Ardunio помещает небольшой код кода (загрузчик Ardunio загрузчик), который, когда он запускается, он проверяет состояние загрузочного вывода и если выбран для режима загрузки, то вместо запуска основной программы он слушает на UART1 для Новый код будет загружен.

Когда я впервые начал использовать синюю таблетку, я загружал из Ardunio IDE через PA9 и PA10 с последовательным преобразователем CP2104. R u, говоря, что это не использует загрузочный загрузчик Ardunio, а загрузчик, который постоянно находится на чипе и не может быть стерт, а загрузочный загрузчик Ardunio - второй загрузочный загрузчик, который находится на вершине этого 1???

Рик Кимбалл
Вт 31 июля 2018 г. 11:04
[Flyboy74 - Вторник 31 июля 2018 г. 9:42 вечера] - Хорошо, что мне нужно узнать здесь. Насколько я понимаю, Ardunio помещает небольшой кусочек кода (Ardunio Boot Loader) на чип, который, когда он запускается ...
Arduino не добавляет кода. Он просто использует один из выбранных вами методов загрузки.
[Flyboy74 - Вторник 31 июля 2018 г. 9:42 вечера] - Когда я впервые начал использовать синюю таблетку, я загружал из Ardunio IDE через PA9 и PA10 с последовательным преобразователем CP2104. R u, говоря, что это не использует загрузочный загрузчик Ardunio, а загрузчик, который постоянно находится на чипе и не может быть стерт, а загрузочный загрузчик Ardunio - второй загрузочный загрузчик, который находится на вершине этого 1???
Да, вы использовали загрузчик ROM (системная память), который запускается настройками контактов Boot0/Boot1 при сбросе чипа. Когда этот проект впервые запустился, пользователи Bluepill были только для загрузки этого метода ROM для загрузки. Что в то время мы не рассмотрели серьезную проблему. Нам еще предстоит выяснить, почему многие из использования не могли использовать USB (это оказалось проблемой, когда резистор R10 не был 1K5). Пользователи Bluepill либо использовали загрузчик USART1 ROM, либо мы использовали STLINK SWD Dongle. Единственной платой, у которой была предварительно загруженная USB -загрузчик, был Maple Mini или Maple Mini Clone от Baite. На самом деле нет причин загружать загрузчик Роджера, если вы счастливы, манипулируя штифтами Boot0/Boot1 и используя серийный ключ. На самом деле, вы возвращаете 8 тыс. Флэш -купить, не загружая загрузчик Роджера.

Вы можете узнать о загрузчике и какими устройствами он будет работать в примечании ST Application An2606
Из документа AN2606 написано:Bootloader хранится во внутренней памяти Boot ROM (системная память) STM32
устройства. Он запрограммирован ST во время производства. Его главная задача - скачать
Прикладная программа для внутренней флэш -памяти через один из доступных серийных
Периферийные устройства (USART, CAN, USB, I2C, SPI и т. Д.). Протокол связи определяется для
Каждый серийный интерфейс с совместимым набором команд и последовательностями. Этот документ
применяется к продуктам, перечисленным в таблице 1. Они называются STM32 на протяжении всего
документ.

Flyboy74
Ср. 01 августа 2018 12:07
Прошу прощения за угнание этой ветки, но у вас есть еще один вопрос, чтобы задать.

Я еще не использовал загрузочный загрузчик DFU. Но если я понимаю, что вы говорите, что у синей таблетки нет уроженца DFU, а скорее вы должны добавить код Roger, чтобы использовать его, но у некоторых других MCU STM32 есть уроженцы DFU. Я думаю, что я думаю, что у STM32F407 на лице уже есть DFU на ПЗУ?

Также просто так, чтобы я правильно понял, что загрузка с помощью ST-Link через SWD не требует загрузчика и имеет низкий уровень управления (может сбросить/стирание и флэш) независимо от выводов??

Рик Кимбалл
Ср. 01 августа 2018 12:20
[Flyboy74 - Ср. 01 августа 2018 г. 12:07] - Я думаю, что я думаю, что у STM32F407 на лице уже есть DFU на ПЗУ?
Вам следует прочитать AN2606. Я думаю, что Чип делает, но вам придется проверить. Меня тянут к STM32F103CX из -за стоимости. Если бы я собирался перейти к чипсам STM32F4, я бы просто купил ядро ​​или доску обнаружения, которая поставляется с прикрепленным STLINK, и я бы не стал беспокоиться о DFU или серийных загрузчиках.
[Flyboy74 - Ср. 01 августа 2018 г. 12:07] - Также просто так, чтобы я правильно понял, что загрузка с помощью ST-Link через SWD не требует загрузчика и имеет низкий уровень управления (может сбросить/стирание и флэш) независимо от выводов??
Да, SWD разговаривает с портом доступа от отладки, используя протокол Coresight. Без загрузки не используется, вы можете сбросить/стирать и Flash, кроме того, он предоставляет свою основную цель, которая отладка. Однако, в отличие от серийного загрузчика ROM, который не может быть отключен, код пользователя может отключить выводы SWD. Фактически, код STM32Duino отключит выводы SWD, если вы компилируете и успешно загружаете, используя «STM32Duino Bootloader». Тем не менее, вы можете установить PIN -код Boot0 на 1, чтобы получить контроль, если вы когда -нибудь сделаете это случайно. Конечно, если вы никогда не загружаете загрузчик Roger (он же STM32Duino Bootloader), вам не нужно беспокоиться, поскольку вы не сможете загрузить без него.

Flyboy74
Ср. 01 августа 2018 г., 6:33
Меня тянут к STM32F103CX из -за стоимости Да за 2 доллара США за синюю таблет.

Black STM32F407VE по цене $ 7US также очень трудно превзойти за соотношение цены и производительности с: большим количеством контактов, кристалл RTC и батареи, слот SD -карты, хранение QSPI Flash, а также больше вспышки и оперативной памяти и обработки мощности.

Mrburnette
Чт, 2 августа 2018 г., 1:47
[Flyboy74 - Ср. 01 августа 2018 г. 6:33] - Меня тянут к STM32F103CX из -за стоимости Да за 2 доллара США за синюю таблет.

Black STM32F407VE по цене $ 7US также очень трудно превзойти за соотношение цены и производительности с: большим количеством контактов, кристалл RTC и батареи, слот SD -карты, хранение QSPI Flash, а также больше вспышки и оперативной памяти и обработки мощности.
я не согласен.
По доставленной цене (qty == 1), $ 2.77 ESP8266 предлагает превосходную производительность и возможности (аналоговое исключение.)
По доставленной цене (qty == 1), $ 4.74 ESP32 Удары синие таблетки и ESP3266 из таблицы эффективности цены.

При этом синие таблетки-это возможность для интеграции датчиков, преобразования протокола, анализа и форматирования данных и многих других мест, где использовалась дискретная логика TTL/CMOS много лет назад. Во многих обстоятельствах синие таблетки - это все, что нужно.

Я все чаще обнаруживаю, что более крупные усилия по проектированию, в то время как, возможно, дистиллированные в пространство синей таблетки лучше помещать в ESP32... Огромный SRAM, большой 4M EEPROM, двойной процессор, 3-й опор. Даже ESP8266 имеет совершенно другую личность энергопотребления, когда раздел РЧ отключен.

При ~ 2 долл. США, платы STM32 F103 находятся в пределах цены на несколько 4000 CMOS, и я часто использую его таким образом.

Для подъема тяжелее, чем ESP32, я влюбился в RPI $ 5. Только не для сбора данных в реальном времени, хотя мой опыт заключался в том, что почти реальное время часто является адекватным.


Луча

Human890209
Четверг 02 августа 2018 г., 2:19
Есть ли espduino или rpiduino для такого пользователя Arduino, как я?
Мне нравится ??Duino, потому что я могу легко переключать аппаратное обеспечение, не изменяя группу моих кодов.
На данный момент я ищу лучшее оборудование для соотношения цены. Конечно, также приветствуются более быстрые и больше функций.
Вчера я только что обнаружил, что STM32F407 получил 192K SRAM, который составляет почти 10 -кратный BluePill, а цена всего 3.5x. Итак, я заказал один.
И только что заказал ESP8266... В таблице данных говорится, что у него около 50 тысяч SRAM, что круто. И кажется мне ядро ​​Arduino.
------------3 минуты спустя-------
ESP32 получил 520K SRAM!, а также ядро ​​Arduino для этого, продолжайте заказывать.....

Flyboy74
Чт, 2 августа 2018 г., 5:13
я не согласен.
По доставленной цене (qty == 1), $ 2.77 ESP8266 предлагает превосходную производительность и возможности (аналоговое исключение.)
По доставленной цене (qty == 1), $ 4.74 ESP32 поражает синюю таблетку и ESP3266 из диаграммы по цене.
Я, безусловно, любитель ESP32 и я много использую его в основном, с учетом Wi -Fi, и Bank for Buck безумно великолепен.
Вот робот, который я построил с помощью ESP32, который запускается, обеспечивает точку доступа к WiFi и запускает веб -сервер с веб -розетками, чтобы вы могли управлять роботом с помощью Web Broswer https: // www.YouTube.com/watch?v = -myodfhwftu PCB с модулем ESP Wrover, который я разработал и построил себя

Единственный основной недостаток, который я обнаружил с ESP32, - это низкое количество выводов. Я всегда борюсь за достаточное количество булавок на своих проектах. Моя игра с атмосфером STM32 - это потому, что я играю с камерой, работающей 8 -битной параллельной, и ЖК -дисплей в 16 -битном параллельном.

Стивестронг
Чт, 2 августа 2018 г. 8:22 утра
Я с @flyboy74.
ESP дает беспроводную связь, а STMFX дает булавки и обработку в реальном времени.

Кстати, вы можете поделиться некоторыми кодом из этого видео? Специально интересно.
Я сам портился Веб -вагоны до синей таблетки. Является МикроВебсокеты отличаются от этого? Просто пытаюсь уменьшить использование оперативной памяти.

Flyboy74
Чт 2 августа 2018 г. 8:59
Весь код на роботе ESP32 работал в микропитоне. Я использовал библиотеку, написанную кем -то еще, вот его код https: // github.com/jczic/microwebsrv Это на Python, но все концепции должны быть одинаковыми для Ardunio.

Я пишу все свои собственные Keimatics для робота, смотрите эту серию из 3 видеороликов

https: // www.YouTube.com/watch?v = rr02jyvlnfe&t = 14 с
https: // www.YouTube.com/watch?v = 8ys1m_ns-ba&T = 118 с
https: // www.YouTube.com/watch?v = dfykegzgodw&t = 148 с

Все тело, которое я разработал в Autodesk Fusion360 и вырезал с помощью моего лазерного резака

Mrburnette
Чт, 2 августа 2018 г. 12:34
[Flyboy74 - Четверг 2 августа 2018 г. 8:59 утра] - <...>

Все тело, которое я разработал в Autodesk Fusion360 и вырезал с помощью моего лазерного резака
Очень впечатляющая сборка! Браво.

Луча

Mrburnette
Чт 2 августа 2018 12:46
[Flyboy74 - Четверг 02 августа 2018 г. 5:13 утра] - <...>
Единственный основной недостаток, который я обнаружил с ESP32, - это низкое количество выводов. Я всегда борюсь за достаточное количество булавок на своих проектах. Моя игра с атмосфером STM32 - это потому, что я играю с камерой, работающей 8 -битной параллельной, и ЖК -дисплей в 16 -битном параллельном.
Изучение моего предыдущего заявления немного более глубоко, мы должны использовать вспомогательный UC для управления событиями в реальном времени. Подобно тому, как человеческая рука быстро отодвигается от горячей поверхности, мозг участвует только после факта... Обычно с больными сигналами! Архитектурно, мы работаем с распределенными системами. Было уделено много внимания многоуровневому подходу для искусственного интеллекта.

Большинство любителей, использующих GPS. После того, как он выполняет всю грязную работу, он отправляет хороший серийный поток для пищеварения (обычно нашим STM32 или Atmega UC. Распределенная обработка находится вокруг нас, но мы часто не можем реализовать усилия команды: просто рассмотрим современный автомобиль и UC, подключенный к Автобус.

Луча

Human890209
Пт, 03 августа 2018 г., 1:21
Привет, Мы должны использовать вспомогательный UC для управления событиями в реальном времени. Извините, я новичок.
Я смущаю, почему вспомогательный UC связан с отсутствием количества PIN -кода? Вы предполагаете, что использование STM32 (больше контактов), разговаривающего с другим оборудованием и общается с ESP32 на более высоком уровне ИИ? Использование ESP32 как мозг и STM32 в качестве Epencephala и Nerves?
Я тоже заметил количество низкого PIN -кода ESP32. Я думаю, что это разумно для доски с Wi -Fi и Bluetooth. И это не разозлит STM32...

Мой вопрос: Большинство любителей, использующих GPS. После того, как он выполняет всю грязную работу, он отправляет хороший серийный поток для пищеварения Является ли «грязная работа» и «последовательный поток», более чем касается соединения аппаратной схемы (много входного вывода и нескольких выходных выводов) или расчеты?
ESP32 не очень хорош в расчетах в реальном времени?

Flyboy74
Пт, 3 августа 2018 г., 1:41
ESP32 не очень хорош в расчетах в реальном времени? Это хороший вопрос, и я нуб, так что не на 100% уверен в ответе. Из моего опыта я знаю, что ESP8266 и RPI Zero имеют плохую задержку из -за потока, чтобы поддерживать Wi -Fi. Я действительно считаю, что двойное ядро ​​ESP32 решало некоторые из этих проблем, но по -прежнему приводит к тому, что у STM32 все еще более быстрые прерывания, чем ESP32

Human890209
Пт, 03 августа 2018 г. 5:53 утра
Привет,
Мой ESP8266 и ESP32 еще не прибыли.
По -прежнему будет ли дополнительное ядро ​​процессора ESP32?
И потому что я еще не попробовал ESP8266, могу ли я выключить Wi -Fi и сделать его обычной платой, такой как STM32, чтобы избежать проблемы с задержкой?

И еще один вопрос для ESP32 и ESP8266.
Они получили 520K и 50K SRAM, но сколько ресурса потребляется функцией WiFi? 520K и 50K 100% доступны для моего эскиза?

Стивестронг
Пт, 3 августа 2018 г. 8:34
[Human890209 - Пт. 03 августа 2018 г. 5:53 утра] - И потому что я еще не попробовал ESP8266, могу ли я выключить Wi -Fi и сделать его обычной платой, такой как STM32, чтобы избежать проблемы с задержкой?
...
Они получили 520K и 50K SRAM, но сколько ресурса потребляется функцией WiFi? 520K и 50K 100% доступны для моего эскиза?
Хотя мне также интересно получить ответы, я думаю, что эти вопросы должны быть заданы на форуме ESP.

Human890209
Пт. 03 августа 2018 12:05
Ты прав, извини. пожалуйста, прости меня. :(

Стивестронг
Пт, 03 августа 2018 12:14
Нет проблем, я сделал себе быстрое исследование в сети и нашел здесь соответствующую ссылку: https: // esp32.com/viewtopic.PHP?F = 19&T = 5308&начало = 10.

Но нужно действительно придерживаться темы первого поста.

Mrburnette
Пт, 03 августа 2018 12:38
[Стивестронг - Пт. 03 августа 2018 12:14] - Нет проблем, я сделал себе быстрое исследование в сети и нашел здесь соответствующую ссылку: https: // esp32.com/viewtopic.PHP?F = 19&T = 5308&начало = 10.

Но нужно действительно придерживаться темы первого поста.
Исключительно моя вина в угнании дискуссии ... На этом форуме мне легко перейти от «инженера» до «архитектурного» перспективного, таким образом, возникает много вопросов. Чтобы несколько ограничить эту дискуссию, позвольте мне в общих чертах сказать:

[*] ESP8266 - это единственный ядро ​​UC, такой как STM32FXXX. В «Arduino Core» ESP8266 используется переключатель задачи, называемый не OS, который выделяет кусочки времени между радиочастотным и домашним хозяйством и темой Arduino. Таким образом, программист полностью ответственен за выпуск потока Arduino до того, как раздел RF станет устаревшим (причина многих аварий.)
[*] ESP32 Arduino Core включает в себя Freertos так, что по умолчанию одно ядро ​​для эспресс -материала, а одно ядро ​​- это Arduino.
[*] Операционная система, такая как реализация Linux в Raspberry Pi, как правило, добавляет больше задержки, чем RTO, и гораздо больше, чем Arduino на UC.

Мой друг -доктор философии, который уходит на пенсию и глубоко в робототехнике и машинном обучении, создает своего последнего робота с 3 уровнями микроконтроллеров, а верхний уровень - это ESP32, разбирая агрегацию сигналов на веб -странице ... ESP32, вероятно, будет заменен на RPI -нулевой.

Статья задержки UC от Digikey

ESP32 + задержка микропитона

Обзор проблем с задержкой прерывания


Луча

Human890209
Пн, 6 августа 2018 г. 15:06
Я обновил вопрос, редактируя, чтобы сделать его легко читать. Просто воспроизводите для удара.