Easyelectronics.ru

Электроника для всех
Текущее время: 23 авг 2017, 20:46

Часовой пояс: UTC + 5 часов



    • JLCPCB for PCB Prototyping: 10 шт. 2-слоя 100*100mm 2$(около 140rub), изготовление за 24 часа.
    • Создание принципиальных схем и проектирование печатных плат
    • Крупнейший китайский онлайн магазин радиодеталей. Скидка 50%
    • Просмотр GERBER файлов

Начать новую тему Ответить на тему  [ Сообщений: 110 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 11 авг 2017, 09:07 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 233
Бейсик? Это тот, который
10 PLOT 5, 10
20 DRAW 0, 50
?? :)) На котором еще на ZX Spctrum программили? Пля, да нафик его в микроконтроллерах? В МК нет стандартного устройства ввода-вывода, посему половина функционала бейсика будет просто в жо... закинута.
Я конечно от Бейсика тех времен помню очень немногое, может где и ошибаюсь..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 11 авг 2017, 09:50 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 1003
Ну, раз помните не много, язык не признаёте, и реализаций для МК не знаете - что Вы собирались добавить в тему?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 11 авг 2017, 09:53 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 233
То, что нафик он (Бейсик) нужен в этой теме.
И причину я объяснил. Повторю еще раз, для тех, кто в бронепоезде:
в МК нет стандартного устройства ввода-вывода. Половина функционала Бейсика должна быть написана на другом языке и вставлена в виде библиотек.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 11 авг 2017, 10:17 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 1003
BusMaster писал(а):
нафик он (Бейсик) нужен в этой теме.
Но это кагбэ предмет темы... Вы начало-то изволили ли прочитать, сударь? :))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 11 авг 2017, 11:38 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4063
Кот495, после щенячего восторга обычно приходит разочарование - ни один барсик не даст той свободы действий что си.
А продукты микроЕ тем более, там даже не барсик и не Си а арддуино подобная среда с закрытыми либами.
Хотите развиваться учите Си и без облегчалок типа калокубов.
Хотите огребать граблями по полной -оставайтесь при своем мнении...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 11 авг 2017, 12:54 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 1003
BusMaster писал(а):
Повторю еще раз, для тех, кто в бронепоезде:
в МК нет стандартного устройства ввода-вывода. Половина функционала Бейсика должна быть написана на другом языке и вставлена в виде библиотек.
Так было лет 10 назад. Но с того момента, как графические LCD-дисплеи стали доступнее семисегментных, ситуация иная)))))))
Теперь не только Спектрумовский бейсик целиком забабахать можно, но и полнофункциональный Visual с окошками ;))
И подключаемых библиотеки будет только три:
- на выбранный МК
- на выбранный дисплей
- на клавиатуру.
Эх, когда ж такой Бейсик сделают-то))))))

Но пока не сделали - отпишитесь, пжлста, кто знает: какие еще бейсики для МК уже существуют на нынешний момент?

А кому надо только срач - идите в Вальхаллу, плиз.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 11 авг 2017, 18:46 
Старожил

Зарегистрирован: 18 июл 2016, 21:17
Сообщения: 433
BusMaster писал(а):
в МК нет стандартного устройства ввода-вывода. Половина функционала Бейсика должна быть написана на другом языке и вставлена в виде библиотек.

Вот этот момент несколько непонятен. Например, в иар можно переопределить свою функцию вывода символа, после чего все стандартные библиотеки, связанные с этим, начинают работать.
Точно также можно было бы написать свою функцию вывода точки. И вся графика бейсика к вашим услугам :) У бейсика также есть команды для работы с памятью напрямую.
Т.е. бейсик может полностью раскрыть потенциал любого мк.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 11 авг 2017, 18:48 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4063
bw429 писал(а):
Т.е. бейсик может полностью раскрыть потенциал любого мк.


Нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 11 авг 2017, 18:52 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 233
Вот этот момент совсем не понятен: как это Бейсик раскроет весь потенциал МК, если Бейсик будет работать через различные "проставки" и "конвертеры"?
Сокрытый потенциал МК - это только от неумелости программиста.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 11 авг 2017, 21:30 
Старожил

Зарегистрирован: 18 июл 2016, 21:17
Сообщения: 433
Что за проставки и конвертеры?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 11 авг 2017, 23:52 
Старожил

Зарегистрирован: 02 дек 2010, 13:52
Сообщения: 4005
Откуда: п. Борок, Ярославская область
Бейсик чтобы писать прошивку для микроконтроллера - имхо это как-то прям... никамельфо. Не оптимально слишком. Но в этом случае описать алгоритм будет проще. Это скорее для начинающих что ли...

А с другой стороны, когда сам интерпретатор вертится на ядре МК, это уже интересно. И тут совсем не обязательно бейсик. Это может быть любой язык запакованный в байт-код (LUA, Java, BASIC, Python, PERL и много еще менее популярных). К чему это приведет:
1. Интерпретатор будет выполнять алгоритм куда медленнее, чем будет выполняться тот же алгоритм в виде скомпилированной и оптимизированной "железной" программы
2. Но интерпретированную программу легко менять прям в процессе исполнения
3. Кроссплатформенность: одну и ту же программу можно будет запустить на совершенно разных МК. Надо лишь под каждый МК скомпилировать интерпретатор и базовые функции.

Так что... вот...

_________________
Ёж птица гордая, пока не пнешь - не полетит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 12 авг 2017, 00:50 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4063
VivalzarD писал(а):
А с другой стороны, когда сам интерпретатор вертится на ядре МК, это уже интересно.


