Parallax SX es una línea discontinuada de microcontroladores que fue comercializada por Parallax , a partir de un diseño de Ubicom . Diseñados para ser arquitectónicamente similares a los microcontroladores PIC utilizados en las versiones originales del BASIC Stamp , los microcontroladores SX reemplazaron al PIC en varias versiones posteriores de ese producto.
Producción
Los diseños de los dispositivos son propiedad de Ubicom (anteriormente Scenix, de ahí "SX"). Los troqueles SX fueron fabricados [ cita requerida ] por Ubicom, quien los envió a Parallax para su empaque. Ubicom había fabricado procesadores con 18, 20, 28, 48 y 52 pines, pero debido a que Parallax no tenía paquetes para chips de 18 y 52 pines, [ cita requerida ] el SX-18 y el SX-52 fueron descontinuados.
Fin de la vida
El 31 de julio de 2009, Parallax anunció que la línea SX había alcanzado su EOL (fin de vida útil) de producción, ya que Ubicom ya no fabricaría matrices basadas en los diseños; después de que se hayan agotado los suministros de la "compra de por vida" final, los productos asociados no se pueden reponer. En el mismo anuncio, Parallax expresó que la disponibilidad de sus propios productos basados en dispositivos SX no se vería afectada y que el soporte técnico permanecería disponible. [1] [2]
Detalles técnicos
Los microcontroladores de la serie SX de Parallax son microcontroladores RISC de 8 bits (que utilizan una palabra de instrucción de 12 bits) que tienen una velocidad inusualmente alta, hasta 75 MHz (75 MIPS) y un alto grado de flexibilidad. Incluyen hasta 4096 palabras de 12 bits de memoria Flash y hasta 262 bytes de memoria de acceso aleatorio (RAM), un contador de ocho bits y otra lógica de soporte. Están especialmente orientados a la emulación de hardware de E / S en software, lo que los hace muy flexibles. Si bien los micros SX de Parallax tienen una variedad limitada, su alta velocidad y recursos adicionales permiten a los programadores crear 'dispositivos virtuales', incluidos controladores de video completos , según sea necesario. Por ejemplo, existen módulos de biblioteca de software para emular interfaces I2C y SPI, UART, generadores de frecuencia, contadores de medidas y convertidores A / D PWM y sigma-delta. Otras interfaces son relativamente fáciles de escribir y los módulos existentes se pueden modificar para obtener nuevas funciones.
Desarrollo y depuración
El Sx-Key es producido por Parallax y se utiliza para programar el microcontrolador SX y luego depurarlo. También hay una versión más económica llamada SX-Blitz que no contiene depurador. Tenga en cuenta que hay dos productos Sx-key, uno es un dispositivo de hardware real y el otro es el software, comparten el mismo nombre.
Ventanas
Si está ejecutando la plataforma Microsoft Windows, querrá obtener una copia del software SX Key del sitio web de Parallax . Contiene muchas herramientas útiles tanto para principiantes como para personas más familiarizadas con el SX para ayudar en el desarrollo. Viene con el SXsim y un ensamblador / programador para permitir la programación del SX usando una tecla SX o SX Blitz .
Asuntos
Hay algunos problemas conocidos con el software SX Key en Windows Vista, el software Sx-key requiere ciertas DLL que no se distribuyen con Windows Vista.
Herramientas alternativas
También hay un compilador de C a SX, que le permitirá escribir programas en C para el SX. Luego se convierten de C en SX ASM . Hay dos versiones disponibles.
CCS SX / C
Existe una versión comercialmente compatible de un compilador de C para el SX, se conoce como CCS SX / C y está disponible por $ 199.0. Se puede encontrar en https://web.archive.org/web/20100103170159/http://ccsinfo.com/product_info.php?products_id=sxcompiler . Este software cuenta con el respaldo oficial de Parallax, y tienen una asociación para trabajar juntos en hacer del compilador SX / C un ciudadano de primera clase. Se integra con el software SX Key para luego programar el SX.
C4SX
C4SX es un compilador de ensamblado C a SX gratuito que está disponible en http://www.rwsenser.com/ . Tenga en cuenta que Parallax no ha probado este software. Hay un hilo en los foros de soporte de Parallax sobre C4SX que podría ser útil para aquellos que buscan usar C para el SX: https://web.archive.org/web/20090616170300/http://forums.parallax.com/forums /default.aspx?f=7
Desarrollo basado en Linux / Unix
gsasm
gsasm es un ensamblador para el ensamblaje SX en un archivo hexadecimal. El proyecto vive en SourceForge y se puede encontrar en http://sourceforge.net/projects/gsasm/ . Tenga en cuenta que todavía está en su infancia y, si bien produce archivos hexadecimales adecuados para ser programados, tiene sus asperezas y limitaciones. Lea las notas de la versión y vea si una solución más aplicable no sería utilizar Wine .
gSXprog
gSXprog es el programador que se puede usar para programar el SX usando la revisión C de la clave SX y versiones anteriores. Existe código para programar con el SX Blitz en CVS, pero no se garantiza que funcione. Si descargó gsasm, también habrá obtenido una copia de gSXprog. Podrá usar gSXprog para programar el SX usando un archivo hexadecimal producido por gsasm o desde el software SX Key .
Vino
El chip SX se puede programar con el software SX Key , gSXprog y SXsim . Se ha informado que SX Key Software funciona bien en Wine (una capa de compatibilidad de Windows para plataformas Linux). [3]
Ver también
- Parallax Propeller , un microcontrolador más nuevo y el objetivo actual del desarrollo de nuevos productos de Parallax