Easyelectronics.ru

Электроника для всех
Текущее время: 22 янв 2018, 11:27

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



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

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

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 1878
KPG писал(а):
C STM32 экспериментировал с "приспособливанием" VFX Forth к STM32L100 Discovery.
С Фортом я пытался познакомиться еще в стародавние времена, но "обратная польская запись" меня убила наповал))))) я не смог этого переварить)))) Сорь.


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

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 652
Кот495 писал(а):
KPG писал(а):
C STM32 экспериментировал с "приспособливанием" VFX Forth к STM32L100 Discovery.
С Фортом я пытался познакомиться еще в стародавние времена, но "обратная польская запись" меня убила наповал))))) я не смог этого переварить)))) Сорь.

Это да, но она не "обратная польская запись", а поток последовательно формируемых действий где нет различий в понимании что это переменная или действие (всё едино слова) и вахна только семантика соз(за)даваемых действий. Это необходимо осознать.
Полезно ознакомиться с 2-ой книгой "Форт мышление" Броуди для прояснения некоторых моментов методологического плана. Сам начинал с книги Баранова, Ноздрунова (не лучшей, но интересно выстроенной).
Здесь, в частности, некоторая подборка литературы по Форт Воспринимать лучше её, конечно, не "зашоренным" сознанием. :)

P.S. Ассемблер, в силу привычки, тоже предпочитаю классический, а не в Форт стиле. :)
но в меньшей степени рассматриваю язык программирования как конструкцию классических алгебраических выражений, тем более ООП сности.


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

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 1878
Да я ничего не имею против... просто помудохавшись, понял, что может он и эффективнее, но на Бейсике я затрачу в 10 раз меньше времени на написание и в 20 раз меньше на вылавливание собственных описок...
Ну а Ассемблер это вообще-то отдельная песТня, конечно там об "алгебре" в традиционном виде говорить не приходится.


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

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 652
Кот495 писал(а):
Да я ничего не имею против... просто помудохавшись, понял, что может он и эффективнее, но на Бейсике я затрачу в 10 раз меньше времени на написание и в 20 раз меньше на вылавливание собственных описок...
Ну а Ассемблер это вообще-то отдельная песТня, конечно там об "алгебре" в традиционном виде говорить не приходится.

Да, это обычно возвращаться к "своим баранам" (в силу привычки) если не пройдена точка не возврата.
Это относится к любой вновь осваиваемой области знаний. :)

P.S. C этим столкнулся когда предыдуший опыт использования Бейсика "не отпускал" и хотелось довести до логического завершения разработки связанные с ним.
Хотя и в тот момент Форт язык был в приоритете использования (но такова селяви) "Спасло" только то, что восстановился в институт и поменялся круг интересов.
Сайт народного автоматизатора Шабронова с использованием Форт и подхода БиоВести - Достаточно креативно и продуктивно и со своими добрым миропониманием. :)
Но, оставайесь с знакомым пока Бейсиком в любоом случае! Я не призываю следовать моим путём. Просто делюсь опытом "мироощущений".


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

Зарегистрирован: 02 дек 2010, 13:52
Сообщения: 4293
Откуда: п. Борок, Ярославская область
Много уже написано в теме, все новые сообщения ниасилил... резво люди пишут...

Про современные реализации бейсиков для ПК (а это BASIC-256, JustBASIC и т.д.) скажу вот что: они какие-то не такие... Ну прям вроде и бейсик, но прям как не в своей тарелке: то параметр не там, то синтаксис команды не так... И прям криво как-то, неуклюже... Почему говорю: хотел как-то сынулю к кодингу приобщить, ему пять лет сейчас, а я сам бейсик "пощупал" лет в семь - интересно было. Так вот думал посмотреть что есть ныне современного и осознал что красивее QBASIC и TurboBASIC ничего не придумали, но оно все под DOS.

Хотя DOS это совсем не проблема, ибо есть DOSBox :-)

Теперь давайте вот о чем. Тут вот проскакивают слова, что мол на бэйсике каких-то задач не решить, что мол он и тормозной, и не эффективный и т.п. Ребят, бэйсик сам по себе всегда был интерпретатором. Лишь спустя достаточно долгое время к нему прикрутили компилятор как опцию, а лишь потом сделали полноценный инструмент (это уже VB скорее). Так вот: тормоза старого бэйсика - это следствие интерпретатора. А опциональная компиляция была такой: в экзешник записывалась куча подпрограмм, реализующих функции бейсика. Все функции. А дальше был просто список CALL и JMP к разным функциям. По сути - остался тот же интерпретатор, только в виде отдельного файлика. TurboBASIC был получше и умел чуток оптимизировать. А VB уже оптимизировал порядочно.

Но все равно люди прут на бейсик тыкая на его кривость и тупость. Я много видел таких тычков, но все оказалось криворукостью кодеров. Дело все в том, что даже в Бейсик-Вильнюс (шел в ПЗУ с советским БК-0010.01) была такая яркая отличительная черта бейсика, как необязательность объявления переменных. И даже тип переменной можно было не указывать. И в этом и крылись многие тормоза.
Делая в старом бейсике это:
Код:
10 LET A = 0
20 PRINT A

Переменная A имеет тип float, а в современном бейсике (VB например) она будет иметь еще более страшный тип - Variant. И это блеядь ахереть как тормозит и усложняет код!

Указав:
Код:
10 LET A% = 0

Переменная A - уже будет типа Integer что существенно и память убережет, и скорость поднимет.

Потом еще с тех же времен БК-0010 и спектрумов в бейсике можно было закодить машинными кодами подпрограммы и вызывать их из кода бейсика. И это было круто, когда код на бейсике даже без компиляции делал шуструю графику и быстрые вычисления. Не помню как это делалось на не-IBM-PC-совместимых, а вот на QuickBASIC-е это делалось так: в секции DATA писалась подпрограмма в машинных кодах, потом оператором DIM выделялась память под подпрограмму и в переменную записывалось содержимое из секции DATA (оператор READ вроде), далее функцией CALL ABSOLUTE подпрограмма вызывается. Ну и бинго! :-)

По этому говорить, что бейсик такой плохой язык что на нем каких-то задач не решить - это не правильно. Дело мастера боится, ребят. Именно возможность в QBASIC и QuickBASIC вызвать машинный код и тормознутость собственных функций сподвигли меня к изучению архитектуры ПК в детстве. Причем книжек не было, и ассемблер x86 учил методом тыка с помощью расового DOS-овского отладчика debug :-)

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


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

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 652
VivalzarD писал(а):
. TurboBASIC был получше и умел чуток оптимизировать.

При этом готовые программы компилировались и запускались на I386 (30Мгц) при том что в качестве сервера использовался Novell NetWare :)


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

Зарегистрирован: 23 янв 2016, 15:37
Сообщения: 404
VivalzarD писал(а):
Переменная A имеет тип float, а в современном бейсике (VB например) она будет иметь еще более страшный тип - Variant. И это блеядь ахереть как тормозит и усложняет код!

Современный VB юзает JIT и типы там .Нетовские, не уверен есть ли Variant вообще. А ты видимо говоришь еще про VB 6.0, который вышел 20 лет назад.


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

Зарегистрирован: 02 дек 2010, 13:52
Сообщения: 4293
Откуда: п. Борок, Ярославская область
2 Reflector
Ну да... VB 6.0... По бейсику я чуток устарел... После VB 6.0 я переполз на delphi, а потом на GCC и как-то так.

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


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

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 1878
VivalzarD писал(а):
люди прут на бейсик тыкая на его кривость и тупость.
Давно уже не актуально. На БКшке скорость какая была, помните? А сейчас ГИГАГЕРЦЫ. Это при любом раскладе достаточно, чтобы решать все обычные задачи, такие как вывод в окошки, обработка кнопок и клавиатуры. Я без оглядок и заморочек использую в VB6 "Variant" везде - и никакого различия в работе не заметно, в сравнении с использованием "Integer" и "Long".

Сегодня тормознутость - искусственно заложена как коммерческий ход. Это не имеет отношения ни к Бейсику как таковому, ни к стилю кодирования даже.
Поэтому использую именно 20-летний VB6, а не современные гигабайтные монстры.

А если у требуется обработка терабайтной базы - сорь, это специальная задача, не для Бейсика. Не будем сверлить отвертками, да?))))))

VivalzarD писал(а):
красивее QBASIC и TurboBASIC ничего не придумали, но оно все под DOS.

Хотя DOS это совсем не проблема, ибо есть DOSBox :-)
Соглашусь с Вами, особенно про TB. Логичный, красивый, отработанный.

Касательно же DOS, уже на самом ее закате, появился "ассемблеробейсик" (в сокращении "asic", не путать с микросхемами). В нем, ценой отхода от некоторых соглашений Бейсика, оказалась достигнута феноменальная скорость. Я проверял специально. Это настоящая, ассемблерная скорость. (Превзойти может только программист на Ассемблере, если квалификация позволяет ему использовать нетривиальные варианты экономии тактов.)
На нем я писал под ДОС много и с большим успехом, сделал даже оконный интерфейс на квазиграфике.

И посейчас, если попадается задача выполнить ОЧЕНЬ большой блок обработки - отряхиваю пыль с этого инструмента; ни один современный язык быстрее не выполняется.


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

Зарегистрирован: 05 фев 2010, 16:57
Сообщения: 2111
Откуда: Нальчик
Кот495 писал(а):
VivalzarD писал(а):
люди прут на бейсик тыкая на его кривость и тупость.
Давно уже не актуально. На БКшке скорость какая была, помните? А сейчас ГИГАГЕРЦЫ.
Автор.... куда то вас отнесло... тема то называется "Под какие микроконтроллеры"... где тут гигагерцы?
PC - это совсем другая тема...

ЗЫ
Ну вообще то это не вас отнесло, а тема сползла в сторону, как я понял...


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

Зарегистрирован: 17 июн 2013, 14:28
Сообщения: 829
Откуда: Красноярск
Сдался вам этит бейсик. Я вообще начинал юзать Баском, ис тогда мне представлялся чем-то страшным и непонятным, хотя понимал что бейсик тупик и информатичка что его вела дура. Когда полез в МК, кроме бейсика естественно ничего в голове небыло. Потом начала напрягать хуева туча операторов, у которых надо помнить параметры, непохожие на параметры соседних операторов и вдобавок разные от реализации бейсиков, считай заново надо учить. В итоге начал писать на нем в стиле ассемблера с минимальным использованием всякой встроеной хуйни как в среде так и в языке. Читал конечно про Си, пропуская консольный вывод, на местах понятно было а в общую картину не складывалось. В примерах еще навертят в одну строку инопланетную конструкцию когда это можно написать чтоб было понятно в столбик. Потом обкурился и понял многое(кроме указателей, структур и юнион), все сложилось в одно и бейсик сразу же забыл как страшный сон.
Вывод такой что си проще, помнить там особо нечего, везде все стандартно. А если не можешь придумать алгоритм то никакой язык не поможет.
Тут кто-то писал что на бейсике быстрее, не надо создавать файлы, подключать. Дык не создавай и на си и не подключай, пиши все в одну кучу. И каждый раз пиши снова и снова, копируй , вырезай от проекта к пректу.


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

Зарегистрирован: 18 июл 2016, 21:17
Сообщения: 640
Вот вы и подтвердили тезис, что для новичка бейсик гораздо предпочтительнее. За то время, пока вы безуспешно пытались понять си, новичок на бейсике написал бы десятки и сотни полезных и интересных программ. А самое смешное, что вы не асилили то основное в си, что отличает его от бейсика ;)
Пока вы не перейдете гору и лощину, бейсик только вам поможет :)
Изображение


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

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4518
Ога, вот только "бы" таки и не даст написать "полезные и интересные" программы...


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

Зарегистрирован: 06 ноя 2013, 16:07
Сообщения: 496
Откуда: Германия
Картинка не полная. Вот более информативный вариант.


Вложения:
59d511460d1d7289200300.jpeg
59d511460d1d7289200300.jpeg [ 68.05 Кб | Просмотров: 432 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 12 окт 2017, 12:00 
Старожил

Зарегистрирован: 02 дек 2010, 13:52
Сообщения: 4293
Откуда: п. Борок, Ярославская область
Гыгыггк :-)) Прикольная картинка :-) Себя вспоминаю в юные годы :-)

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


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

