Параллакс SX
![]() | Тон или стиль этой статьи могут не отражать энциклопедический тон , используемый в Википедии . ( февраль 2014 г. ) |
Parallax SX — это снятая с производства линейка микроконтроллеров , которая продавалась компанией Parallax по проекту Ubicom . Разработанные так, чтобы быть архитектурно похожими на микроконтроллеры PIC, используемые в исходных версиях BASIC Stamp , микроконтроллеры SX заменили PIC в нескольких последующих версиях этого продукта.
Производство
[ редактировать ]Дизайн устройств принадлежит Ubicom (ранее Scenix, отсюда «SX»). SX Штампы были изготовлены [ нужна ссылка ] компанией UbiCom, которая отправила их в Parallax для упаковки. Ubicom производила процессоры с 18, 20, 28, 48 и 52 выводами, но поскольку у Parallax не было корпусов для чипов с 18 и 52 выводами, [ нужна ссылка ] Производство SX-18 и SX-52 было прекращено.
Конец жизни
[ редактировать ]31 июля 2009 года Parallax объявила, что линия SX достигла своего производственного EOL (окончания срока службы), поскольку Ubicom больше не будет производить штампы на основе этой конструкции; после того, как запасы последней «пожизненной покупки» были исчерпаны, соответствующие продукты не могут быть пополнены. В том же объявлении Parallax заявила, что доступность ее собственных продуктов на базе устройств SX не пострадает и что техническая поддержка останется доступной. [1] [2]
Технические детали
[ редактировать ]Микроконтроллеры серии SX компании Parallax представляют собой 8-битные RISC-микроконтроллеры (использующие 12-битное командное слово), которые имеют необычайно высокую скорость, до 75 МГц (75 MIPS), и высокую степень гибкости. Они включают в себя до 4096 12-битных слов флэш-памяти и до 262 байтов оперативной памяти (ОЗУ), восьмибитный счетчик и другую вспомогательную логику. Они особенно ориентированы на ввода-вывода программную эмуляцию аппаратного обеспечения , что делает их очень гибкими. Хотя разнообразие микросхем Parallax SX ограничено, их высокая скорость и дополнительные ресурсы позволяют программистам создавать «виртуальные устройства», включая полноценные видеоконтроллеры , по мере необходимости. Например, существуют модули библиотеки программного обеспечения для эмуляции интерфейсов I2C и SPI, UART, генераторов частоты, счетчиков измерений, а также ШИМ- и сигма-дельта аналого-цифровых преобразователей. Другие интерфейсы относительно легко написать, а существующие модули можно модифицировать для получения новых функций.
Разработка и отладка
[ редактировать ]Sx-Key производится компанией Parallax и используется для программирования микроконтроллера SX, а затем его отладки. Существует также более дешевая версия под названием SX-Blitz, которая не содержит отладчика. Обратите внимание, что существует два продукта Sx-key: один представляет собой аппаратное устройство, а другой — программное обеспечение, они имеют одно и то же имя.
Окна
[ редактировать ]Если вы используете платформу Microsoft Windows, вам необходимо получить копию программного обеспечения SX Key с веб-сайта Parallax. [3] Он содержит множество полезных инструментов для начинающих, а также для людей, более знакомых с 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 долларов США. [4] Это программное обеспечение официально поддерживается компанией Parallax, и они сотрудничают, чтобы вместе работать над тем, чтобы сделать компилятор SX/C первоклассным. Он интегрируется с программным обеспечением SX Key для программирования SX.
C4SX
[ редактировать ]C4SX — это бесплатный компилятор сборки C в SX, доступный на сайте rwsenser. [5] Обратите внимание, что это программное обеспечение не тестировалось Parallax. есть ветка На форумах поддержки Parallax о C4SX, которая может быть полезна тем, кто хочет использовать C для SX. [6]
Разработка на базе Linux/Unix
[ редактировать ]гсасм
[ редактировать ]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). [7]
См. также
[ редактировать ]- Parallax Propeller , новый микроконтроллер и текущая цель разработки нового продукта Parallax.
Внешние ссылки
[ редактировать ]Ссылки
[ редактировать ]- ^ «Объявление об окончании срока службы SX (EOL)» . forums.parallax.com . Архивировано из оригинала 25 июня 2013 г.
- ^ Кен Грейси, Джим Кэри. «Объявление об окончании срока службы микроконтроллера SX» .31 июля 2009 г.
- ^ Параллакса Веб-сайт
- ^ https://web.archive.org/web/20100103170159/http://ccsinfo.com/product_info.php?products_id=sxcompiler
- ^ http://www.rwsenser.com/
- ^ https://web.archive.org/web/20090616170300/http://forums.parallax.com/forums/default.aspx?f=7
- ^ «WineHQ — SX-Key» .