Из Википедии, бесплатной энциклопедии
  (Перенаправлено с SX-Key )
Перейти к навигации Перейти к поиску

Parallax SX - это прекращенная линейка микроконтроллеров, которые были проданы Parallax , разработанные Ubicom . Разработанные так, чтобы быть архитектурно подобными микроконтроллерам PIC, используемым в исходных версиях BASIC Stamp , микроконтроллеры SX заменили PIC в нескольких последующих версиях этого продукта.

Производство [ править ]

Дизайн устройств принадлежит Ubicom (ранее Scenix, следовательно, SX). В SX плашки были изготовлены [ править ] по Ubicom, который послал их параллакс для упаковки. Ubicom сделал процессоры с 18, 20, 28, 48 и 52 булавкой, а потому , что Параллакс не имеют пакетов для 18 и 52 булавки чипсов, [ править ] SX-18 и SX-52 были прекращены.

Конец жизни [ править ]

31 июля 2009 года Parallax объявил, что линия SX достигла своего конечного срока производства (End-of-Life), поскольку Ubicom больше не будет производить матрицы на основе разработок; после того, как запасы из последней «пожизненной покупки» были исчерпаны, соответствующие продукты не могут быть пополнены. В том же заявлении Parallax заявила, что это не повлияет на доступность ее собственных продуктов на базе устройств SX и что техническая поддержка останется доступной. [1] [2]

Технические детали [ править ]

Микроконтроллеры Parallax серии SX представляют собой 8-битные микроконтроллеры RISC (с использованием 12-битного командного слова), которые имеют необычно высокую скорость, до 75 МГц (75 MIPS), и высокую степень гибкости. Они включают в себя до 4096 12-битных слов флэш-памяти и до 262 байтов оперативной памяти (ОЗУ), восьмибитный счетчик и другую вспомогательную логику. Они особенно ориентированы на программную эмуляцию оборудования ввода-вывода , что делает их очень гибкими. Хотя разнообразие микросхем Parallax SX ограничено, их высокая скорость и дополнительные ресурсы позволяют программистам создавать «виртуальные устройства», включая полные видеоконтроллеры., как требуется. Например, есть программные библиотечные модули для эмуляции интерфейсов I2C и SPI, UART, генераторов частоты, счетчиков измерений и ШИМ- и сигма-дельта аналого-цифровых преобразователей. Другие интерфейсы относительно легко написать, а существующие модули можно модифицировать для получения новых функций.

Разработка и отладка [ править ]

Sx-Key производится Parallax и используется для программирования микроконтроллера SX, а затем его отладки. Существует также более дешевая версия под названием SX-Blitz, которая не содержит отладчика. Обратите внимание, что существует два продукта с Sx-ключами, один из которых представляет собой фактическое аппаратное устройство, а другой - программное обеспечение, они имеют одно и то же имя.

Windows [ править ]

Если вы работаете на платформе Microsoft Windows, вы хотите , чтобы захватить копию программного обеспечения SX Key от параллакса сайта. Он содержит множество полезных инструментов для начинающих, а также для людей, более знакомых с SX, которые могут помочь в разработке. Он поставляется с SXsim и ассемблером / программистом, позволяющим программировать SX с использованием SX Key или SX Blitz .

Проблемы [ править ]

Есть некоторые известные проблемы с программным обеспечением SX Key в Windows Vista, для программного обеспечения Sx-key требуются определенные библиотеки DLL, которые не распространяются с Windows Vista.

Альтернативные инструменты [ править ]

Также существует компилятор C в SX, который позволит вам писать программы на языке C для SX. Затем они конвертируются из C в SX ASM . Доступны две версии.

CCS SX / C [ править ]

Существует коммерчески поддерживаемая версия компилятора C для SX, известная как CCS SX / C, и доступная по цене 199,0 долларов США. Его можно найти по адресу https://web.archive.org/web/20100103170159/http://ccsinfo.com/product_info.php?products_id=sxcompiler . Это программное обеспечение официально поддерживается Parallax, и они вместе работают над тем, чтобы сделать компилятор SX / C первоклассным гражданином. Он интегрируется с программным обеспечением SX Key для последующего программирования SX.

C4SX [ править ]

C4SX - это бесплатный компилятор сборки C в SX, доступный по адресу http://www.rwsenser.com/ . Обратите внимание, что это программное обеспечение не тестировалось Parallax. На форумах поддержки Parallax есть ветка о C4SX, которая может быть полезна тем, кто хочет использовать C для SX: https://web.archive.org/web/20090616170300/http://forums.parallax.com/forums /default.aspx?f=7

Разработка на базе Linux / Unix [ править ]

gsasm [ править ]

gsasm - это ассемблер для сборки SX в шестнадцатеричный файл. Проект находится на SourceForge, и его можно найти по адресу http://sourceforge.net/projects/gsasm/ . Обратите внимание, что он все еще находится в зачаточном состоянии, и, хотя он создает правильные шестнадцатеричные файлы для программирования, у него есть свои грубые края и ограничения. Прочтите примечания к выпуску и посмотрите, не будет ли более подходящим решением не использовать Wine .

gSXprog [ править ]

gSXprog - это программатор, который можно использовать для программирования SX с использованием ключа SX версии C и старше. Код существует для программирования с помощью SX Blitz в CVS, но его работа не гарантируется. Если вы загрузили gsasm, вы также получите копию gSXprog. Вы сможете использовать gSXprog для программирования SX, используя шестнадцатеричный файл, созданный gsasm или из программного обеспечения SX Key .

Вино [ править ]

Микросхема SX может быть запрограммирована с помощью программного обеспечения SX Key , gSXprog и SXsim . Сообщается, что программное обеспечение SX Key хорошо работает под Wine (уровень совместимости с Windows для платформ Linux). [3]

См. Также [ править ]

  • Parallax Propeller , новый микроконтроллер и текущая цель разработки нового продукта Parallax

Внешние ссылки [ править ]

  • Страница микроконтроллера SX в Parallax

Ссылки [ править ]

  1. ^ http://forums.parallax.com/showthread.php/114895-SX-End-of-Life-(EOL)-Announcement
  2. ^ Кен Грейси, Джим Кэри. "Объявление об окончании срока службы микроконтроллера SX" . 31 июля 2009 г.
  3. ^ http://appdb.winehq.org/objectManager.php?sClass=application&iId=4575