Зарегистрирован: 02 июл 2010, 23:41
Сообщения: 364
Кот495 писал(а):
…2. Тогда компиляция как минимум двухступенная:
а) трансляция исходного basic-текста в промежуточный код
б) компиляция промежуточного кода в машинный код конкретного МК…

Сомнительно, что необходим промежуточный код и прямой перенос программ с одного семейства на другое. МК разные, периферия разная.
Сомнительно также, что нужно привязываться конкретно к бейсику.
Думаю, для МК нужно свою общую среду разработки, основанную на базовых командах.
Возможно, разработка такой среды в первом приближении, по крайней мере, для основных семейств (AVR и STM), не займёт глобально много времени.
Похоже, такой среды пока нет.


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

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 1878
"Среду" - Вы имеете ввиду стиль пользовательского интерфейса? Какое это имеет отношение к языку?
Любой язык можно оформить любым GUI.


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

Зарегистрирован: 26 янв 2010, 21:48
Сообщения: 3682
Откуда: Красногорск МО
Он про то, что срочно нужно сделать алгоритм билдер (была такая шняга для авр, широко популярная в очень узких кругах))) для армов))

_________________
От Парижа до Находки с водкой лучше, чем без водки!


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

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2099
Откуда: КЧР, поселок Нижний Архыз
PRC писал(а):
Он про то, что срочно нужно сделать алгоритм билдер

А разве калокуб — не то же самое?


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

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 2819
Eddy_Em писал(а):
PRC писал(а):
Он про то, что срочно нужно сделать алгоритм билдер

А разве калокуб — не то же самое?


Полагаю несовсем, АРМ несколько ширшее понятие, чем СТМ32


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

Зарегистрирован: 04 окт 2017, 22:23
Сообщения: 24
Возвращаясь к начальной теме:
1)Для AVR существовал когда-то FastAVR compiler (http://www.twirpx.com/file/221263/), который давно помер, а его автор вроде сейчас развивает Bascom AVR, ещё существует AVR SIMULATOR IDE (http://www.oshonsoft.com/avr.html) он же для PIC - PIC SIMULATOR IDE.
2)Для PIC ещё вспомнился Swordfish compiler(http://www.sfcompiler.co.uk/swordfish/) и "веселая корова" (http://gcbasic.sourceforge.net/Typesett ... x.php/Home). А вообще, если вас ну уж ооочень тянет к basic(и не важно для какого контроллера), попробуйте Proton compiler for PIС, вполне себе нормальная вещь......


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

Зарегистрирован: 04 окт 2017, 22:23
Сообщения: 24
Во блин сколько их развелось:
http://www.piclist.com/techref/microchi ... basics.htm
http://www.picforge.altervista.org/


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

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 1878
radioslon, большое спасибо за списки! Многих я не знал; испробую на праздниках, что удастся.

radioslon писал(а):
попробуйте Proton compiler for PIС, вполне себе нормальная вещь......
Да, это отличный компилятор; прямой наследник PBP, на котором я пишу много и с удовольствием.
Вообще, Микрочип пожалуй единственные, кто специально озаботился снабдить свои PIC-и бейсиком(ами). Да и с русскоязычной документацией у них заметно лучше, чем у других.
Их Basic Stamp я не попробовал - не смог в то время раздобыть, да и устаревший он, с появлением PBP. А теперь уже и Протона.

Цитата:
Proton compiler for PIС
Интересно, а for чего-нибудь еще, он существует?


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

Зарегистрирован: 26 янв 2010, 21:48
Сообщения: 3682
Откуда: Красногорск МО
Eddy_Em писал(а):
PRC писал(а):
Он про то, что срочно нужно сделать алгоритм билдер

А разве калокуб — не то же самое?

Нет. Не в даваясь в результаты работы куба на выходе у него все таки обычный сишный код. "Программа" на билдере же выглядит так:
Show Впечатлительным не смотреть!

_________________
От Парижа до Находки с водкой лучше, чем без водки!


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

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2099
Откуда: КЧР, поселок Нижний Архыз
Жуть какая! В самых худших традициях, типа "лабвью".


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

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


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

Сейчас этот форум просматривают: Google [Bot]


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

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

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