Программы для написания прошивки «Электроники»

В «Электронике МК-152» и «Электронике МК-161» стоит W77LE516P с ядром 8052. Посмотрел на инструменты для программирования 8051/8052, вот что понравилось:

  • Кросс-ассемблер ASxxxx (англ.), автор Alan Baldwin — кроме ассемблера есть линкер, значит можно писать библиотеки
  • SDCC - Small Device C Compiler (англ.), автор Sandeep Dutta — компилятор Си, включена старая версия ассемлера ASxxxx
  • MCU 8051 IDE (англ.), чехи (изначально Martin Ošmera, теперь фирма Moravia Microsystems, s.r.o) — тут ещё редактор, отладчик и дизассемблер под Линукс

Это свободные программы. Сейчас я склоняюсь к написанию своего инструмента для Каллисто, который автоматизирует и тем облегчит написание 200 с лишним слов. Хотя посмотрю на ASxxxx, вдруг возможностей его макросов хватит.

Комментарии

Можно взять из MCS BASIC-52
Там реализована десятичная математика с плавающей точкой с девятью знаками.
Не 14 цифр, как в МК-152, но тоже для начала сойдет.

Спасибо! Забавная вещь этот MCS BASIC-52. Строковый редактор такой же простой, как в Каллисто — всего два управляющих символа, забой и полное удаление строки.

Восемь знаков, конечно, нежелательно. Каллисто 2.0 будет зависеть от 12 знаков. Но расширить плавающую арифметику на 4 знака должно быть несложно.

Тем более, что трансцендентные функции на полные 12-14 знаков потребуются нам не сразу.