Кто -нибудь попробовал B4R (базовый) для Arduino с STM32?

Джонл
Пн 13 июня 2016 г., 13:04
https: // www.B4X.com/b4r.HTML

https: // www.B4X.com/android/forum/

Ахулл
Пн 13 июня 2016 г., 16:25
Установите Microsoft .Net Framework 4+ (он уже установлен на большинстве компьютеров) Я вышел. :рулон:

Starchild
Вт 14 июня 2016 г. 10:45
У меня был некоторый успех, получая STM32 Nuceo F1 Poard Comply и работа в B4R.

Проверьте мою предыдущую публикацию
http: // www.STM32duino.com/viewtopic.PHP ... 745#P14745
Он содержит краткий список модов, чтобы все это было.

Mrburnette
Вт 14 июня 2016 г. 12:19 вечера
Starchild написал: <....>
Он содержит краткий список модов, чтобы все это было.

Саймонф
Пн 20 июня 2016 г. 12:28
Mrburnette написал: Кроме того, как отвлекающий и несколько специальных случаев использования, базовые столь же мертвы, как и камень... наземная скала, лунный камень или марсианский рок... Это мертв. Парадигма просто не вписывается в современные вычисления - на самом деле, ИМО Обучение базового должно быть запрещено, потому что она способствует плохим логическим практикам и неловким конструкциям.

Starchild
Пн 20 июня 2016 г., 9:50 утра
Джонл написал:https: // www.B4X.com/b4r.HTML

https: // www.B4X.com/android/forum/

Zoomx
Пн 20 июня 2016 г., 10:30 утра
Существуют программы и онлайн -сервисы, которые переводят между VB.Net и c#, они не идеальны, но демонстрируют, что сегодня они взаимозаменяемые.

Саймонф
Пн 20 июня 2016 г. 12:20 вечера
Zoomx написал:Существуют программы и онлайн -сервисы, которые переводят между VB.Net и c#, они не идеальны, но демонстрируют, что сегодня они взаимозаменяемые.

Пито
Пн 20 июня 2016 г., 12:31
Я думаю, что базовый переводчик "работающий на чипе" был бы здорово иметь. Подобные альтернативы: Espruino (JavaScript), Lua.
Проблема в том, что все «старые добрые» основы написаны в ASM соответствующего процессора/MCUS. Основы, написанные в C, обычно требуют много оперативной памяти и медленные.
Конечно, есть «не хорошие практики», связанные с работой с базовым-код спагетти, goto, try-and-ошибочный способ развития и т. Д.
Действительно, я был бы рад иметь что -то вроде базового бега Intel 8052ah на сегодняшних MCUS.. ;)
Кстати, я все еще обладаю 3.5in Diskette скопирована в 1992 году с его источником ASM.. :)

Mrburnette
Пн 20 июня 2016 г. 12:54
Пито написал:<...>
Проблема в том, что все «старые добрые» основы написаны в ASM соответствующего процессора/MCUS. Основы, написанные в C, обычно требуют много оперативной памяти.
<...>

Пито
Пн 20 июня 2016 г. 13:01
Это интересный базовый, с которым я работал (на самом деле 2Y назад). Хорошее общение с автором.
https: // github.com/paladin-t/my_basic
Я собрал его для PIC32MX, это сработало, немного голодным и не очень быстро. Но, возможно, с тех пор это было бы хорошо настроено.

@Ray - в основном вы правы. Что мне нравится в этих гаджетах: это автономные системы (не требуется, только последовательный терминал подключен). Форт -автономные гаджеты тоже хороши, но источники не читаются (написать только язык :) ). Таким образом, основная альтернатива при обсуждении простых прототипирования отдельных встроенных систем MCU без необходимости в IDE..

Mrburnette
Пн 20 июня 2016 г., 13:36
Я нахожу снобиз вокруг языка довольно озадачивающим. Компьютерные языки похожи на обычные языки. Действительно?
Zoomx написал:
Существуют программы и онлайн -сервисы, которые переводят между VB.Net и c#, они не идеальны, но демонстрируют, что сегодня они взаимозаменяемые.
Я MSCE (был в отставке), но VB.СетьДействительно не является основным. То, что Microsoft называет это основным, не означает, что это... Последний «настоящий» основной Microsoft написал Qbasic. MBASIC (BASIC-80) ===> GW-basic ===> QuickBasic ===> QBASIC Даже QuickBasic/QBasic «Iffy», потому что он сломал новое основание, не требуя номеров строк и добавления некоторых контрольных структур.

Visual Basic и VB.Сеть похожа на код Arduino ... они представляют собой фронтальный фасад. То, что Microsoft решила назвать Em Basic, не делает их такими. Можно сесть на веселую игру на выходных и переработать/переименовать большую часть команд Arduino, чтобы она выглядела как основная... Но это не делает его основным.

БАЗОВЫЙ

Я заработал много денег на базовых с середины 70-х годов до середины 90-х годов. Можно делать великие дела в основном, но можно испортить так же плохо в базовом, как и в C++. Но базовый - это просто не правильный 1 -й язык для кого -либо. Можно играть на старом ПК, Apple II и т. Д. Но кроме того, чтобы загрузить старую игровую ленту с кассетного рекордера, это не язык, который движется вперед. Что бы Microsoft производила с VB.Сеть не является основной.

HTML5, JavaScript, C ++ и длинный, длинный список других парадигм, управляемых событиями, - это будущее языков. Принять это. Lua (я не использую), предполагается, что это хороший переводчик и Ник Гаммон очень большой на этом языке.


Луча

Саймонф
Пн 20 июня 2016 г. 18:15
Mrburnette написал:Я нахожу снобиз вокруг языка довольно озадачивающим. Компьютерные языки похожи на обычные языки. Действительно?

Саймонф
Пн 20 июня 2016 г., 19:21
Для тех из вас, кто не смотрел на «базовую для Ардуино» и все остальные B4X, они не переводчики.

IDE B4R преобразует структурированную базовую программу и преобразует ее в C ++, прежде чем компиляция с использованием Arduino. У них есть похожие продукты для iOS и Android. Это означает использование одного языка, вы можете написать программы для PI, Arduino, iPhone Android и т. Д.

Нет реальной причины, по которой код, написанный в B4R.

IDE имеет Intellisence и оставляет Arduino IDE для Dead. Когда он преобразует источник в C, он аннотирует C с основным источником для базовой отладки. По умолчанию он использует последовательный порт загрузки в качестве журнала для отладки, что, кажется, большинство начинающих, чтобы выяснить, что там делает код в MCU.

Пример B4R
SPIClass spi(1);

Mrburnette
Пн 20 июня 2016 г., 8:31 вечера
Саймонф написал: <...>
IDE B4R преобразует структурированную базовую программу и преобразует ее в C ++, прежде чем компиляция с использованием Arduino.

Саймонф
Пн 20 июня 2016 г., 21:08
Mrburnette написал:
Мое мнение, если вы собираетесь работать на каком -то псевдо -языке, который выплевывает C ++, просто изучите C++. Ради бога: не изучайте C ++ от изучения того, что выплевывает переводчик!

Луча

STM32Duino - Вопросы архитектуры