Естественно, это уже аурдунья ... :))))))))))))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 12 авг 2017, 01:04 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 1003
VivalzarD писал(а):
3. Кроссплатформенность: одну и ту же программу можно будет запустить на совершенно разных МК. Надо лишь под каждый МК скомпилировать интерпретатор и базовые функции.
Вот тут я совершенно не улавливаю различия: какая разница, где будет находиться транслятор: в ПК или в МК? Так и так он преобразует исходный код в машинный. Кроссплатформенность дает унификация исходного текста и твердые стандарты на него, а не место нахождения программ.

Только, интерпретатор серьезно сжирает ресурсы. Впрочем, если их девать некуда, то...
А комильфо или нет - это дело привычки всего лишь)))))

bw429 писал(а):
можно было бы написать свою функцию вывода точки. И вся графика бейсика к вашим услугам :)
Дорогие друзья, ну прям впечатление что вы не работали на бейсике... Ну не надо в современных бейсиках писать функцию вывода точки))) на это есть стандартные простые команды.
Речь была о том, что до недавнего времени точки некуда было выводить. Но теперь графические дисплеи в изобилии, выводи-не-хочу)))))
Уже можно обеспечить всю стандартную бейсиковскую спецификацию - и вот это как раз будет означать кроссплатформенность: независимость исходного текста от архитектуры МК.

bw429 писал(а):
бейсик может полностью раскрыть потенциал любого мк.
Любой современный ЯП имеет достаточно широкий инструментарий. Но дело не в этом.
Всегда существует класс задач, которые соответствуют языку и хорошо на нем решаются.
Так что спорить "какой язык лучше" - это бессмысленный и бесконечный холивар, лично мне неинтересный.
Каждый на чем хочет, на том и пишет.
Мне в этой теме интересны практические сведения о том, каковы сегодня есть бейсики для МК (а не каковы они могли бы быть).
Хотя помечтать конечно было и мне приятно)))))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 12 авг 2017, 01:22 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4063
Кот495 писал(а):
Каждый на чем хочет, на том и пишет.

Ога, вот только результат совершенно разный.
Не тешьте себя, хотите вменяемой работы -учите Си...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 12 авг 2017, 01:25 
Старожил

Зарегистрирован: 02 дек 2010, 13:52
Сообщения: 4005
Откуда: п. Борок, Ярославская область
dosikus_2 писал(а):
вменяемой работы -учите Си...

+1 Поддерживаю

_________________
Ёж птица гордая, пока не пнешь - не полетит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 12 авг 2017, 09:25 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 233
Любой интерпретатор для МК - это костыль, нагружающий бесполезной работой микроконтроллер. Единственное, для чего может быть оправдан интепретатор, так это для юзер-плагинов, подгружаемых извне во время работы МК. Я делал такие штуки. Но писать целиком весь код на интерпретаторе - это ерунда. Потенциал МК тут не раскрывается, а наоборот, зарывается в дебрях интерпретатора.
Всякие Visual-стили программизьма - это для тех горе-программистов, у которых мозгов не хватило на большее.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 12 авг 2017, 11:00 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4063
BusMaster, справедливости ради, барсики для МК давно не интерпретаторы а компиляторы.
Правда , как и писал выше, результат от этого нисколько не улучшился.
А вот продукты микроЕ это вАААще шедевр , это не барсик не Си и не паскраль.
Это wraperr'ы с этих якыков г* либ микроЕ , по сути своей та же самая ардунья.
И как бы себя не били пяткой в грудь адепты облегчалок(и как пишет BusMaster Visual-стили), защищая свое божество,
единственный критерий их выбора это лень и природная неспособность к обучению.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 12 авг 2017, 11:04 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 1003
BusMaster писал(а):
Любой интерпретатор для МК - это костыль, нагружающий бесполезной работой микроконтроллер.
Вот с этим полностью согласен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 13 авг 2017, 08:33 
Старожил

Зарегистрирован: 18 июл 2016, 21:17
Сообщения: 433
Си создавался как инструмент, применяющийся на мини-ЭВМ и позволяющий большим группам людей реализовывать объемные проекты. Если мы говорим о сравнительно небольших и средних проектах под микро- и даже нано-ЭВМ, над которыми работает один человек, то в этом случае данный инструмент будет неоправданно переусложненным, неоптимальным.
Если кто то не хочет тратить время на изучение и освоение неоптимального инструмента, то это еще не повод для его дискриминации. К тому же, бейсик имеет практически такой же набор операторов, что и си, т.е. позволяет делать все тоже самое, но с гораздо меньшими затратами усилий.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 13 авг 2017, 10:27 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4063
Нет. Это поверхностное суждение дилетанта гуманитария.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 13 авг 2017, 10:30 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 1003
bw429, я полностью согласен с сутью выше Вами написанного, но, - тысяча морских дьяволов!! - с какой стати вообще в этой ветке появился Си? Разве о нем тема?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 13 авг 2017, 12:24 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4063
Кот495 писал(а):
появился Си? Разве о нем тема?


Нет смысла ни обсуждать барсики ни юзать их...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 13 авг 2017, 12:31 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 1003
Ну не обсуждайте))) Вас за шиворот тянули в эту тему?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 13 авг 2017, 12:56 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3461
Откуда: г. Липецк
Командный интерпретатор прошитый в МК, на самом деле иногда очень удобен, и позволяет самому пользователю корректировать поведение прошивки по своим потребностям.
Другое дело, это не обязательно должен быть Бейсик.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 13 авг 2017, 13:07 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 1003
Это специфические задачи. Например в дисплеях Nextion там управляющий контроллер, и в нем что-то типа интерпретатора, который выводит загруженные окошки, графику, обрабатывает ввод пользователя и общается с основным оборудованием по UART. Всё это прекрасно.
НО ПОЧЕМУ В ТЕМЕ О БЕЙСИКАХ???

Напишите уже по теме-то что-нибудь!..


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 110 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB