You are here
Калькулятор TI + макетная плата (launchpad)
сб, 12/10/2019 - 18:31 - st
Вот какую платку предлагает TI за цену чуть менее чем 80 евро (в наших краях).
Плата сделана из макетной (ланчпада) MSP432 со всеми вытекающими характеристиками. Совместима с калькуляторами TI-83 Premium CE, TI-Nspire CX и TI-Nspire CX CAS.
Комментарии
Отличная новость!
Интересно, а TI-Nspire CX CAS напрямую к MSP432 ланчпаду нельзя подцепить? У меня как раз последний валяется без дела. А первым сын не пользуется, тоже свободен для экспериментов
Протокол
Вопрос в протоколе обмена TI-Nspire, как я понимаю. Если он открыт, то подключить несложно. Сложнее написать свой софт для ланчпада, управляемый из калькулятора.
Насколько я помню, у TI (+)
все плохо с открытыми протоколами. Хотя в данном случае всем было бы лучше, если бы они запилили что-то открытое
430eForth для LaunchPad
А вот и eForth версия Subroutine Thread Model на Code Composer Studio 5.2 для LaunchPad Kit на MSP430G2553 на 1.1 MHz, занимает примерно 6000 байт флэш-памяти (2012):
http://forth.org/OffeteStore/2164_430eForth_3.zip
А также Zen of the Launchpad, последняя версия Direct Threading Model 4.3 на 430eForth-IDE (на основе 4E4th-IDE) для MSP430G2 LaunchPad на MSP430G2553, занимает около 4Кб флэш-памяти (2015):
http://forth.org/OffeteStore/2166_430eForth_v43.zip
Обе версии eForth, с подпрограммным и прямым шитым кодом, рассчитаны на работу с компьютером. Возможно, после напильника и прошивки на компе заработают и с калькулятором.
Forth на msp430
Форт 4E4th на msp430 лаунчпаде я когда-то тестировал. Остались положительные впечатления. На 6-значных "Счастливых билетах" получилось 29 секунд.
Помню
Это да. Оттуда в Каллисто перекочевала переменная APP.
Автор 4E4th помог портировать eForth на LaunchPad и даже адаптировал к нему свою среду, сделав 430eForth-IDE.
MSP430 Launchpad + Gameduino проект
http://bear24rw.blogspot.com/2012/07/msp430-launchpad-gamingpack.html
(исходники на Github)
P.S. Решил более внимательно посмотреть на проект (Gameduino) и его возможности (т.к. есть данная неосвоенная плата)
Версии J1 CPU процессора (реализованного в рамках данного проекта на FPGA) отличаются в базисе реализованных команд.
И, так понял, что стандартно буфер микрокода для Форт выделен в размере 1Кб, но наверное ничто не помешает использовать и ОЗУ выделенное для спрайтов и экранной области, при необходимости.
Ориентировочная производительность ядра - 100Млн Форт оп/сек
Как понял в ядре также предусмотрены некоторые порты для обращения через них к ресурсам (возможностям) ПЛИС (мк мультизагрузке и др.) Но у меня на плате есть ещё нераспаянная микросхема памяти (наверное это можно использовать ещё как то)
т.к. микросхема Xilinx Spartan 3E достаточна старая, а современные средства от занимают какие то дикие гигабайты, то думаю какая малоресурная IDE (и какого года) приемлема для использования с данной серией микросхем?
IDE
По поводу IDE лучше спрашивать уважаемого Digitalinvitro
USB-host (USB-OTG)
На Swiss форуме DM42 оживил ветку про USB-host (USB-OTG). stm32 у DM42 умеет быть USB-OTG, то есть, можно было, к примеру, сделать USB-to-UART и т.п. Но на момент создания железа не задумались об этом, и DM42 умеет быть только USB накопителем. Жалко
И тут
И тут тоже недопродумали архитектуру, хотя в случае DM42 это лечится и вроде как малой кровью. С внешними портами я бы себе взял для экспериментов.
Порты
Думаю, в отношении DM42 и мыслей ни у кого не было подключать внешние устройства. Видимо, думали об "аутентичной" реплике HP42s. И, как я понимаю, не очень малой кровью это можно обойти, цитата с форума: