stm32BASIC, версия 2.0

Ретро микрокомпьютер на Бэйсике неспешно доковырялся до Версии 2.0.
v
Что поменялось:

  1. Возврат от PS2-клавиатуры к истокам - автономные кнопки и карманный, в перспективе, форм-фактор
  2. Переход от линуксовой связки ARM-GCC + libopencm3 на Atollic TrueSTUDIO для STM32 - бесплатный IDE от самой ST, на базе Eclipse IDE. В первую очередь вызвано моей миграцией на новый лаптоп под Windows 10, но у Атолика и у самого есть много плюсов.

v22 v2

Один из вариантов калькуляторной компоновки, с 48 кнопками (если разводить свою печатную плату):
#1#2#3

Комментарии

А сколько синяя таблетка тока потребляет? Сам ЖКИ без подсветки около миллиампера ест, плюс 100мА подсветка. АЦП стмки в бейсике не используется?

Измерениями потребления пока не занимался. В самой "таблетке", к примеру, постоянно светодиод горит по питанию, думаю его выпаять. Потом, когда всё заработает, надо будет подумать про потребление. Один вход АЦП оставил для целей измерения

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Добавил 3D вариант калькуляторной компоновки

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

3D-модельки очень приятные. А какие ТТХ у железа (память, проц)?

Ну, чаще всего дальше 3д моделек не идет :)
Железо - стандартная "синяя таблетка: Cortex-M3, 72 МГц, 20 Кбайт оперативки, 64 Кбайт флеш-памяти.

8-ферзей на Бейсике отщелкал за 0.8 секунды.

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

В 20К можно попробовать и Рапиру впихнуть, хотя на Агате вроде 32К было.

Не, в "синюю таблетку" Рапира не влезет, Бейсик с поддержкой SD-карточки влезает только впритык. Для Рапиры вот эта платка на STM32F103VET6 лучше подойдет: 72 МГц, 64 Кб оперативка, 512 Кб флеш.

/а исходников Рапиры, насколько я припоминаю, нет? Или те, что есть, они на Асме для 6502? /

Но ощущение, что интерес к Бейсикам и самодельным калькуляторам затихает, судя по количеству комментариев, в том числе на англоязычном Гитхабе. Разве что Форт портировать :)

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Удалось втиснуть еще одну GPIO линию ввода, что позволило навестить дополнительные 8 кнопок. Обозначил их как F1 ... F4 и кнопки курсора. Итого 48 кнопок в клавиатуре:
kbd1kbd2

P.S. Функционал бесплатного ST-шного IDE "Attolic" радует. Удалось отладить клавиатуру без осциллографа, просто пошагово отлаживая код через ST-Link.

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Больше клавиш хороших и разных :)

Увы, тема "железных" клавиш "заглохивает"

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Виртуальная клавиатура ужасна. Обычно спецустройства имеют реальную клавиатуру.

Абсолютно согласен - механическая клавиатура это хорошо. Вот только время спецустройств прошло - полтора человека интересуется коллекционными вещами, а новоделы никому не интересны.

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Похоже, лучший вариант клавиатуры для самоделок. Правда, цитата:

С экономической точки зрения всё это имеет смысл при тиражах порядка 10000

То есть никогда :/

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Общая стоимость небольшого количества образцов получилась равной $2877. Это стоимость формы для литья и проверки инженером CAD-файлов. Десять клавиатур за три тысячи баксов.

Однако после всех этапов проектирования и подготовки фабрика способна выдавать клавиатуры пачками. После этого стоимость одной штуки становится равной от $1,3 при тираже в 1000 до $0,79 при тираже в 5000.

Итого первые 10 клав по $288 каждая. Это 18600₽, стоимость серийного МК-161. Нам нужна тысяча, для существующего спроса. По 85 рублей за штуку — идеально.

Клавиатура в 42-45 клавиш нормальна для русского ПМК. 42 это русский язык: 38 кнопок МК-161 плюс освобождение 4 клавиш выбора в русском режиме клавиатуры. Ещё несколько клавиш можно использовать для дополнительных украинских и белорусских букв. Например, для ввода диакритических знаков или пунктуации в русском режиме. Это даже дешевле 60-70 клавиш, как в статье.

Другое дело, что Shapeways — не русское производство.

Да, я тоже смотрел и думал, какой классный можно было бы сделать калькулятор на базе этой клавиатуры.

Калькулятор на базе этой клавиатуры получился бы отличный. Вот с тиражом 1000 нереально, думаю, у швейцарца продаж DM42 меньше.
С другой стороны тот же stm32BASIC с экраном 20x4 стоит копейки даже в розницу (если не считать клавиатуры). 1000 stm32BASIC (или stm32FORTH) с такой резиновой клавиатурой, при внятной цене, мог бы и взлететь.

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Тысяча клавиатур это примерно на 5 лет. За это время могут быть некоторые изменения в печатной плате и прошивке.

Конечно, если делать ПМК, как международный проект — столько не продать. Тут конкуренция и с DM42, и с американскими крупными фирмами. Относительно хорошие продажи могут быть у русского ПМК, который продаёт отечественные решения. Интересные, в том числе, разработчикам этим решений и тем, кто с ними общается.

Карманный компьютер на базе РАспберри Пи Зиро. Пустая плата недорого стоит, каков весь Bill Of Material, неизвестно.

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Наследник Псионов, Gemini PDA, стоит недешево. Хотя по сути - смартфон с клавой.

Да, это скорее yet another смартфон. Дорого и не очень интересно

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/