Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.74/69: Рейтинг темы: голосов - 69, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737

Под какие микроконтроллеры ...

10.07.2017, 23:15. Показов 15575. Ответов 115
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
... существует компилятор Бейсик?

Начинаю список:
PIC: PBP, Proton, Mikrobasic.
AVR: BassomAVR
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.07.2017, 23:15
Ответы с готовыми решениями:

ПО под мощные микроконтроллеры
Здравствуйте, форумчане. Хотелось бы узнать ответ на вот такой вопрос. Вот есть мощные контроллеры (ARM 11 и им подобные) сейчас не...

Какой УДК присвоить статье про написание ПО под микроконтроллеры?
В процессе написания статья про разработку ПО под микроконтроллеры, создание схем и в целом на обзор возможностей. Ломаю голову над номером...

Изучение ассемблера под микроконтроллеры STM
Добрый день! Подскажите пожалуйста, где можно взять компилятор или среду разработки для изучения ассемблера. С какой книги или...

115
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
14.07.2017, 10:27
Студворк — интернет-сервис помощи студентам
Требовать таймаут в функцию, которая вешает выполнение - это перебор?!..
Объяснитесь, сэр!
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 322
14.07.2017, 13:20
Возможно, у производителя были какие то свои соображения, которые помешали ему встроить таймер непосредственно в функцию, а использовать внешний таймер.
Но главное, что он вам обеспечил среду и команды бейсика. А если какие то функции вам не нравятся, то вы их можете изменить под свои стандарты. Кому то же может наоборот, понравится решение от производителя.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
14.07.2017, 16:55
Да нельзя их изменить под свои стандарты - это БИБЛИОТЕЧНЫЕ функции.
Или надо собственноручно библиотеку переписывать. Или создавать пользовательскую функцию на библиотечную. Короч - немеряно дополнительного гимора.
По которой причине я и говорю: крайне неудобная реализация! Кто сам в бейсике работал - тот понимает, о чем я. Кто не работал - пусть и не начинает...
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
14.07.2017, 17:13
Цитата Сообщение от bw429
Возможно, у производителя были какие то свои соображения
Эти соображения я прекрасно понимаю: такая структура диктуется сишным происхождением библиотек.
И, собственно, главная идея проекта как раз и заключается в блочности: чтобы быстро собирать однотипные реализации для различных МК.

Но вот смешивать языки им не надо было. Хотя они выжали на этом пути всё, что можно (я и так дивлюсь, сколького они добились!) но вышло всё равно плохо.
А Вы представьте, если бы базисом была взята бейсиковая основа и изначально написанные под бейсик библиотеки.
И как плевались бы программисты на си, если б такое подрихтовали, добавили бы в конце точки-с-запятой и предложили им!..

Ну вот так же и я плююсь, чё непонятного-то)))))))))))))

Цитата Сообщение от bw429
Кому то же может наоборот, понравится решение от производителя.
В домене ru Микробейсик многие ругают. Но чтоб хвалили - я не встретил.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
10.08.2017, 08:09
Цитата Сообщение от Kypsy
Да и вовсе не монстр.
Качнул я у них, на пробу, текущую версию (5.10) для STM32. Дай, думаю, посмотрю, что новенького, и каково под эти МК. Так эта штука развернулась на диске больше гигабайта(!) +временные файлы инсталлятора того же объема. Такого издевательства не выдюжила виртуалка, куда я пытался для пробы ставить.
Так и не посмотрел.

Цитата Сообщение от Kypsy
Потому и называется всё с приставкой "микро".
Но комментс)))))))))))

Может кто знает какие-нибудь другие Бейсик-компиляторы для МК?
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 382
10.08.2017, 08:20
Бейсик? Это тот, который
10 PLOT 5, 10
20 DRAW 0, 50
?? :)) На котором еще на ZX Spctrum программили? Пля, да нафик его в микроконтроллерах? В МК нет стандартного устройства ввода-вывода, посему половина функционала бейсика будет просто в жо... закинута.
Я конечно от Бейсика тех времен помню очень немногое, может где и ошибаюсь..
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
10.08.2017, 09:03
Ну, раз помните не много, язык не признаёте, и реализаций для МК не знаете - что Вы собирались добавить в тему?
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 382
10.08.2017, 09:06
То, что нафик он (Бейсик) нужен в этой теме.
И причину я объяснил. Повторю еще раз, для тех, кто в бронепоезде:
в МК нет стандартного устройства ввода-вывода. Половина функционала Бейсика должна быть написана на другом языке и вставлена в виде библиотек.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
10.08.2017, 09:30
Цитата Сообщение от BusMostir
нафик он (Бейсик) нужен в этой теме.
Но это кагбэ предмет темы... Вы начало-то изволили ли прочитать, сударь? :))
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
10.08.2017, 10:51
Кат495, после щенячего восторга обычно приходит разочарование - ни один барсик не даст той свободы действий что си.
А продукты микроЕ тем более, там даже не барсик и не Си а арддуино подобная среда с закрытыми либами.
Хотите развиваться учите Си и без облегчалок типа калокубов.
Хотите огребать граблями по полной -оставайтесь при своем мнении...
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
10.08.2017, 12:07
Цитата Сообщение от BusMostir
Повторю еще раз, для тех, кто в бронепоезде:
в МК нет стандартного устройства ввода-вывода. Половина функционала Бейсика должна быть написана на другом языке и вставлена в виде библиотек.
Так было лет 10 назад. Но с того момента, как графические LCD-дисплеи стали доступнее семисегментных, ситуация иная)))))))
Теперь не только Спектрумовский бейсик целиком забабахать можно, но и полнофункциональный Visual с окошками ;))
И подключаемых библиотеки будет только три:
- на выбранный МК
- на выбранный дисплей
- на клавиатуру.
Эх, когда ж такой Бейсик сделают-то))))))

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

