You are here
stm32BASIC, версия 2.0
вт, 12/03/2019 - 09:00 - Vitasam
Ретро микрокомпьютер на Бэйсике неспешно доковырялся до Версии 2.0.
Что поменялось:
- Возврат от PS2-клавиатуры к истокам - автономные кнопки и карманный, в перспективе, форм-фактор
- Переход от линуксовой связки ARM-GCC + libopencm3 на Atollic TrueSTUDIO для STM32 - бесплатный IDE от самой ST, на базе Eclipse IDE. В первую очередь вызвано моей миграцией на новый лаптоп под Windows 10, но у Атолика и у самого есть много плюсов.
Один из вариантов калькуляторной компоновки, с 48 кнопками (если разводить свою печатную плату):
»
- Vitasam's blog
- Log in or register to post comments
- 12817 просмотров
Комментарии
Поздравляю!
А сколько синяя таблетка тока потребляет? Сам ЖКИ без подсветки около миллиампера ест, плюс 100мА подсветка. АЦП стмки в бейсике не используется?
Сайт
Спасибо!
Измерениями потребления пока не занимался. В самой "таблетке", к примеру, постоянно светодиод горит по питанию, думаю его выпаять. Потом, когда всё заработает, надо будет подумать про потребление. Один вход АЦП оставил для целей измерения
Добавил 3D вариант калькуляторной компоновки
Добавил 3D вариант калькуляторной компоновки
3D
3D-модельки очень приятные. А какие ТТХ у железа (память, проц)?
Железо
Ну, чаще всего дальше 3д моделек не идет :)
Железо - стандартная "синяя таблетка: Cortex-M3, 72 МГц, 20 Кбайт оперативки, 64 Кбайт флеш-памяти.
8-ферзей на Бейсике отщелкал за 0.8 секунды.
Впихнуть
В 20К можно попробовать и Рапиру впихнуть, хотя на Агате вроде 32К было.
Невпихуемое
Не, в "синюю таблетку" Рапира не влезет, Бейсик с поддержкой SD-карточки влезает только впритык. Для Рапиры вот эта платка на STM32F103VET6 лучше подойдет: 72 МГц, 64 Кб оперативка, 512 Кб флеш.
/а исходников Рапиры, насколько я припоминаю, нет? Или те, что есть, они на Асме для 6502? /
Но ощущение, что интерес к Бейсикам и самодельным калькуляторам затихает, судя по количеству комментариев, в том числе на англоязычном Гитхабе. Разве что Форт портировать :)
Влезли дополнительные 8 кнопок
Удалось втиснуть еще одну GPIO линию ввода, что позволило навестить дополнительные 8 кнопок. Обозначил их как F1 ... F4 и кнопки курсора. Итого 48 кнопок в клавиатуре:


P.S. Функционал бесплатного ST-шного IDE "Attolic" радует. Удалось отладить клавиатуру без осциллографа, просто пошагово отлаживая код через ST-Link.
Больше
Больше клавиш хороших и разных :)
Увы :)
Увы, тема "железных" клавиш "заглохивает"
Виртуальная
Виртуальная клавиатура ужасна. Обычно спецустройства имеют реальную клавиатуру.
Абсолютно согласен
Абсолютно согласен - механическая клавиатура это хорошо. Вот только время спецустройств прошло - полтора человека интересуется коллекционными вещами, а новоделы никому не интересны.
Похоже, лучший вариант клавиатуры (+)
Похоже, лучший вариант клавиатуры для самоделок. Правда, цитата:
То есть никогда :/
Норм.
Итого первые 10 клав по $288 каждая. Это 18600₽, стоимость серийного МК-161. Нам нужна тысяча, для существующего спроса. По 85 рублей за штуку — идеально.
Клавиатура в 42-45 клавиш нормальна для русского ПМК. 42 это русский язык: 38 кнопок МК-161 плюс освобождение 4 клавиш выбора в русском режиме клавиатуры. Ещё несколько клавиш можно использовать для дополнительных украинских и белорусских букв. Например, для ввода диакритических знаков или пунктуации в русском режиме. Это даже дешевле 60-70 клавиш, как в статье.
Другое дело, что Shapeways — не русское производство.
Да, я тоже
Да, я тоже смотрел и думал, какой классный можно было бы сделать калькулятор на базе этой клавиатуры.
Калькулятор
Калькулятор на базе этой клавиатуры получился бы отличный. Вот с тиражом 1000 нереально, думаю, у швейцарца продаж DM42 меньше.
С другой стороны тот же stm32BASIC с экраном 20x4 стоит копейки даже в розницу (если не считать клавиатуры). 1000 stm32BASIC (или stm32FORTH) с такой резиновой клавиатурой, при внятной цене, мог бы и взлететь.
Тысяча
Тысяча клавиатур это примерно на 5 лет. За это время могут быть некоторые изменения в печатной плате и прошивке.
Конечно, если делать ПМК, как международный проект — столько не продать. Тут конкуренция и с DM42, и с американскими крупными фирмами. Относительно хорошие продажи могут быть у русского ПМК, который продаёт отечественные решения. Интересные, в том числе, разработчикам этим решений и тем, кто с ними общается.
Карманный комп на базе RaspPi Zero
Карманный компьютер на базе РАспберри Пи Зиро. Пустая плата недорого стоит, каков весь Bill Of Material, неизвестно.
Наследник Псионов
Наследник Псионов, Gemini PDA, стоит недешево. Хотя по сути - смартфон с клавой.
Смартфон
Да, это скорее yet another смартфон. Дорого и не очень интересно
НедоБэйсик OLED 128х32
На что можно потратить эту вычислительно-графическую мощь за 250 рублей? :)
Экран
Экран потребляет не по-калькуляторному, как я понимаю. Но прикрутить LCD можно?
Дальше плата с кнопочками, корпус на принтере (я могу напечатать) и батарейка - можно начинять устройство софтом.
Экран
Тут пишут, что полностью включенный экран (все пиксели) потребляет 0.08 Ватт. Что при 5В питания Ардуины 16 мА потребления. Не по-калькуляторному.
Простота конструкции притягивает - две платки, четыре провода, и готовая библиотека для Ардуино.
OLED 128 x 64
Приехали олед-экраны 128х64, диагональ 1.3". Ардуино-библиотека от Adafruit, что на предыдущем экране, тут не заработала. Видимо, заявленная в данном дисплее совместимость с контроллером SSD1306 не очень совместимая.

В ардуино-манагере нашлась маленькая библиотека, влезающая даже в ATtiny85. Хелловорлд с детектированием типа экрана:
OLED
Он ч/б? Одно из преимуществ OLED — хорошая цветопередача, особенно глубоких тёмных цветов при скромном внешнем освещении..
Да, ч/б
[quote=AtH]Он ч/б? Одно из преимуществ OLED — хорошая цветопередача, особенно глубоких тёмных цветов при скромном внешнем освещении..[/quote]
Да, этот ч/б. Но за его стоимость - самое то для дешевых "недокалькуляторов"