Перейти к содержанию
    

Kopa

Участник
  • Постов

    632
  • Зарегистрирован

  • Посещение

Весь контент Kopa


  1. Т.е. Вы его характеризете как гиковский язык программирования? И ничего что на нём делают серьёзные приборы? Ассоциация Программируемые Калькуляторы - Форт, вообще бред чистой воды и характеризует Ваши познания в данном вопросе :) P.S. При этом на вопрос отличий в подходе Форт vs Си Вы не хотите отвечать. Пичалька Ваших профессиональных знаний. Хотя при том количестве сообщений на данном форуме Вами сгененрированными это и не удивительно. Вы прям суперэнциклопедия вопрос-ответ :)
  2. Чем же Вам Форт не угодил? Если Вы считаете его гиковским. P.S. Nasa страничку по Форту в инструментарии можно найти в вебархиве, а здесь на страничке Forth,Inc некоторые дополнительные упоминания. И к тому же там есть список клиентов компании. Обязаны ли они публиковать свои разработки в открытом доступе? И в чём Си. С++ принципиально лучше Форт? Что с Фортом не так при разработке ПО? Откуда у Вас информация на чём и как программирут в Nasa? Поделитесь источником.
  3. Как, Вы не знаете Ассемблер Громова для AVR? :) Поздравляю. P.S. Площадка пользователей АБ
  4. Типа написано на ассемблере Z80, а исполняется на AVR? :) Или используется дизайн ассемблера AБ?
  5. Если существуют инженерные задачи и решаемые с помощью "экстремальных" средств типа ассемблер, то почему бы и нет? Колибри уже доказала свою состоятельность в плане решения подобных задач на оборудовании ПК. P.S. Тоже поучительный пример Секреты разработки флагманского контроллера NX7 Как уж там "извращались" инженеры c асмом или без ХЗ :)
  6. Неубедительно. :) Технологии приходят и уходят сменяя друг друга, а искусство вечно.
  7. В Колибри ОС упор сделан на ассемблер и работает на современных процессорах ПК. :) И что? Вроде вполне успешный проект по поддержке и развитию разработчиками в текущих реалиях
  8. Или такого - клавишные ЭКВМ MK-152, МК-162 :) P.S. Внутри, вроде, сделан на контроллере 51-ой архитектуры.
  9. Не помрёт если представить что потребительские кристалы её контроллеров это "объедки" со стола уже кем то профинансированных и оплаченных разработок по спецификации крупных пром игроков на рынке автоматизации. Так было с Atmega128 и другими заказными контроллерами.. А то что попадает на рынок "любителей" так не прекращать же выпуск удачных решений. Возможно и 6-ти уртная XMega из той же серии и стала применяться изначально в каком то промышленном комуникаторе. Отсюда и видно и что массовый потребительский рынок не так был интересен для Atmel чтобы, как говорится "всей душой" :) P.S. У того же DS по опубликованной информации где то 8 основных корпоративных потребителей что позволило обеспечить финансовую стабильность и купить Atmel. Кто думает, что за такие деньги покупают портфель радиолюбительских "ардуино" заказов?
  10. А есть ли достаточное количество литературы по STM32 на русском языке? А то как посмотришь, даже по ассемблеру ARM Cortex в основном англоязычная литература. P.S. Хотя на STM32L Дискавери при желании запустил для себя процесс изучения архитектуры на Форт инструментарии от MPE LTD но это не настолько тривиальная задача даже в данном варианте решения и один вопрос по функциионированию режима самостирания флеш памяти пока остался недовыяснен. :) Но мне пока достаточно что режим самопрограммирования работает как надо (при дописывании флеш) через соединение по Uart С AVR пока не прощаюсь, всё же. А многим ли разработчикам нужны PicoPower режимы? (кроме, напрмер, сенсорных сетей) /
  11. amForth

    Забавное развлекательное видео https://youtu.be/c-KQCK6qsPU :) Или более в тему https://www.youtube.com/watch?v=M-Xt1ShKW3c https://youtu.be/yg5zyrHe0Fc P.S. Хотя Форт можно добавить любую парадигму праграммирования.
  12. amForth

    Зачем мне специально перед Вами бисером сыпать? Это очевидно Ваше мнение высосанное из пальца?
  13. amForth

    Но Вы в неё ввязались и предполагаете что озвучиваете общее мнение? Тогда может перечислите каких языков в принципе нет, но они всёже используются и надеюсь не глупыми людьми со свободой выбора инструментария. P.S. Перечислять где так или иначе используется Форт или родственные конкатенавные языки большого смысла нет, т.к. Вы уже всё для себя определили и профессионально Вас всё устраивает:) Мало ли в жизни вещей которые нам приходится в силу разных причин относить к пустым звукам. Sorry/ В Вашей реальности действительно Форта нет, не предвидилось кем то и ни когда не появится! Мур не остановился на первых стековых процессорах и сделал ещё и контроллер GA144 (компактнее, быстрее, эффективнее, но мозги при разработке тоже нкужны)
  14. amForth

    P.S. Для справки: Тем временем amForth уже вышел под версией 6.0, обрастает проектами и не думает останавливаться :) и также появились и некоторые другие Форт системы для AVR, ARM Сortex и других контроллеров. Для STM32 появилась, не так давно, возможность использовать коммерческую лайт систему VFX от MPE LTD Жаль что профессиональное сообщество инертно в использовании возможностей предоставляемых в рамках Форт подхода.
  15. С/С++

    А Вы попробуйте :) Или например Factor язык. Тогда будет предметный разговор без этих "страшилок" Преимуществ в "польской" записи больше чем мнимых недостатков. P.S. Некоторых задач вне использования Форт даже не представляю трудоёмкость и возможность их решения.
  16. С/С++

    Для МК знать и применять ASM не возбраняется :) (раз уж даже для PC есть ОС разрабатываемая на нём) а мне лично Форта (Forth) за глаза хватает.
  17. Совет по теме используемого языка для программирования контроллеров (хотя кто прислушивается к советам) Самый простой вариант в Вашем случае использование одной из реализаций Форт (Forth) языка зашитой в контроллер для AVR, например, довольно популярен amForth в узких кругах "ортодоксальных" программистов :)
  18. С/С++

    И мне не ясно нежелание писать на Форт (Forth) приложения малого и среднего размера (хотя как это оценить) :) Возможно это или "нежелание" "неумение" расставаться со "своими" "скелетами в шкафу" или "ограничнность" восприятия иных реалий программирования. Банально холоворд на Форт ." Hello world!" и так во многих моментах Форт реалий :) Учить или хотя бы иметь представление для программиста разных языковых подходов. Всё программирование в конечном счёте сводится к пересылкам одних ячеек памяти в другие (или одного потока данных процедуры к другой процедуре) с какими то преобразованиями при этом. А для этого многие искусственные абстракции типа опять ООПа не так важны. Достаточно иметь возможность делать векторным (переназначаемыми на разный код) некоторые процедуры в программе и по возможности избавляться от бездумного использования глобальных переменных. P.S. Это мне "видится" так:) Патерны проектирования для меня увы почти незнакомы т.к. мне не приходится вести "позиционные войны" с используемым языковым инструментарием (что подумаю то и запрограммирую). Пример вызова цикла for из другого слова с передачей диапазона цикла (тоже банально просто) печати 10-ть раз Hello World : for 0 do ." Hello World" cr loop ; : print_for 10 for ; print_for Вопросы? и интересный аспект Форт творчества CC14 LIfe: Wild Demo - #1 'Forth DemoTool' похожая направленность детского творчества в проекте reda4 программирование как игра.
  19. При выборе User форматки и цветов черный и белый ( 0,0,0 и 255,255,255) фон листа становится серым. Изменив одну из цифр 255, например, на 254 лист становится белым. (версия 14) P.S. Ещё столкнулся при многократном Repeat элемента (или нескольких) может повторённых в одном месте появляется ошибка Accsess ... (и на 10 и 14 версии) Пока новичёк в использовании программы и осваиваю по работе.
  20. Автор выпустил уже версию AVR ZX Spectrum V2_0 (новости на zx.pk.ru и easyelectronics.ru ) Перепост. Видео http://www.youtube.com/watch?v=y4JQdIvJunIо: Схема, сборка, перечень элементов, фото: https://www.dropbox.com/s/dp7fs9akmihcuke/V...0%20support.zip Технические характеристики: Разрешение экрана: 256 х 192 точки; Матрица знакомест экрана: 23 х 24; Количество цветов на знакоместо: 2; Число цветов экранной области: 8; Число цветов бордюра: 8; Число градаций яркости для каждого цвета: 2; Эквивалентная частота ЦП: 2,333 МГц; Порты ввода/вывода: 0xFE, 0x7FFD, 0x7FFD, 0xBFFD; Клавиатурный интерфейс: PS/2; Число задействованных клавиш: 82; Число каналов звукового сопровождения: 4; Перечень каналов звукового сопровождения: левый AY8910, правый AY8910, средний AY8910, бипер; Видеовыходы: ЧБ выход, RGB выход, отдельный выход синхронизации; Поддержка загрузки/выгрузки «на ленту»: имеется; Дополнительные устройства ввода/вывода: micro-SD карта; Поддерживаемые модели ZX Spectrum: Pentagon 128 K, ZX Spectrum 128 K, ZX Spectrum 48 K, ZX Spectrum +2, ZX Spectrum +3, ZX Spectrum 48 K ` 2006; OPEN SE BASIC 128 K, OPEN SE BASIC 48 K, Дополнительная операционная система: SD DOS; Файловая система: FAT32; Разъём шины ввода/вывода: имеется; Конструкция: двухсторонняя печатная плата 140 х 22 мм, установка внутри клавиатуры или в отдельный корпус; Питание устройства: соединитель mini-USB «F», напряжение +5 В. Отличия от версии 1_0: 1) Наличие SD карты и дисковой операционной системы SD DOS, работающей под файловой системой FAT32, позволяет удобно подготавливать файлы на IBM-совместимом ПК, записывая их на карту памяти, а также мгновенно запускать их в SD DOS; 2) Клавиатура теперь значительно расширена. Полностью задействована дополнительная клавиатура, клавиши F1...F12, «-», «+», «[», «]», «:», «/», «<», «>», «”», что предоставляет значительные удобства; 3) Предусмотрена возможность установки разъёма для подключения клавиатуры на плату. Что делает более удобным проектирование расположения платы внутри какого либо корпуса. 4) Эмулятор музыкального сопроцессора AY8910(12) теперь не распаивается в переходные отверстия, а стыкуется к шине на разъёме; 5) Выведены отдельные разъёмы для внешнего программирования микроконтроллеров ATMega128-16AU. 6) Питание устройства теперь осуществляется через соединитель mini-USB, устанавливаемый на плату, что делает возможным использование для питания устройства обычных зарядных устройств и источников питания для многочисленных на сегодняшний день гаджетов; 7) Центральный процессор теперь ориентирован правильным образом на плате; Хотелось бы услышать отзывы, предложения по усовершенствованию, вопросы. По преобретению - в личку или на [email protected] Спасибо!
  21. С/С++

    Ага скажите это производителям - продвигающим Java для МК и в частности Android OS запускающей Java софт (после конвертации) на Androidе :) P.S. Java байт код - код стековой машины, но в сравнении с Форт концепцией обладает достаточно большой избыточностью. Вместе с тем Imsys своей родословной обязаны стековым процессорам, как и picoJava . И где сейчас PatriotScintific (вроде), если кто помнит. Запуск Java байт кода мохно осуществить и в рамках AVR архитектуры (примерно 12K кода и была тема лет 8 назад по запуску Java на МК на electronix)
  22. С/С++

    Forth (Форт)? (есть для любого МК) и GA144 (асинхронный (вкл/выкл 700МГц), 144 мультиядерный MISC контроллер с возможностью решать DSP задачи) Вот где С,С++,Java,... (и.т.д. и.т.п.) отдыхают, как и всякие РТОС :smile3046: P.S. Языковый подход в программирование основанный на составлении смысловых фраз! :) (без дополнительных телодвижений по связыванию формальных и фактических параметров процедур/функций и локальным временем "хизни" "переменных", получил из "потока" данные -> обработал -> выдал обратно в поток на обработку следующей "процедуре" и даже можно локально перехватить управление процессом трансляции/интерпритации/компиляции исходных слов самой программы подстроив синтаксис и семантику языка под текущее понимание задачи). Вот где язык с "истинным" программерским адренолином:) Аспекты эргономики языка программирования ещё не обсуждали?
  23. Часть будущего, а может уже и настоящего (только какая) за контроллерами подобными этому GA144 Попробуйте к нему эффективно применить C или C++ :smile3046: P.S. Даже есть группа в контакте созданная для освоения данного направления. Микросуперкомпьютер на основе GA-144
  24. Язык обычно более-менее эвалюционирует вместе с уровнем и направленностью решения текущих плохо решённых или нерешённых задач. И какие задачи, соответственно, и как будет решать предполагаемый гипотетический язык программирования?
×
×
  • Создать...