А кому надо только срач - идите в Вальхаллу, плиз.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 322
10.08.2017, 17:59
Цитата Сообщение от BusMostir
в МК нет стандартного устройства ввода-вывода. Половина функционала Бейсика должна быть написана на другом языке и вставлена в виде библиотек.
Вот этот момент несколько непонятен. Например, в иар можно переопределить свою функцию вывода символа, после чего все стандартные библиотеки, связанные с этим, начинают работать.
Точно также можно было бы написать свою функцию вывода точки. И вся графика бейсика к вашим услугам :) У бейсика также есть команды для работы с памятью напрямую.
Т.е. бейсик может полностью раскрыть потенциал любого мк.
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
10.08.2017, 18:01
Цитата Сообщение от bw429
Т.е. бейсик может полностью раскрыть потенциал любого мк.
Нет.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 382
10.08.2017, 18:05
Вот этот момент совсем не понятен: как это Бейсик раскроет весь потенциал МК, если Бейсик будет работать через различные "проставки" и "конвертеры"?
Сокрытый потенциал МК - это только от неумелости программиста.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 322
10.08.2017, 20:43
Что за проставки и конвертеры?
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 2,309
10.08.2017, 23:05
Бейсик чтобы писать прошивку для микроконтроллера - имхо это как-то прям... никамельфо. Не оптимально слишком. Но в этом случае описать алгоритм будет проще. Это скорее для начинающих что ли...

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

Так что... вот...
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
11.08.2017, 00:03
Цитата Сообщение от VyvotzorD
А с другой стороны, когда сам интерпретатор вертится на ядре МК, это уже интересно.
Естественно, это уже аурдунья ... :))))))))))))
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
11.08.2017, 00:17
Цитата Сообщение от VyvotzorD
3. Кроссплатформенность: одну и ту же программу можно будет запустить на совершенно разных МК. Надо лишь под каждый МК скомпилировать интерпретатор и базовые функции.
Вот тут я совершенно не улавливаю различия: какая разница, где будет находиться транслятор: в ПК или в МК? Так и так он преобразует исходный код в машинный. Кроссплатформенность дает унификация исходного текста и твердые стандарты на него, а не место нахождения программ.

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

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

Цитата Сообщение от bw429
бейсик может полностью раскрыть потенциал любого мк.
Любой современный ЯП имеет достаточно широкий инструментарий. Но дело не в этом.
Всегда существует класс задач, которые соответствуют языку и хорошо на нем решаются.
Так что спорить "какой язык лучше" - это бессмысленный и бесконечный холивар, лично мне неинтересный.
Каждый на чем хочет, на том и пишет.
Мне в этой теме интересны практические сведения о том, каковы сегодня есть бейсики для МК (а не каковы они могли бы быть).
Хотя помечтать конечно было и мне приятно)))))
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
11.08.2017, 00:35
Цитата Сообщение от Кат495
Каждый на чем хочет, на том и пишет.
Ога, вот только результат совершенно разный.
Не тешьте себя, хотите вменяемой работы -учите Си...
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 2,309
11.08.2017, 00:38
Цитата Сообщение от dosykus_2
вменяемой работы -учите Си...
+1 Поддерживаю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.08.2017, 00:38

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

Как можно программно из-под томкета определить какие хосты определены и какие у них appBase ?
Привет ! Если я правильно понимаю в server.xml возможно определить несколько хостов, типа <Host name='localhost' debug='0'...

Какие расширения подойдут и под виндовс !0 и под дебиан
Пожалйста подскажите:-|

Какие игры идут под Линукс?
Здравствуйте. Подскажите пожалуйста, какие игры идут на Линуксе? И под каким дистрибутивом идёт больше игор?

Под какие браузеры тестировать верстку?
Для декстопного просмотра тестирую сайт в браузерах Хром, Опера, ФФ, Нихром, Яндекс, Сафари, Maxthon. Этого достаточно? А какие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru