Отказ от Arduino-e-ansess?

ZMEMW16
Вторник 08 сентября 2015 г. 8:25 утра
Это или возможно, что пользователи могут напрямую доступ к интерфейсу уровня HAL?

Можем ли мы иметь флаг __hal_code__ ?

Возможно, это не хорошая идея для библиотек:-)

Стивен

Mrburnette
Вторник 08 сентября 2015 11:54
ZMEMW16 написал:Это или возможно, что пользователи могут напрямую доступ к интерфейсу уровня HAL?

Можем ли мы иметь флаг __hal_code__ ?

Возможно, это не хорошая идея для библиотек:-)

Стивен

ZMEMW16
Вторник 08 сентября 2015 г. 15:01
Учитывая, что поток I2S в настоящее время активен, некоторые из их кода, по крайней мере, довольно эзотерические и
«Ниже» код Arduino; Даже если это, вероятно, пойдет в библиотеку.

Стивен

Мадиас
Вторник 08 сентября 2015 г., 16:07
Может быть, верно, но факт в том, что это Ардуино.CC полностью пренебрегал потенциалом Arduino Due (например, i2s, SPI, DMA...) на протяжении многих лет и только преобразовал в это стандартные вещи AVR. Это было то, что Leaflabs началось с собственных библиотек.

Я не вижу проблемного доступа к интерфейсу слоя HALE, мы также имеем полностью доступ к слою Libmaple или я что -то пропустил?
Я всегда использую 80% «код arduino» и около 20% вещей низкого уровня... Я бы сказал, что это настоящая сила STM32Duino -> мир обоих!

Mrburnette
Ср. 09 сентября 2015 г. 20:55
Мадиас написал: <...>
Я не вижу проблемного доступа к интерфейсу слоя HALE, мы также имеем полностью доступ к слою Libmaple или я что -то пропустил?
Я всегда использую 80% «код arduino» и около 20% вещей низкого уровня... Я бы сказал, что это настоящая сила STM32Duino -> мир обоих!

Алектрезви
Ср 20 января 2016 г. 22:02
Я новичок в программировании MCU, и я не могу решить, какой API лучше начать и расти...
Я немного знаком с проводкой и Arduino IDE (Что, на мой взгляд, полное дерьмо и бесполезное, из -за отсутствия навигации кода, завершения кода, рефакторирования помощников, убедительного управления проектами и других инструментов, давно доступных в популярных и зрелых IDE, таких как Eclipse и кодовые блоки, которые могут быть используется вместо этого). Проводка кажется популярной рамки с большим сообществом и множеством готовых вещей, основанных на ней. Но как мы используем современные функции STM32, такие как поддержка USB?

ZMEMW16
Ср 20 января 2016 г. 11:09
Я не уверен, что побудило технику, но вы пишете очень короткий Фред.INO -файл с #include /, arduino.час> линия
и второй #including "./Фред.CPP; Тогда это больше похоже на источник CPP.

Arduino, вы храните его в папке Sketchbook в папке Fred, содержащей Fred.Ино и Фред.CPP

Если вы скопировали Arduino.h включают линию во Фред.CPP, я подозреваю, что вы сможете применить инструменты, для которых вы используете
к этому как основной файл? Вам понадобятся различные двойные, включающие пути поиска и библиотек из словесного компиляции, чтобы даже создать файл Makefyle.
Это совершенно другой мир в Arduino (Arduino-Mk) и медленно седая черная дыра в arduino_stm32; по крайней мере для меня это. : D
Вчера я смотрел Arduino-Mk на Hackaday, и теперь есть поддержанная поддержка.
О, посмотри, вкладка все еще там
http: // chackaday.com/2015/10/01/arduino- ... -для-это/
: шок:
Стивен

пса.Вы можете также посмотреть на Cube-MX и HAL, поскольку миры, кажется, находятся на медленном курсе столкновения.

Mrburnette
Чт 21 января 2016 г. 12:08
ZMEMW16 написал:Я не уверен, что побудило технику, но вы пишете очень короткий Фред.INO -файл с #include /, arduino.час> линия
и второй #including "./Фред.CPP; Тогда это больше похоже на источник CPP.

Arduino, вы храните его в папке Sketchbook в папке Fred, содержащей Fred.Ино и Фред.CPP

Если вы скопировали Arduino.h включают линию во Фред.CPP, я подозреваю, что вы сможете применить инструменты, для которых вы используете
к этому как основной файл? Вам понадобятся различные двойные, включающие пути поиска и библиотек из словесного компиляции, чтобы даже создать файл Makefyle.
Это совершенно другой мир в Arduino (Arduino-Mk) и Медленно седая черная дыра в arduino_stm32; по крайней мере для меня это. : D
Вчера я смотрел Arduino-Mk на Hackaday, и теперь есть поддержанная поддержка.
О, посмотри, вкладка все еще там
http: // chackaday.com/2015/10/01/arduino- ... -для-это/
: шок:
Стивен

пса.Вы можете также посмотреть на Cube-MX и HAL, поскольку миры, кажется, находятся на медленном курсе столкновения.

ZMEMW16
Чт 21 января 2016 г., 7:34 утра
@Ray
Приносим извинения за то, что вас Rilling.
Мой стиль форума может быть немного (веселый, циничный, саркастический, заниженный), у меня возникает проблема с мыслью, и я могу быть слишком лаконичным.
На самом деле я довольно серьезно набрал свои сообщения, так как однажды расстроил мексиканца, и это действительно было довольно интересно для немного интересного. См. Выше скобки : D

Я знаю по этой теме, и что я начал ее и вашу позицию в его отношении, но, хотя я ценю ее и люблю его простоту, способность сбросить уровень абстракции, на мой взгляд, не такая плохая вещь.
Для меня это просто то, что я хочу сделать это, возможно, лучший способ. Мне также нравится программирование Perl, C и C ++, как вы, вероятно, можете сказать, что я вообще не взял на ADA, независимо от 3 от 5 -дневных курсов.
(Последний курс составлял 20 мл в каждую сторону, и я делал это на своих первых ручных колесах 700C, дважды обливал их на этой неделе и не нуждался в.)
Я начал с 6502, и мне потребовалось шесть месяцев, чтобы написать мою первую программу в Hex, на самом деле мне потребовалось 5.95 месяцев, чтобы понять концепцию байта, сдвига и вращения, ассемблера, гекса и т. Д., Тогда это стало настолько простым, что это трудно объяснить.

Понимание аспектов HAL и Cubemx и того, как потенциально использовать их в будущем «слое абстракции» для arduino_stm32, также для меня интересно.

Я просто указывал, что, поскольку он знает о других цепях инструментов, он мог бы взглянуть на пару возможностей, которые могли бы/могли бы позволить ему лучше использовать свои знания о своих возможностях.

Hackaday был тем, на кого я все еще смотрю, так как я пробовал это раньше в Pure Arduino Land, и мне было любопытно о подростковом аспекте с целью использования STM32.

Я вытащил предметы, следовал за их репозиториями GitHub, даже отправился на чтение документации об этом.
Я тоже пытался использовать его, указывая на то, что мне было весело с различными путями и т. Д., Казалось, что это было вежливым, а также потенциальная проблема.

Ссылка на CubeMX/HAL была немедленной запоздалой и редактированием, понятия не имею, почему его жирным шрифтом.

Стивен

Алектрезви
Чт 21 января 2016 г. 10:42
Mrburnette написал:Есть причина, по которой все коммерческие пилоты и управление воздушным движением используют английский в качестве общего знаменателя для связи... Оптимальное слово есть общий. Компиляция в Arduinoide без ошибок без ошибок является общий способ общения с другими производителями и владельцами совместимого оборудования. Не нужно «любить» окружающую среду, но IDE заставляет некоторые правила, которые помогают нам, членам форума, помогать и поделиться.

Mrburnette
Чт 21 января 2016 г. 14:33
Алексатрезви написал:Mrburnette написал:Есть причина, по которой все коммерческие пилоты и управление воздушным движением используют английский в качестве общего знаменателя для связи... Оптимальное слово есть общий. Компиляция в Arduinoide без ошибок без ошибок является общий способ общения с другими производителями и владельцами совместимого оборудования. Не нужно «любить» окружающую среду, но IDE заставляет некоторые правила, которые помогают нам, членам форума, помогать и поделиться.

Mrburnette
Чт 21 января 2016 г. 14:56
ZMEMW16 написал:@Ray
Приносим извинения за то, что вас Rilling.
Мой стиль форума может быть немного (веселый, циничный, саркастический, заниженный), у меня возникает проблема с мыслью, и я могу быть слишком лаконичным.
На самом деле я довольно серьезно набрал свои сообщения, так как однажды расстроил мексиканца, и это действительно было довольно интересно для немного интересного. См. Выше скобки : D

Я знаю по этой теме, и что я начал ее и вашу позицию в его отношении, но, хотя я ценю ее и люблю его простоту, способность сбросить уровень абстракции, на мой взгляд, не такая плохая вещь.
<...>

ZMEMW16
Чт 21 января 2016 г. 8:14 вечера
@Ray
Мне нравится, что все легко, слишком, возможно,.
Для меня Arduino - это легко использовать аппаратное обеспечение.

Хорошо, может быть, изменение заголовка ветки, суммируйте:-
Видимый слой абстракции является arduino [ориентирован/расширяется?]
вероятно, будет еще один слой аппаратной абстракции - TDB,
Но мы тоже хотели бы Tinker '
В конечном итоге STM32FX.

Мы 'Arduino на STM32FX, дополнительные дополнения'?

Однако вы можете моргнуть только так много светодиодов, реле Clatter, ... ... В какой -то момент решение сделать что -то большее с этим или нет, а не потеря.
Я читал/смотрел YouBube на ESP-8266 с Arduino и использовал в командах, я думаю, что я мог бы использовать вариант LUA и что это задействовало/что выигрывает? Наверное, нет, но я посмотрел на всякий случай.

Не скрывать оборудование также важно, это делает его веселым. Когда -нибудь у людей будут проблемы с этим. Если они не увидят функциональность аппаратного обеспечения и соединения, это приведет к гораздо большему «новичкам» вопросам. Поощрять людей взглянуть на этот лишний вид, и Google, как вы.

Аспект STM32 - это то, что мне нравится Go Ext Restripe, я не хочу, чтобы это было моей причиной для покупки, но я хочу получить ее по правильной цене, чуть ниже колена производительности и ресурсов против графика затрат, где это все еще линейный и не асимптотический.
Мои глаза идут только так быстро, мой мозг несколько медленнее.

Ваши проекты - строительные блоки для меня, я делаю то же самое, я склонен делать это в программном обеспечении, я разбиваю конечное направление на маленькие программы только с одним аспектом, отлаживает их и собираю (брить, клей) в мою картинку.
Если я вижу возможное (будущее или многократное использование), чтобы перенести кусок моих блоков в подсистему, будь то Attiny85, Atmega1284 или чип STM32. это просто блок.

Однажды у меня было 2 года в эксплуатации системы ввода в эксплуатацию, свободу, чтобы пойти куда-нибудь из языка команд, интерпретатор, написанный на макро-11 через любую из подсистем (8031/28051/52), АЦП, ЦАП, контролируемые источники питания, реле Типы карт и STT, взаимодействие с оборудованием IEEE на внутреннюю часть целевого UUT.
Объект найдите причину, по которой он нет и где, предложите, как это исправить. Я приехал туда очень рано и ушел очень поздно. Все очень приятно.

Стивен
В настоящее время массово отвлеченная, пограничная серия, Ryk Brown, 11 Down, 4 To Go, - очень Том Клани -Стиль, Kindle Unlimited

Rogerclark
Чт 21 января 2016 г., 8:34 вечера
Я что -то здесь упускаю.. Но разве функции HAL не будут сродни библиотеке ?

Хотя библиотека не для внешнего оборудования, но нередко есть библиотека E.g avr timerone, который исключительно обеспечивает доступ к аппаратным функциям, которые не делает основной API Arduino API.
(Библиотека EEPROM такая же)

Но... Я думаю, что на самом деле было бы нецелесообразно писать такую ​​библиотеку, которая совместима с Libmaole, так как это может вызвать массовое вздутие кода и потенциально приведет к прекращению работы ядра, когда были выполнены различные функции HAL.
Это также продублирует множество функций в API Arduino и API Libmaple.


Я подозреваю, что единственный практический способ сделать это - использовать @Sheepdoll's HAL Core, а не Libmaple.

С точки зрения Arduinoness.

Я предполагаю, если у системы есть все Arduino 1.0 Функции API, и использует setup () и loop () и обрабатывает библиотеки Arduino Way ... и компилируется в Arduino IDE

Тогда это, вероятно, проходит тест.

(Приложения, включают Teensy и ESP8266-Adruino)

ZMEMW16
Чт 21 января 2016 г. 9:00 вечера
Мое запутанное мышление. Я думал, что ядро ​​было слоем абстракции.

Вы бы видели контур структуру/диаграмму в любом месте? На данный момент даже ужасный :?
Доксиген????

Стивен

Mrburnette
Чт 21 января 2016 г., 21:23
Rogerclark написал: <...>
С точки зрения Arduinoness.

Я предполагаю, если у системы есть все Arduino 1.0 Функции API, и использует setup () и loop () и обрабатывает библиотеки Arduino Way ... и компилируется в Arduino IDE

Тогда это, вероятно, проходит тест.

(Приложения, включают Teensy и ESP8266-Adruino)

ZMEMW16
Чт 21 января 2016 г., 21:27
то же самое

Стивен

Mrburnette
Чт 21 января 2016 г. 22:01
ZMEMW16 написал:Мое запутанное мышление. Я думал, что ядро ​​было слоем абстракции.

Вы бы видели контур структуру/диаграмму в любом месте? На данный момент даже ужасный :?
Доксиген????

Стивен

Rogerclark
Чт 21 января 2016 г. 22:09
С точки зрения библиотек, я нахожу довольно интересным, что команда ESP8266 (Guy) сделала в создании много вещей, которые кажутся внутренними для ESP8266 (E.глин. его Wi -FiSness) в библиотеки

https: // github.com/esp8266/arduino/tree ... /библиотеки

Я не уверен, есть ли что -нибудь, что мы могли бы взять из этого подхода, возможно, нет, но я все еще думаю, что это хорошо структурированное «ядро»

Mrburnette
Чт 21 января 2016 г., 22:23
Rogerclark написал:С точки зрения библиотек, я нахожу довольно интересным, что команда ESP8266 (Guy) сделала в создании много вещей, которые кажутся внутренними для ESP8266 (E.глин. его Wi -FiSness) в библиотеки
<...>

Rogerclark
Чт 21 января 2016 г. 22:34
Mrburnette написал: ......
Очень дешевая цена ESP8266 теперь заставляет меня еще больше расследовать устройство - с отключенной радиочастотной секцией!
Луча

Mrburnette
Пт 22 января 2016 12:22
Rogerclark написал:
Но у меня была такая же мысль, однако из того, что я прочитал, даже если вы используете команду, чтобы установить режим WiFi_None (я думаю, что это так, что его называют)... Видимо, он все еще, кажется, запускает аппаратное обеспечение Wi -Fi, так как текущее потребление не падает.
Не то чтобы это обязательно вызвало проблемы в большинстве случаев

Rogerclark
Пт 22 января 2016 г. 1:08
Луча.

Я видел эту публикацию, когда исследую возможность, что Wi -Fi вмешивается в Bluetooth.

Re: Стоимость

Да. Очень дешево для процессора 80 МГц с большим количеством памяти (4M)

С 12e я заметил, что у него есть SPI, но я не уверен, что это предложение поддерживалось еще Иваном (Arduino ESP8266), я хотел подключить AM ILI9341, но, как выглядит предыдущие примеры, не использовались. Просто немного ударяя по GPIO (и я уже использую большую часть GPIO ESP-12 для светодиодов и кнопок. Таким образом, прикрепление к выделенным шпионатам 12E было привлекательным

КСТАТИ. Я также хотел, чтобы возможным использовать ESP для диммера питания переменного тока, но я был обеспокоен тем, что накладные расходы Wi -Fi будут испортить прерывания, которые происходят в 100 раз за секунду (120 раз за вас) и нуждаются в сразу же быть ручками, чтобы контролировать триак (через Opto Triac и т. Д.)

Mrburnette
Пт 22 января 2016 г. 2:07
Rogerclark написал: Да. Очень дешево для процессора 80 МГц с большим количеством памяти (4M)
<...>
С 12e я заметил, что у него есть SPI, но я не уверен, что это предложение поддерживалось еще Иваном (Arduino ESP8266), я хотел подключить AM ILI9341, но, как выглядит предыдущие примеры, не использовались. Просто немного ударяя по GPIO (и я уже использую большую часть GPIO ESP-12 для светодиодов и кнопок. Таким образом, прикрепление к выделенным шпионатам 12E было привлекательным
<...>

Rogerclark
Пт 22 января 2016 г., 2:50 утра
Я думаю, что SPI, вероятно, находится в списке Ивана, чтобы сделать.

Однако я должен признать, что, поскольку эти сообщения около 9 месяцев, я удивлен, что не видел никакого кода, опубликованного для аппаратного SPI

Думаю, мне нужно остаться с биткой версией на данный момент, просто используя новые булавки ESP-12E

ZMEMW16
Пт 22 января 2016 г. 11:29
Если вы ищете адаптерные пластины, вы обнаружите, что адаптер пластины 12E не обнаруживает штифты с короткими краями; Все рекламы показывают вариант ESP12.
К сожалению, это то, что вы получаете независимо, хотя я разместил заказ с сообщением по теме.

Приблизительно в 10 пен.

В схеме есть комментарий, который я использую ESP-12E, что эти контакты посвящены Flash SPI и недоступны для пользователя. Пока еще не следовал.

SRP

Mrburnette
Пт 22 января 2016 г., 17:03
ZMEMW16 написал:Если вы ищете адаптерные пластины, вы обнаружите, что адаптер пластины 12E не обнаруживает штифты с короткими краями; Все рекламы показывают вариант ESP12.
К сожалению, это то, что вы получаете независимо, хотя я разместил заказ с сообщением по теме.

Приблизительно в 10 пен.

В схеме есть комментарий, который я использую ESP-12E, что эти контакты посвящены Flash SPI и недоступны для пользователя. Пока еще не следовал.

SRP

ZMEMW16
Сб 23 января 2016 12:19
@Ray
Хорошие картинки. Похоже, ваш 12E уже припаянный к тарелке.

Как бы не ни были, сначала догадайся для меня ... ...
олова и припаяная заполнение, как указано выше. изгибать штифты заголовка по мере необходимости (?) заголовок с прямым углом, незначительный обрыв на внутренних булавках (?) и скручиваемые булавки (?)
Так что вставьте заголовок в макет, найдите упаковку, выровнять и ориентировать модуль.
Захват, предпочтительно внешняя пара.
Продолжить, как предложено, как указано выше

Я только что поднял применимую тему в общем обсуждении ;)

Стивен