Anotaciones de la Clase
Computación, procesadores y memoria
¿Qué es un byte? ¿Qué es un bit?
Cómo funcionan los correos electrónicos
Cómo funcionan los circuitos electrónicos
Procesadores y arquitecturas de CPU
¿Qué es un system on a chip?
Diferencia entre memoria RAM y disco duro
GPUs, tarjetas de video y sonido
Periféricos y sistemas de entrada de información
La evolución de la arquitectura de la computación
Cómo funciona Internet
Introducción a las redes y protocolos de Internet
Puertos y protocolos de red
Qué es una dirección IP y el protocolo de Internet
Cables submarinos, antenas y satélites en Internet
Qué es un dominio, DNS o Domain Name System
Cómo los ISP hacen Quality of Service o QoS
Cómo funciona la velocidad en internet
Qué es el Modelo Cliente/Servidor
Cómo funciona un sitio web
Internet es más grande de lo que crees
Sistemas operativos
Diferencias entre Windows, Linux, Mac, iOS y Android
Permisos, niveles de procesos y privilegios de ejecución
Fundamentos de sistemas operativos móviles
Sistemas operativos embebidos e Internet of Things
Archivos y estructuras de datos
Metadatos, cabeceras y extensiones de archivos
Cómo funciona el formato JPG
Videos, contenedores, codecs y protocolos
Cómo funciona .zip: Árboles binarios
Contenido Bonus
Qué es una red neuronal
¿Qué es SQL y NoSQL?
Qué es un algoritmo
El poder de un Raspberry Pi
Principios de la ingeniería de software sostenible
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Convierte tus certificados en títulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Freddy Vega
Los sistemas embebidos son dispositivos que se encuentran en una gran variedad de lugares, estos son los sistemas de procesamiento que se utilizan en dispositivos diferentes a nuestros computadores, por ejemplo el microcontrolador que tiene programadas las secuencias de tu lavadora, el sistema embebido que tiene tu vehículo y que se encarga de coordinar tareas de seguridad básicas, el microcontrolador que tiene programadas las funciones de tu horno de microondas, el sistema de control de una estufa de inducción, la computadora embebida en un cajero automático, el sistema de navegación, estabilización y seguridad de un avión y muchos dispositivos más.
Hay plataformas para poder prototipar estos sistemas embebidos, las más populares son Arduino o Raspberry Pi, etc. Hay sistemas embebidos que no crearas que son un computador como la SIM Card (En la tarjeta SIM hay CPU, memoria RAM, un disco, un S.O., etc.)
Los Arduino son muy populares porque sirven para prototipar muy rápido lo que quieras.
Las CPU ARM son un tipo de CPU especial. Las CPU normales como Intel o AMD son sistemas que se llaman X86. La diferencia está en la forma en que los transistores están por dentro organizados y en algunos elementos fundamentales. Por ejemplo Intel siempre ha optimizado los procesadores Intel y la arquitectura x86 para que estos sean ultra veloces, sin importar nada más. En cambio, ARM la velocidad es una prioridad, pero mucho más prioritario que esta es el uso de la electricidad, ARM usa la misma energía para procesar la misma cantidad de datos que un Intel, obviamente por ahora un Intel siempre va a hacer más veloz aunque ARM está alcanzando la velocidad de este.
Los Raspberry pi tiene puertos básicamente de entrada eléctrica, por lo que se pueden mandar 2 tipos de señales, análogas o digitales.
Cuentan con una CPU ARM, pero tienen algo particular y es que esta CPU es quad-core, esto significa que son 4 CPU realmente. Los Raspberry Pi no se programan directamente como un Arduino, estos son un PC COMPLETO y eso es una diferencia radical en comparación con un Arduino. Los Raspberry pi tienen puertos (USB, HDMI, eléctrico, etc). Una Raspberry Pi tambien tiene una GPU que tiene un chip llamado Broadcom videocore que hace rénder de cualquier cosa gráfica que necesites.
Históricamente, los Raspberry corrían Linux, una versión optimizada para esta llamada Raspian; sin embargo, desde hace algunos años hay una versión especial de Windows llamada Windows ARM
Microsoft tiene una historia de S.O embebidos, por eso has visto en aeropuertos, cajeros, centros comerciales, fotos de la pantalla azul en lugares inesperados como el lugar donde se ven los vuelos, como pantallas de publicidad, etc. Esto es porque Windows creo una versión para sistemas embebidos llamada Windows CE y también tenemos otro llamado Windows Mobile o Pocket edición que fue evolucionando hasta crear el Windows Phone, etc. Al día de hoy solo existe un Windows desde la perspectiva de Microsoft (Windows 10) pero hay una versión especial llamada ARM edition que corre en sistemas embebidos como el Raspberry Pi.
La SIM Card es un SoC que tiene un S.O. Nacieron a partir de las Smart Cards. Probablemente, tienes una tarjeta de crédito que tiene un chip igual al que tiene una SIM Card, o las tarjetas para entrar al trabajo, internamente seguro, tienen uno de esos chips. Todos estos tienen una CPU, una memoria RAM, memoria de únicamente lectura donde está el S.O.
Contribución creada con los aportes de: Josan Guerra y Mayra López
Aportes 290
Preguntas 41
Soy del club de los que tampoco sabia que una sim card es un SoC
Sistemas operativos embebidos e Internet of Things
todavía me sigue pareciendo irreal que en una SIM haya un sistema embebidooo
La tarjeta inteligente UICC consta de CPU, ROM, RAM, EEPROM y circuitos de entrada/salida. Las primeras versiones tenían el tamaño de una tarjeta inteligente (smartcard) típica (85x54 mm), pero debido al tamaño cada vez más pequeño de los teléfonos móviles aparecieron versiones más pequeñas de 25x15 mm.
ICCID: cada SIM se identifica internacionalmente por su ICC-ID . Los ICCIDs se almacenan en las tarjetas SIM y también se graban o imprimen sobre el cuerpo de plástico de las mismas en un proceso de personalización. El ICCID es un número de identificación único de 19 ó 20 dígitos.
IMSI: las tarjetas SIM se identifican en sus redes móviles individuales mediante un IMSI único. Los operadores de telefonía móvil conectan las llamadas a teléfonos móviles y se comunican con sus tarjetas SIM comercializadas usando su IMSI.
Las tarjetas SIM también tienen una clave de autenticación (Ki, Authentication key) es un valor de 16 bytes usado para autenticar las tarjetas SIM en la red móvil. Cada tarjeta SIM tiene una Ki única asignada por el operador durante el proceso de personalización.
En 2020, ARM superó a X86. Intel está perdiendo la batalla.
El ejemplo típico, es el chip M1 de Apple; un iPad Pro es hoy más rápido, que la mayor parte de los laptop del mercado, y por eso ahora Apple le dio la espalda a Intel, e introdujo los Macbook Pro, con procesador M1.
Intel tendrá que responder; los años nos dirán, si lograron dar la batalla. Amanecerá y veremos. Mientras tanto, saquen las crispetas - palomitas - pop corn, o como sea que les llamen en su país.
Buena pagina para simular arduinos. https://www.tinkercad.com/ 😃
El sistema de seguridad que se usa en los supermercado para evitar los robos se llama RFID:
RFID o identificación por radiofrecuencia (del inglés Radio Frequency Identification) es un sistema de almacenamiento y recuperación de datos remoto que usa dispositivos denominados etiquetas, tarjetas o transpondedores RFID. El propósito fundamental de la tecnología RFID es transmitir la identidad de un objeto (similar a un número de serie único) mediante ondas de radio.
¿No sería mejor usar Linux en esos lugares?
La diferencia principal de un **SoC ** (System on a chip) con un microcontrolador tradicional no debe pasarse por alto, puesto que estos rara vez disponen de más de 100 kilobytes de memoria RAM (de hecho, lo más frecuente es que las memorias, tanto la RAM como la flash, de un microcontrolador consten de unos pocos kilobytes), y gran parte de estos son estructuras monochip, mientras que el término SoC es usado para procesadores más potentes y de arquitectura más compleja, como son los que integran los ordenadores y dispositivos actuales que dependen de chips o módulos de memoria externos para ser eficaces.
Algunos se preguntaran sobre las gafas de Freddy:
Snapchat Spectacles xD Fueron un fracaso pero es algo super fancy.
Clase 22
¿Que puedo aprender de esta clase?
¿Como puedo utilizarlo a nivel personal y a nivel profesional?
¿Para que me sirve este conocimiento?
¿CÓmo mejorará mi calidad de vida?
¿Cómo puedo ayudar a otras personas a través de este conocimiento?
¿Como puedo usar esta información para tomar mejores decisiones?
Puntos claves:
En la SIM Card Hay un Computador D:
Arduino te ayuda a crear sistema embebdo muy rapido
ABM
Sistemas especiales con codigo binario
Super rapido
De Intel
ARM
Usa menos energia para procesar la misma cantidad de datos
Arduino
Usa un sistema llamado Sketch
Derivado de C
Recibe alimentación de USB
Se le sube ese codigo al Chip
No sirven para hacer produccion masiva de hardware
Sirven para prototipar hardware -> Mandar a producion
RTM (Release to Manufactur)
la fabrica genera la version manufactur para mandar a la línea de produccion
Arduino tiene sistema basico de BIIOS
Puertos son una serie de huecos
Reciben señales análogas
Señales digitales
Memoria RAM limitada
No tiene sistema de salida graafica
Raspeberry PI
ARM CPU Quad Core
PC completo
USB HDMI
Puerto electricco libre
GPU broadcom videacom
SDcard son SO
puede correr cualquier SO
En especial Linux Raspian
Windows tambien esta en sistemas embebidos
Programar SDcard realtime 😮
MULTOS
Java Card
MEL
U.I.C.C
Estos son System on a Chip
Imposible concentrarse con las gafas de Freddy xd
ARDUINO
https://educarparaelcambio.com/arduino/que-es-arduino-y-para-que-sirve/
https://docs.google.com/document/preview?hgd=1&id=1rYaZQDZi_ILyT8KOYZ7eBCxKyjd6-k95RE-9MKa1AvE
RASPBERRY PI
https://hetpro-store.com/TUTORIALES/raspberry-pi-3-b-plus/
SMART CARD
https://home.cc.umanitoba.ca/~kinsner/whatsnew/tutorials/tu1999/smcards.html
WOW! Es sorprendente como la SIMcard es una computadora!!! Aun mas sorprendente saber que hay computadoras alimentadas con la energía a través de ondas!!!
no tienen un curso para crear hardware? jajaja demasiado interesante.
Más acerca de Raspberry
Pues como dijo freddy es un mini computador, la versión 4 ya viene con 4GB de RAM y doble puerto HDMI, puedes programarla en python conectando hardware avanzado.
Ej: Conectar una webcam por USB y procesar la imagen con python.
Al ser sistemas pequeños y de bajo consumo, son muy usados en robótica, una bateria un par de motores y ruedas y tendras un robot con la logica que le programes.
Los sistemas embedidos son una plataforma especial de computación, ya que no son “normales” sino pequeños chips metidos en donde uno menos se lo espera.
Hay 2 plataformas populares para prototipar los sistemas embedidos como Raspberry Pi y Arduino.
Hay otros sistemas embedidos que no creeríamos que son un ordenador, como la tarjeta SIM.
##############################
ARQUITECTURAS
CPU ARM : Son un tipo de CPU especial que contiene otro código binario para ejecutar cualquier tipo de aplicación. La diferencia es la forma en la que los transistores están organizados. Esta arquitectura se enfoca en bajar el consumo eléctrico.
x86 : Intel y AMD. Es la arquitectura más conocida y su enfoque principal es la velocidad.
#################################
#################################
ARDUINO
En Arduino se programa usando un programa llamado Sketch. Es una derivación de C++ que tiene una serie de instrucciones especiales para prender y apagar puertos electricos en Arduinos. Este programa permite subir el código al chip de Arduino a través de USB.
Los Arduinos no sirven para hacer producción masiva de Hardware ya que son caros.
Los profesionales prototipan con Arduino los proyectos para luego optimizar el circuito y mandar a producción (RTM : Release to manufacture).
Arduino tiene tu propio OS. Lo que programes correrá en Arduino.
Los puertos de un Arduino son entradas eléctricas. Análogas y Digitales.
El USB es para subir el OS al chip, o alimentar de electricidad, pero también posee entrada de 5v y conectar una batería.
El CPU de un Arduino es un system on a chip. Quiere decír que incluye memoria Ram.
Es un sistema extremadamente básico, para mandar y recibir electricidad.
####################################
####################################
Raspberry Pi
Raspberry Pi es un system on a chip ARM, como Arduino, pero posee 4 núcleos.
la forma principal de diferenciarlo con un Arduino es que Raspberry es un PC completo. Tiene puerto USB completo, puerto SD, HDMI, y un puerto eléctrico multifuncional para colocar objetos como pantallas.
Raspberry tiene un GPU llamado Broadcom VideoCore.
Historicamente corren en Linux, especialmente en la distribución Raspian. Pero recientemente Windows 10 tiene una versión para correr en sistemas embedidos, llamada ARM edition.
####################################
####################################
TARJETAS INTELIGENTES
Las tarjetas tienen su propio CPU que se alimenta de las señales de radio del medio ambiente. Existe por ejemplo JavaCard, un sistema operativo para correr Java. Tenemos MULTOS, que se programa en C++ y se compila con MLL.
Estas SmartCards están estandarizadas para fabricarlas. Se conocen como U.I.C.C (Universal Integrated Circuit Card).
Se prototipan en un Arduino y luego se las va diseñando cada vez mas pequeñas hasta poder hacer un RTM
####################################
No tenia idea de que los chips de SIM eran sistemas embebidos. Gracias de verdad por este curso.
General architecture of embedded core-based system-on-chip
En este año compre un arduino nano chino a 4USD, totalmente funcional… NO son caros…
Wow!! sin duda una de las mejores clases.
\
Las Smart Carts o UICC (Universal Integrated Circuit Card)
El internet de las cosas o Internet of Things (IoT) es un concepto utilizado para hacer enfasis en la interconexión digital que hay por medio de internet con los objetos.
Lo de las sim cards me exploto la cabeza jaja.
17 de Noviembre de 2021
A la fecha ARM esta superando a Intel en el M1 - M1Pro - M1 ProMax de Apple, un SoC para las Macbook - iPads
Un sistema embebido, embarcado o empotrado (integrado, incrustado) es un sistema de computación diseñado para realizar una o algunas pocas funciones dedicadas, frecuentemente en un sistema de computación en tiempo real. Al contrario de lo que ocurre con los ordenadores de propósito general (como por ejemplo una computadora personal o PC) que están diseñados para cubrir una amplia gama de necesidades, los sistemas embebidos se diseñan para cubrir necesidades específicas. En un sistema embebido la mayoría de los componentes se encuentran incluidos en la placa base (tarjeta de vídeo, audio, módem, etc.) y muchas veces los dispositivos resultantes no tienen el aspecto de lo que se suele asociar a una computadora. Algunos ejemplos de sistemas embebidos podrían ser dispositivos como un taxímetro, un sistema de control de acceso, la electrónica que controla una máquina expendedora o el sistema de control de una fotocopiadora entre otras múltiples aplicaciones.
Qué onda gente cool de internet?
Les dejo unas preguntas para que repasen antes y después de ver la clase para que recuerden mejor la información…
.
Me ha hecho pensar en los casetes de videojuegos del NES y otras que eran teclados en dónde se introduce el casete y se cargaba el juego en pantalla…
y en las otras tantas cosas que uno no esperaría y son un Sistema en un Chip.
Qué interesante.
¿Por qué los sistemas embebidos son una plataforma especial en la computación?
¿Cuál son las plataformas más comunes para prototipar sistemas embebidos?
¿La SimCard es un sistema embebido?
¿Cuáles son las CPU que normalmente conocemos?
¿Cómo llamamos a los sistemas que tienen una CPU de Intel o AMD?
¿La ARM CPU tiene un código binario a las CPU de Intel o AMD?
¿Cuál es la diferencia entre una ARM CPU y las CPU de Intel o AMD?
¿Para qué ha optimizado sus CPU y la arquitectura X86 Intel?
¿Cuál es la prioridad de la ARM CPU?
¿ARM usa menos energía para procesar la misma cantidad de datos que una CPU Intel?
¿En qué dispositivos es popular la ARM CPU?
¿En qué sistema podemos programar para un Arduino?
¿Sketch es una derivación de C++?
¿Por qué medios puede recibir electricidad un Arduino?
¿Arduino nos sirve para hacer producción de hardware en masa?
¿Por qué Arduino no nos sirve para una producción en masa de hardware?
¿Para qué nos sirve un Arduino?
¿Cuál es el paso siguiente a prototipar hardware con un Arduino?
¿Qué es RTM o Release To Manufacture?
¿Podemos programar el sistema operativo de un Arduino con lo que programemos en Sketch?
¿Qué puertos tiene un Arduino?
¿Cuáles son los tipos de señales que podemos enviar y recibir información en un Arduino?
¿Para qué nos sirve el puerto USB de un Arduino?
¿Un Arduino tiene un chip de procesamiento gráfico?
¿Por qué un Arduino no tiene un chip de procesamiento gráfico?
¿El Arduino tienen una memoria RAM limitada?
¿La CPU de un Arduino es un System on a Chip?
¿La CPU de un Rasberry Pi es una ARM?
¿Cuál es la característica especial que tiene la CPU ARM de un Rasberry Pi?
¿Qué significa que un Rasberry Pi tenga una CPU Quad Core?
¿Podemos programar directamente un Rasberry Pi como lo podemos hacer con un Arduino?
¿Por qué no podemos programar directamente un Rasberry Pi como lo hacemos con un Arduino?
¿Qué tipos de puertos tiene un Rasberry Pi?
¿Un Rasberry Pi tiene un GPU?
¿Cómo se llama el GPU de un Rasberry Pie?
¿Qué usamos en un Rasberry Pi para guardar datos?
¿Podemos correr cualquier sistema operativo en un Rasberry Pi?
¿Cuál fue el sistema operativo que históricamente corrían los Rasberry Pi?
¿Cómo se llama el sistema operativo Linux que usaba el Rasberry Pi?
¿Cómo se llama el sistema operativo de Windows que podemos correr en un Rasberry Pi?
¿Cómo se llama la versión de Windows para sistemas embebidos?
¿Las Simcard tienen un sistema operativo?
¿De dónde nacieron las simcard?
¿Qué elementos podemos encontrar en una Simcard?
¿Qué sistemas operativos pueden correr en una simcard?
¿Quiénes usan Java Card?
¿Cuál es el elemento encargado de procesar y cifrar las llamadas en un celular?
¿Existen Smart card que usan la electricidad del ambiente para funcionar?
¿Qué significan las siglas MULTOS?
¿Con qué lenguaje Podemos programar MULTOS?
¿Cuál es el lenguaje intermedio entre C++ y MULTOS?
¿Los desarrolladores de Smart Card acordaron una manera de construir Smart Card?
¿Cómo se llaman las Simcards que acordaron los fabricantes construir?
¿Qué significan las sigas VICC?
Compañeros les comparto un sistema embebido de un sillón dental, me base en la plataforma de Arduino, esta hecho en el programa Proteus Design Suite. para hacer esto, les recomiendo el curso IoT y programación básica de aquí de Platzi. Espero les llene de curiosidad el tema de como hacer estos sistemas y la electrónica.
Existe electronica mexicana como arduino y raspberry esta marca se llama Nomada
https://www.nomada-e.com/Inicio/
Increíble lo que ha conseguido apple con sus arm M1 mostrando cómo al día de hoy (2021) estos chip ya pueden ejecutar tanto velocidad como poder de procesamiento.
Excelente curso y toda la información se agradece mucho. Feddy es un excelente ponente y hace que todo se entienda de manera concreta.
Les comparto mis apuntes de la clase. 😄
Es un sistema extremadamente básico que no tiene ninguna interfaz gráfica, es solo una placa para mandar y recibir electricidad.
Hasta ahora INTEL se ha caracterizado por ser más veloz, pero ARM se está aproximando a la velocidad que tiene intel, por eso es tan popular como el procesador en sistemas pequeños, como celulares, relojes inteligentes, termostatos, entre otros porque su prioridad es la electricidad.
Es la especificación mínima de funcionamiento de un hardware.
Por ejemplo: Imagina que realizas una maleta inteligente, por dentro colocas un arduino que utilice:
Una vez lista convierten todo en el circuito más pequeño y más barato posible y lo mandan en un RTM, para que una fábrica genere la versión prototipo que luego se va a ir a la línea de producción.
Las sims card son un chip que tienen un Sistema Operativo.
Nacieron apartir de las smarth cards.
Las tarjetas de crédito o para ingresar al trabajo tienen un chip exactamente igual al que tiene una SIM card, se llaman smart cards.
Internamente en la industria se conoce como UICC
Tiene CPU, memoria RAM, memoria ROM de sólo lectura donde está sólo el SO.
EJEMPLO: REALIZAR LLAMADA
Hay una llave especial de cifrado para evitar secuestros o intervenciones del teléfono, que la llamada sea segura, saber que tienes el teléfono y que el operador móvil se asegure de que la llamada va solo por un camino.
La encargada de cifrar información, no es la CPU del teléfono, es la CPU de la SIM card y emplea muy poca electricidad.
EJEMPLO: COMPRAR ROPA
En la tienda tienen estas varas gigantes que cuando salen de la tienda suenan para evitar robos.
Les tienen que quitar una cosa, esa cosa es una smart card que tiene un sistema operativo cuya electricidad se alimenta de una señal de radio, una onda de radio que emiten estas barreras, no emplea baterías.
Utiliza la propia electricidad del ambiente para poder funcionar y comunicarse, son sistemas operativos real time o que arrancan super rápido, ejecutan la aplicación y mueren.
Las Smart Cards son un ejemplo de un chip que inicialmente puede empezar en una tabla de prototipado, en una tarjeta como arduino o cómo un chip personalizado, que luego se va miniaturizando hasta obtener una versión RTM y el otro elemento común que tienen entre ellos es que todos estos sistemas tienden a ser un SOC
Yo era programador de sistemas embebidos. Es un area muy interesante. Pero en Perú no hay muchas empresas dedicadas a esto y las pocas que existen pagan poco.
Lo mejor sería usar una raspberry para automatizacion industrial, que es una especialidad mas solicitada.
La mas actualizada a 2023 es la orange Pi, en cuanto a microprocesadores de la clase del arduino sigue arduino encabezando la lista, sin embargo microchip saco un microposesador parecido al arduno, que tambien es muy util.
A pesar del año de grabado, es increíble este curso. Tengo varias ideas y esto me ayuda a saber por dónde ir.
NEO: Nunca pares de aprender
🤯🤯Me explota la cabeza con ese dato sobre las SIM CARD
Un sencillo ejemplo haciendo uso de un Arduino (A través de la plataforma de Tinkercad)!
Este y muchas cosas más se pueden hacer con estos sistemas embebidos:
Sistema Embebidos no son computadores normales, sino pequeños chips (con microprocesador o microcontrolador) que se usan para hacer funciones dedicadas. Entre ellos está: un Arduino, un Raspberry Pi, una SIM card.
ARM CPU: Tiene otro código binario para ejecutar código, la diferencia es la organización de los transistores en su interior. Diferencias entre otros procesadores como Intel es que estos se especializan en la velocidad sin importar nada más. en ARM es importante la velocidad, pero también optimiza la energía que consume, su prioridad es siempre la electricidad sobre la velocidad.
En Arduino se programa con Sketch, el cual es un lenguaje derivado de C++ que tiene una derivación de códigos especiales para encender o apagar ciertos chips del arduino. A los Arduinos se les sube ese código al chip y queda guardado ahí y arranca cuando empieza el proceso.
Suelen los arduinos encenderse por un USB, con una corriente de 5v. Suelen ser caros, suelen valor de 40 a 50$, debido a esto lo que podemos hacer es prototipar hardware con él y posteriormente hacer un RTM.
RTM: Release to manufacture. Una fabrica genera la versión prototipo de lo diseñado con el Arduino que luego se irá a la línea de facturación.
En un Arduino, nosotros programamos el sistema operativo.
Raspberry Pi
Puertos: Análogos o digitales
También cuentan con un CPU ARM, solo que este es Quad Core. La diferencia más significativa con un Arduino es que estos tienen un System on a chip, mientras el Raspberry Pi es una computadora completa, tienen puerto usb, hdmi, eléctrico, sd card, dependiendo del raspberry pi. También cuenta con un GPU, llamado Broadcom videocore.
Estos también, históricamente corre Linux, una versión optimizada de él llamada Raspbian. Y está siendo probado, hay un sistema llamado windows ARM.
SIM CARD
Se llaman Smart Cards, tienen un CPU, RAM y ROM, y un sistema operativo llamado Java Card. La encargada de cifrar y descifrar la información cuando hablamos por llamada con una SIM, lo hace esta misma card y no el teléfono, usando el sistema operativo antes mencionado.
Para Smart Cards hay otros sistemas operativos aparte de Java Card, como Multos (se programa en C++ ó C y luego se compila en un lenguaje intermedio llamado MEL). La mayoría de industrias del mundo se unieron para crear un standard de como crearlas y estas se llaman internamente en la industrias como UICC, Universal Intengrated Circuit Card. Las SC son un System on a chip.
Procesadores ARM
Arduinos
Raspberry Pi
SIM
Que increíble momento para estar vivos, no tengo dudad de eso.
-raspery pi es un computador completo en un espacio pequeño que este a diferencia de arduino si puede procesar graficos ya que tiene una gpu. el s.o puede ser linux o una version de windows
-las tarjetas sim son un mini computador que funcionan con electricidad irradiada del entorno, funciona con poca energia , ejecuta su programa y se apaga y hace eso varias veces sin baterias ni dada. ejecutan en java card y pueden ser programadas en c++
Me saco el sombrero ante esta MAGISTRAL clase del Señor Freddy Vega! Hoy sí puedo decir que aprendí algo, y que el dinero invertido en mi suscripción vale la pena!
Interesante la evolución de los sistemas operativos, hasta llegar a estos sistemas de las Smart cards.
Definitivamente la tecnología no para de sorprenderme, desde algo muy pequeño como la Sim Card hasta algo muy grande como un transbordador espacial. 😃
Hay que tener muy en cuenta que existen dos grandes grupos de smartcards : Las **memorycards ** y las chipcards . Mas información Aquí
Aparte del Arduino y Raspberry Pi las sim card, chips de teléfonos son sistemas embebidos tienen una memoria RAM hay un disco un SO que arranca y ejecuta cosas.
Los CPU ARM son un tipo de CPU especial (conocemos Intel o AMD son sistemas que internamente se llaman x86), hay otra arquitectura ARM con código binario para ejecutar código o cualquier tipo de aplicación la diferencia es en la forma en que los transistores están por dentro organizados.
Intel programó los transistores para dar velocidad pero ARM a parte de la velocidad es el uso de la energía, ARM usa menos energía para procesar la misma cantidad de datos que un Intel, obviamente Intel será más veloz pero ARM está agarrando la misma velocidad que tiene Intel.
No tenía idea que las smart cards tenían un S.O. Y todas ellas deben diferenciarse según la empresa que las suministra. Nunca se termina de aprender.
Asombroso que no solo las computadoras, moviles, smart watch, smart TV tienen Sistemas Operativos.
falto microchip y PIC c , son bastante interesantes , aunque implica que tengas que crear el circuito externo, ya que arduino de por si es una tarjeta con un microcontrolador y ya trae el circuito listo para que solo lo alimentes.
La placa Arduino es excelente para prototipar, Si quieres fabricar un circuito puedes hacerlo unicamente comprando el chip de arduino sin la placa y es mucho más barato. Sus chips los hace Atmega y no son caros!
Ya han visto la diferencia económica tan notoria entre un arduino y un Raspberry PI, creo que en el curso de programación básica es la razon por la que usan Arduino para el proyecto
En mi vida había escuchado de Java Card, he buscado información y no he visto prácticamente nada. Esto me ha despertado enormemente mi curiosidad así que lo estudiare a fondo, gracias:)
Interesante clase. IoT
Smart Cards ???
Me esta explotando la cabeza.
Todos los días se aprende algo nuevo…
Muy buena clase e información!
Me gustó la idea de la maleta inteligente así que la implementé y me la detuvieron en el aeropuerto por tener una batería 😦
Me gustaría que platzi democratizara la programación de las simcard, cuando trabajaba en telefónica también quede impresionado cuando mi jefe me conto que estas tenían un sistema operativo, pero todo era muy cerrado, solo los representantes de los fabricantes tenían el sw para programarlas y se limitaban a escribir comandos para cambiar variables
Me quede asombrada como los Sim Card tienen una CPU, una memoria RAM de solo lectura. y yo que solo veía una chapita de metal.
jajajaja!!
No entendía que era el arduino me sirvió mucho visitar la pagina para averiguar mas.
Al ver los primeros segundos del vídeo pensé que estaba viendo el videoclip de “Me convierto en Marciano”
ARM es la arquitectura que más se usa en dispositivos móviles debido al menor consumo de energía comparado con la arquitectura x86 proporcionada por los procesadores intel y AMD.
El chip de la mayoría de los Arduinos es el Atmega328, el cual puede comprarse por separado para montar tu propia plataforma de prototipado. Se aprende mucho intentándolo.
Un sistema embebido:
Los sistemas embebidos son dispositivos que se encuentran en una gran variedad de lugares, estos son los sistemas de procesamiento que se utilizan en dispositivos diferentes a nuestros computadores
Lo de la simcard me dejó sin palabras, gugu una cosa que no sabía, nunca pares de aprender. 😄
Estoy impactado con los UICC seria genial aprender a manejarlos en aplicaciones Open Source.
De verdad es increíble el tema de las Smart Cards, y aún más cuando existen las Nano SIM. A veces creemos que esta industria está muy enfocada a computadoras y otros dispositivos, pero esta está inmersa en mucho más.
Wow quedé impactado al saber que las simcard son mucho más sofisticadas, pensaba que sólo almacenaban una serie y tenían una pequeña memoria para guardar contactos básicos
Arduino también tiene interfaces UART, SPI e I2C por las cuales conectas periféricos para hacer cosas más cheveres!
Habra la posibilidad que ha fututo los sistemas embebidos o sistem on chip y reemplacen a nuestros PC, para hacerlos cada vez mas pequeños y compactos pero que ejecuten multiples tareas como lo hacen hoy nuestras computadoras?
Buen curso!!! solo comentar que creo que por el minutos 5:08 dijo raspberry pie pero se sigue hablando de Arduino. Espero les pueda servir por si les quedo mi misma duda. jaja a nunca parar de aprender!
Es un sistema de computación diseñado para realizar una o algunas pocas funciones o necesidades específicas.En un sistema embebido la mayoría de los componentes se encuentran incluidos en la placa base (tarjeta de vídeo, audio, módem, etc.) y muchas veces los dispositivos resultantes no tienen el aspecto de lo que se suele asociar a una computadora. Algunos ejemplos de sistemas embebidos son un taxímetro o un sistema de control de acceso.
¿Se puede subir un S.O al chip y depues reutilizalo para otro proyecto(subirle otro S.O eliminando el anterior)?
Hay un rumor que leí,dice que apple esta desarrollando un sistema para eliminar las sim cards, pero con lo que vi en el video, creo que aun falta mucho para desarrollar sim cards virtuales.
Windows Phone era buenisimo, pudo haber crecido bastante pero no logró la popularidad esperada.
Me pregunto si en un futuro se podría usar la arquitectura ARM
para las computadoras y así disminuir la huella de carbono que producimos al usar la computadora todo el tiempo
También me pregunto que nuevas arquitecturas vendran en el futuro, el futuro se ve fascinante 😄
ARM CPU
sketch C++
usb 5V
WTF esos lentes xD
bien explicadas las diferencias entre los arduinos y el Rapsberry pi
Por cosas como éstas, Freddy es uno de los mejores profesores de la vida.
Mi civica es un pc 😮
la sdcard de las rasberry pi vendrían siendo su disco duro
Aporte sobre los sistemas embebidos:
https://www.youtube.com/watch?v=zeWQjXdUlwc
Por cierto una palabra bien ambigua
Las sim card de sus celulares tienen cpu, memoria ram,memoria rom y sistema operativo. Todo en un mini chip.
Gracias por tu presencia, Freddy con lentes de sol.
En que se recomienda aprender primero en Arduino o Raspberry Pi?
ahora mismo las amd son mejores que intel
Todo lo serio que es este curso y sin embargo Freddy lo comienza con unas gafas raras 😂
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?