Sistema operativo de microcontrolador con GUI

3

Estoy buscando un sistema operativo incorporado para el microcontrolador w, no está claro hasta ahora para mí cuál será el tipo de controlador, pero mi primera prioridad es encontrar un sistema operativo con GUI que se pueda escribir en C # o cualquiera. NET NET o JAVA. Encontré un buen sistema operativo como: emWIN , easyGUI , PEG pero todos ellos se pueden personalizar en C ++. Cualquier ayuda satisface los mismos sistemas operativos pero no en C ++.

y debido a que soy nuevo en el desarrollo de sistemas integrados y hasta ahora no estoy claro con la estructura principal, ¿es posible permitir a los desarrolladores crear aplicaciones e instalarlas en mi sistema integrado o la estructura principal solo permite personalizar el software y quemarlo en microcontrolador, o en otras palabras ... en un estado de ánimo avanzado. ¿Puedo crear SDK para mi sistema integrado o la única forma de crear un software en un sistema integrado es personalizar mi sistema operativo con mis aplicaciones y grabarlo? Gracias y disculpe si no estoy claro con ese campo pero estoy intentando recopilar mucho al respecto.

    
pregunta Mohamed Usama

5 respuestas

3

Básicamente, esta pregunta no es capaz de ser respondida. No necesita considerar qué sistema operativo va a utilizar al principio. Primero, debe considerar qué tipo de microcontrolador va a utilizar.

Varias CPUs ARM serán perfectamente capaces de ejecutar un "SO" en .Net Sin embargo, AVR y PIC, y tales, no podrán usar ni la mayoría de los marcos micro .Net.

En segundo lugar, debe considerar por qué necesita usar .Net. El micro framework de .Net tendrá una sobrecarga mucho mayor que un programa nativo directo. Si el uso de .Net es solo una prioridad porque no desea aprender C ++, probablemente solo necesite unir y aprender C o C ++.

¿Y qué tipo de sistema operativo estás buscando? ¿Un RTOS, o un SO de propósito más general, como Linux? Vas a tener dificultades para encontrar un sistema operativo de mucha complejidad implementado en C #, debido a la razón que dije anteriormente.

    
respondido por el Earlz
3

Si te gusta C # puedes usar Netduino

TieneungratuitoIDEcompatibleconMicrosoftquepuede descargar aquí .

  

Netduino es una plataforma electrónica de código abierto que usa .NET Micro   Marco.

     

Con un microcontrolador de 32 bits y un rico entorno de desarrollo.   Adecuado para ingenieros y aficionados por igual

  • microcontrolador Atmel de 32 bits
  • Velocidad: 48MHz, ARM7
  • Almacenamiento de código: 128 KB
  • RAM: 60 KB

Es barato, pero algunos accesorios pueden ser costosos (pero puedes hacer el tuyo más barato)

    
respondido por el ppumkin
3

¿Qué tal una computadora de $ 35?

El Raspberry Pi es la última tendencia viral para el "Micro Controller" barato pero extremadamente potente El sistema operativo compatible es una versión especial de Debian para ARM6, pero puede ejecutar casi todo lo que hace Debian normal y también tiene pines de entrada / salida.

La mayoría del software también es Gratuito

  

La Raspberry Pi es una computadora del tamaño de una tarjeta de crédito que se conecta a tu   TV y un teclado. Es una pequeña PC capaz que puede usarse para muchos   de las cosas que hace tu PC de escritorio, como las hojas de cálculo,   Procesamiento de textos y juegos. También reproduce video de alta definición. Nosotros   Quiero verlo siendo usado por niños de todo el mundo para aprender.   programación.

  • CPU, 700 MHz ARM (ARM11)
  • GPU, VideoCore IV, OpenGL ES 2.0, 1080p30 h.264 / MPEG-4 AVC
  • RAM 256mb (también depende del modelo)
  • Almacenamiento, Ilimitado (lo que sea que se conecte a él) (tarjeta SD de Priamry, USB y red)

Pregunte a la comunidad de Raspberry Pi Stack Exchange dedicada para más preguntas ...

    
respondido por el ppumkin
3

ARIA ARM9 SoM

UnproductomuysimilaralRaspberryPiperoseejecutaenunaarquitecturaARMqueestotalmentecompatibleconmuchasdistribucionesdeLinux.Lobuenodeestoesqueustedhaceelrestodelcircuito,asíquepuedeincrustarunflashde2GByejecutarsupropiacompilacióndeLinuxconAPImientrasofreceLAN,SPI,GPIO,I2C,etc.

  

Aria G25 es un pequeño SoM (System-on-Module) pensado para hardware   Diseñadores que quieran reducir el tiempo de desarrollo de OEM Linux.   dispositivos embebidos. Aria G25 se puede utilizar como un módulo SMD en una PCB   o como módulo independiente para conectarse directamente a otros módulos.

  • ARM9 @ 400Mhz
  • 128 o 255 ram
  • USB y LAN
  • consumo de energía de 0,3 vatios
  • 24 euros
  • ¡Totalmente prescindible para tu diseño!
respondido por el ppumkin
0

Si su objetivo es una placa ARM de Linux incorporada, puede usar CodeTyphon para compilarlo de forma cruzada o fpGUI para tener un compilador de tablero. Ambos usan el compilador FPC, así que no es tu prioridad.

    
respondido por el avra

Lea otras preguntas en las etiquetas