¿Qué tan barato podría ser una placa .NETMF con Ethernet?

1

Estoy empezando con .NETMF y me preguntaba, ¿cuál es la placa .NETMF más barata para la que podría desarrollarse, asumiendo que solo tiene un conector Ethernet y una pila lwIP para TCP & Apoyo UDP? El código que se ejecuta en la pizarra sería bastante pequeño, solo sirve un pequeño sitio web estático sobre tcp.

¿Es posible que sea inferior a $ 5? $ 10?

    
pregunta tunafish24

2 respuestas

3

Lo que es importante entender es que .NET MicroFramework es un entorno de tiempo de ejecución administrado por memoria. Para simplificar la explicación, es básicamente un programa que implementa una máquina virtual . La ventaja de esto es que el código que usted escribe en el nivel de la aplicación se ejecuta en esta máquina virtual y utiliza todo tipo de objetos dinámicos que pueden aumentar y reducir su tamaño y desaparecer cuando no lo hace. Úsalos más, y todo esto sucede muy bien entre bastidores.

Estediagramarepresentatodosloscomponentesnecesariosparaqueestosuceda.ElcódigoC#queescribeestáenelniveldelaaplicaciónyestá"Administrado", que se ejecuta en la "máquina virtual". Todo lo que está debajo es "Nativo", que se ejecuta en el hardware real. En algún momento alguien tuvo que portar el marco a una pieza particular de hardware para usted, esto se hace en la HAL (capa de abstracción de hardware) que tuvieron que escribir.

Como puede ver, todos estos componentes pueden sumar un tamaño de código muy grande (Flash), una gran cantidad de RAM en tiempo de ejecución y un lote más ciclos de CPU de los que tendría tomar para ejecutar un programa C compilado de forma nativa.

Esta es la razón por la que los dispositivos .NET MF requieren una gran cantidad de recursos y por qué un ARM7 en realidad es no excesivo si desea un rendimiento decente y suficiente espacio para su aplicación C #.

Aquí hay un publicación en el foro de netduino hablando un poco más sobre esto.

Para responder a su pregunta de cuál podría ser la forma más económica de obtener una placa .NET MF con Ethernet, probablemente sería copiar el diseño de netduino +, excepto con los componentes que necesita y usar su puerto .NET MF - que han puesto mucho esfuerzo pero se ha hecho accesible desde lo que entiendo .

    
respondido por el Jon L
4

Dejando de lado el .NETMF por un segundo, básicamente está solicitando una computadora de una sola placa con Ethernet. El costo está directamente relacionado con la cantidad de unidades que planea producir. Los celulares son muy baratos porque están hechos en millones. Si solo haces uno o dos de algo, pueden ser órdenes de magnitud más caros.

Como se señaló en los comentarios, el Netduino plus a $ 60 por menor al por menor es sin duda un límite superior en el costo.

El Rasberry PI a $ 35 minorista (modelo con Ethernet), aunque no es compatible con .NETMF, tiene un procesador ARM con suficiente memoria, así que en teoría al menos uno podría portar .NETMF a este dispositivo.

En cuanto a 5-10 dólares, eso es extremadamente ambicioso, necesitarías volúmenes extremadamente altos. Por supuesto, recuerde ley de Moore (los costos se reducen a la mitad aproximadamente cada 18 meses), por lo que si espera lo suficiente, verá un tablero de $ 10 que ejecuta el .NETMF.

    
respondido por el JonnyBoats

Lea otras preguntas en las etiquetas