¿Se pueden programar los módulos Intel Curie en conjunto utilizando la cadena de herramientas Quark?

0

He estado revisando un módulo Intel Curie para un proyecto.

De la hoja de datos parece al igual que el módulo Curie contiene un procesador integrado Intel Quark D1000 junto con muchos otros componentes. Me gustaría usar esos componentes en mi diseño.

De toda la documentación que puedo encontrar, parece que la cadena de herramientas de Curie solo admite el uso de un kit de herramientas de nivel superior ( que solo parece ser compatible con sus Zephyr RTOS en tiempo real).

Pero el quark tiene un entorno de desarrollo llamado Intel System Studio que admite el uso de ensamblado, C, y puede ejecutarse en Linux y Windows.

Si utilizo el módulo Curie, ¿aún podré realizar desarrollos a bajo nivel utilizando Intel System Studio, cargar código y depurarlo mediante herramientas JTAG, o no podré hacer esto?

Estoy de acuerdo con escribir mis propias cosas para los otros módulos en el módulo del módulo Curie. Estoy pensando que las cosas de nivel superior solo agregan algunas bibliotecas y llamadas envoltorios para esas cosas. Si ese es el único problema, estoy bien con eso. Solo quiero saber si alguien tiene experiencia con esto y podré escribir utilizando Intel System Studio.

    
pregunta mark b

1 respuesta

1

Después de algunas investigaciones, se me ocurrió una respuesta a mi pregunta.

Primero, Curie contiene un Quark SE C1000 y no un D1000.

El kit de herramientas de nivel superior toma una gran cantidad de configuración del tiempo de arranque del procesador (búsqueda de Quark), que parece necesaria cuando se usa lo que equivale a un procesador CISC de hace más de 30 años como MCU.

Intel System Studio se usa generalmente con el dispositivo, que suministra un compilador de C y Arduino o un RTOS llamado Zephyr. Normalmente, está limitado a C, pero si utiliza un ensamblador que puede producir el tipo de archivo (ELF) adecuado, se puede vincular con la cadena de herramientas.

Un ensamblador que se puede usar es ensamblador plano .

    
respondido por el mark b

Lea otras preguntas en las etiquetas