IoT versus IoCS = C versus Java, Scala, Python, C #
Mi recomendación es actualizar tu C que aprendiste hace 12 años y como estudiante. Java, Scala, Python, C # son lenguajes de programación para el servidor en la nube. Un servidor en la nube admitirá miles de cosas diferentes. IoT es la abreviatura de “Internet de las cosas” y no la abreviatura de “Internet de servidores en la nube” = IoCS. Arduino o Raspberry Pi son las plataformas de hardware incorrectas con seguridad. Arduino o Raspberry Pi son demasiado caros, muy hambrientos y de memoria hambriento también.
Solo echa un vistazo a las cosas en casa. ¿Cuál de las cosas contiene un micro controlador? Nevera, lavavajillas, lavadora … Cuenta de nuevo. ¿Cuál de ellos estaba codificado en Java, Scala, Python, C # o se ejecuta en Linux?
Solo para hacerle saber que estoy trabajando en un kit de evaluación de IoT con módulos inalámbricos:
- ¿Cómo ha afectado la baquelita a la industria?
- ¿Cuáles son las mejores tecnologías que existen hoy?
- ¿Cuáles son las patentes tecnológicas más ridículas jamás otorgadas?
- Cómo obtener financiación inicial para construir un prototipo para mi aplicación
- ¿Qué tan cerca estamos de hacer una IA completamente humana?
– BRAZO Cortex M0 o M3
– Gratis C cumplidor
– Módulos inalámbricos: primero serán GSM + GPS / Glonass + Bluetooth
– Varios sensores (por ejemplo, sensor de temperatura)
como complemento de mi libro de cocina IoT M2M: Extracto del libro de cocina IoT M2M
Recomiendo comenzar en el ARM Cortex M3 con 256 KB Flash ROM y, si es posible, cambiar a un M0 con 32 FlashROM para ahorrar costos.
Recuerda el 8051/8052:
El microcontrolador 8052 es el “hermano mayor” del 8051. Es un microcontrolador un poco más potente, con una serie de características adicionales que el desarrollador puede utilizar:
- 256 bytes de RAM interna (en comparación con 128 en el estándar 8051).
- Un tercer temporizador de 16 bits, capaz de varios modos de operación nuevos y recargas de 16 bits.
- SFR adicionales para admitir la funcionalidad que ofrece el tercer temporizador.
Wow, 256 bytes de RAM.
La memoria de código estaba limitada a 64K y tenía muchas formas y tamaños: la memoria de código se puede encontrar en el chip, quemada en el microcontrolador como ROM o EPROM.
Fuente: 8051 Tutorial: sobre el 8052
Crédito de la imagen: índice TIOBE
Si compara los lenguajes de programación en el gráfico, detectará que solo C lo ayudará a generar su código que puede ejecutar en un pequeño microcontrolador económico.