a1109
a1109
  • 87
  • 203 459
FSE242C - Unidad 6.3 - Stack MQTT (Wokwi, HiveMQ, InfluxDB, Telegraf y Grafana)
Como administrar multiples dispositivos sensores reportando a un broker por MQTT y utilizar un agente para guardar la información de los sensores en una base de datos (influxDB). Luego con los datos en la DB utilizamos Grafana para realizar consultas sobre la base de datos y representar gráficamente la información.
Proyecto en Wokwi: wokwi.com/projects/414993302340402177
มุมมอง: 342

วีดีโอ

RTOS - Linux Busybox
มุมมอง 1994 หลายเดือนก่อน
Armamos un sistema operativo mínimo con BinUtils, Kernel, GLibC, GCC y Busybox. Este sistema es cross-compilado en Ubuntu 22 para correr en ARM64 (RPI 3 , 4 o 5). Todos los scripts de compilación se encuentran disponibles en: github.com/edgardogho/RPIBusybox
RTOS - Raspberry PI
มุมมอง 2954 หลายเดือนก่อน
Como generar un sistema mínimo booteable en Raspberry PI. Como compilar un kernel a medida y generar módulos (drivers) propios.
RTOS - Kernel
มุมมอง 1364 หลายเดือนก่อน
Estudiamos el Kernel y como inician las computadoras (en particular x86) con BIOS y UEFI. Vemos el código fuente del kernel.
RTOS - Intro a Linux (Bash, GCC, Scripts)
มุมมอง 2585 หลายเดือนก่อน
Intro a como utilizar una consola en linux. La terminal usada es Terminator, se instala con "sudo apt install terminator"
FSE242C - Unidad 1.1 - Uso de simuladores Parte 2 (Falstad)
มุมมอง 8785 หลายเดือนก่อน
Uso del simulador web Falstad. Se encuentra en: www.falstad.com/circuit/circuitjs.html
Unidad0 ByteAlignment/Ordering 242c
มุมมอง 1.5K5 หลายเดือนก่อน
Explicamos Byte Alignment y Byte Ordering con ejemplos en logisim-evolution. Las instrucciones de lecturas son las que utiliza RISC-V.
FSE241C - Unidad 1.2 - Diodos Paralelo y Serie
มุมมอง 1.8K9 หลายเดือนก่อน
Detalle de lo que ocurre cuando usamos diodos en serie y diodos en paralelo. Usamos el simulador online www.falstad.com/circuit/circuitjs.html
FSE241C - Unidad 1.1 - Corriente negativa
มุมมอง 1.9K9 หลายเดือนก่อน
Como interpretar las corrientes definidas de forma arbitraria. Fue grabado con el peor microfono del mundo, por eso se escucha mal el audio.
FSE241C - Unidad 1.1 - Uso de instrumental (PLTA1.1)
มุมมอง 1.6K10 หลายเดือนก่อน
Funcionamiento de Protoboard (Breadboard) y Multimetro (Tester)
FSE241C - Unidad 1.2-1.3 - Práctica
มุมมอง 3.7K10 หลายเดือนก่อน
Algunos ejemplos prácticos
FSE241C - Unidad 1.1 - Ejemplos
มุมมอง 6K10 หลายเดือนก่อน
Ejemplos de como resolver o estudiar ciertos circuitos.
FSE241C - Unidad 1.1 - Ohm y Kirchhoff - Circuitos en C.C.
มุมมอง 3.2K10 หลายเดือนก่อน
Vemos como funcionan los circuitos en C.C. Recomendamos leer el material teórico previo a ver este video. Luego ver el video de ejemplos y uso de simuladores.
FSE241C - Unidad 1.2 - Semiconductores
มุมมอง 5Kปีที่แล้ว
Vemos dispositivos no lineales (diodos y transistores) y estudiamos cómo se forman las compuertas elementales (NOT,NAND,NOR,AND,OR) con transistores CMOS.
FSE241C - Unidad 2.1 - Ejemplo de simplificación - Parte 1
มุมมอง 2.8Kปีที่แล้ว
Como pasar de una función dada a un circuito simplificado en suma de productos e implementado con un único tipo de compuertas
FSE241C - Unidad 2.1 - Ejemplo de simplificación - Parte 2
มุมมอง 2.8Kปีที่แล้ว
FSE241C - Unidad 2.1 - Ejemplo de simplificación - Parte 2
FSE Unidad 6.2 - WIFI
มุมมอง 1.1Kปีที่แล้ว
FSE Unidad 6.2 - WIFI
FSE Unidad 6.3 - MQTT proyecto de IOT
มุมมอง 3.6Kปีที่แล้ว
FSE Unidad 6.3 - MQTT proyecto de IOT
FSE Unidad 6.1 - Entradas analógicas y comunicaciones
มุมมอง 2Kปีที่แล้ว
FSE Unidad 6.1 - Entradas analógicas y comunicaciones
FSE Unidad 6.1 - Salidas
มุมมอง 1.9Kปีที่แล้ว
FSE Unidad 6.1 - Salidas
FSE Unidad 6.0 - Internet de las cosas (IOT)
มุมมอง 1.5Kปีที่แล้ว
FSE Unidad 6.0 - Internet de las cosas (IOT)
FSE Unidad 5.1 - Maquinas de estado en Micropython
มุมมอง 1.8Kปีที่แล้ว
FSE Unidad 5.1 - Maquinas de estado en Micropython
FSE Unidad 5 - FSM Programables
มุมมอง 2.8Kปีที่แล้ว
FSE Unidad 5 - FSM Programables
FSE Unidad 5 - FSM - Maquinas mas complejas
มุมมอง 3Kปีที่แล้ว
FSE Unidad 5 - FSM - Maquinas mas complejas
FSE Unidad 5 - FSM Introducción
มุมมอง 3.5Kปีที่แล้ว
FSE Unidad 5 - FSM Introducción
FSE Unidad 5 - FSM - Maquinas de Moore y Mealy
มุมมอง 2.9Kปีที่แล้ว
FSE Unidad 5 - FSM - Maquinas de Moore y Mealy
FSE Unidad 5 - Secuenciadores
มุมมอง 4Kปีที่แล้ว
FSE Unidad 5 - Secuenciadores
FSE Unidad 4 - Registros y Contadores
มุมมอง 5Kปีที่แล้ว
FSE Unidad 4 - Registros y Contadores
FSE Unidad 4 - Circuitos Sincrónicos
มุมมอง 3.7Kปีที่แล้ว
FSE Unidad 4 - Circuitos Sincrónicos
FSE Unidad 4 - Latch RS
มุมมอง 3.7Kปีที่แล้ว
FSE Unidad 4 - Latch RS

ความคิดเห็น

  • @kiye7394
    @kiye7394 2 หลายเดือนก่อน

    Gracias profe por resumirme la carrera!

  • @jorgereyes9444
    @jorgereyes9444 2 หลายเดือนก่อน

    Buen video. Para verlo y repasarlo muchas veces.

  • @mnavarrotube
    @mnavarrotube 3 หลายเดือนก่อน

    Excelente explicación. Muchas gracias

  • @jor799
    @jor799 5 หลายเดือนก่อน

    Lo que labura Edgardo no tiene explicación. Sospecho que debe ser algún tipo de androide programado por la cátedra

    • @user-a1109
      @user-a1109 5 หลายเดือนก่อน

      Es un Cyborg enviado al pasado por Skynet....la pista está en Terminator (1984) donde el T-800 ejecutaba ASM del 6502.

  • @dev.monkey2984
    @dev.monkey2984 5 หลายเดือนก่อน

    busco novia otaku, buen video!

    • @user-a1109
      @user-a1109 5 หลายเดือนก่อน

      Lástima que con eso no te podemos ayudar....pero de electrónica y sistemas te ayudamos en lo que necesites

  • @AESMatias
    @AESMatias 5 หลายเดือนก่อน

    He compartido tu canal, muchas gracias, tus vídeos me parecen increíblemente divertidos y valiosos, es un placer verlos!

    • @user-a1109
      @user-a1109 5 หลายเดือนก่อน

      A nosotros nos gusta hacerlos

  • @kiye7394
    @kiye7394 5 หลายเดือนก่อน

    Dale gracias, a ver si me sale!

  • @57juanjo
    @57juanjo 6 หลายเดือนก่อน

    gran verdad pero hubiera sido muy didactico hacer volar diodos (led o no) para explicar que no hay que poner diodos en paralelo. muy interesante como siempre

  • @onlylaion2276
    @onlylaion2276 9 หลายเดือนก่อน

    Buenos días profe no entendí si en el minuto 14:34 lw, en la línea 6 inicializa el registro x6, siendo que después en la línea 9 les están asignando x6=x6+1, sería lo mismo poner x0 directamente y ahorrar la línea 8, o estoy equivocado. Saludos.

    • @user-a1109
      @user-a1109 9 หลายเดือนก่อน

      X6 se carga con el contenido de memoria apuntado por X5 ( que previamente obtuvo la dirección de la variable en memoria de datos ). Luego se incrementa en 1 el valor de X6 y se escribe nuevamente en memoria de datos. Es el equivalente a hacer : int var1=4; var1++;

  • @eliansoto2594
    @eliansoto2594 9 หลายเดือนก่อน

    pregunta porque da 100mA? 4:02

    • @user-a1109
      @user-a1109 9 หลายเดือนก่อน

      12/120=0,1

  • @franvigna5562
    @franvigna5562 10 หลายเดือนก่อน

    videazo

  • @Ivan-kuk
    @Ivan-kuk 10 หลายเดือนก่อน

    Muchas gracias caballero por subir este tipo de videos, en especial me suscribi a su canal por qué trata de la arquitectura del tipo RISC-V que me encantaría que suba más vídeos de la serie se lo agradecería muchísimo, que tenga una excelentísima semana 🙏🙏🙏👍

    • @user-a1109
      @user-a1109 10 หลายเดือนก่อน

      Gracias por el comentario. Tenemos desarrollado un procesador RISC-V en verilog publicado en github.com/edgardogho/RISC-V2p Saludos

    • @Ivan-kuk
      @Ivan-kuk 10 หลายเดือนก่อน

      Genial felicitaciones, le deseo el mayor de los éxitos! @@user-a1109

    • @Ivan-kuk
      @Ivan-kuk 10 หลายเดือนก่อน

      Ese chip lo elaboraron el algún centro de semiconductores en Argentina? Muchas gracias por su respuesta me alegro mucho que estén trabajando en dicha arquitectura 👍🙏👏🙏👍@@user-a1109

    • @user-a1109
      @user-a1109 10 หลายเดือนก่อน

      La arquitecta RISC-V es abierta ( cualquiera puede implementar un diseño usando las instrucciones). Nosotros hicimos el diseño de una CPU que implementa esta ISA , o sea, hicimos la microarquitectura. La hicimos para ejecutarse en un circuito lógico programable (FPGA) en un lenguaje que permite implementar circuitos lógicos ( Verilog). Cualquiera que tenga una FPGA , en este caso Xilinx artix 7, puede utilizar este diseño. No hemos fabricado esto en silicio. A los alumnos de electrónica les enseñamos Verilog. El curso de Verilog se encuentra en el mismo github ( github.com/edgardogho/CursoVerilog ). De esto no tenemos serie de videos, solo el curso publicado. Tenemos papers publicados sobre todos estos temas. scholar.google.com/citations?user=3W8cJyIAAAAJ&hl=en&oi=ao

    • @Ivan-kuk
      @Ivan-kuk 10 หลายเดือนก่อน

      Ok si ya le comprendi gracias por su respuesta, pensé que habían diseñado el silicio, como no llegue a ver bien el chip que usaron, no me di cuenta pero igual esta muy interesante el proyecto 👍👍👍muchisimas gracias por compartir la página excelente de que se fomente este tipo de trabajos en risc-v@@user-a1109

  • @Sir-Alejandro
    @Sir-Alejandro 11 หลายเดือนก่อน

    Buenas Profe, no tendra los PDF de la materia Arquitectura computacion en algun Drive o dropbox? para descargarlo

    • @user-a1109
      @user-a1109 11 หลายเดือนก่อน

      En el primer video, unidad 0 introducción, aparece un link a un drive con el material de la unidad 0. Si necesitas otra cosa escribime al mail mío y te lo envío

  • @bryangomez7112
    @bryangomez7112 11 หลายเดือนก่อน

    Directamente ni me abre el Ripes, de hecho no abre nada, ni mensaje de error ni nada y no se que hacer

    • @user-a1109
      @user-a1109 11 หลายเดือนก่อน

      Tuvimos un solo alumno con ese problema....y al final termino usando una VM con Ubuntu. Si me decís que Windows usas quizás podemos encontrar el problema

    • @mauromontano3306
      @mauromontano3306 9 หลายเดือนก่อน

      @@user-a1109 me paso exactamente lo mismo, no me habre nada, y tengo Windows 10 Home

  • @riddhinarkar8590
    @riddhinarkar8590 ปีที่แล้ว

    Thank you, this helped a lot!

  • @onlylaion2276
    @onlylaion2276 ปีที่แล้ว

    Hola Profe, una consulta cambiaría en algo el diagrama de transición de estados si una persona metiera $300 o un saldo que permitiera sacar más de una gaseosa (sin retirar todavía una)? Porque en cada estado nunca sabemos como llegamos al mismo estado ni figura algo que restrinja o cuente, saludos.

    • @user-a1109
      @user-a1109 ปีที่แล้ว

      técnicamente podrías crear muchos mas estados para representar distintas situaciones.. ej: podrías contar que ingresaron $300 (con billetes de $50 y $100), y si la gaseosa cuesta $150 entonces cuando llegas a los $300 debería habilitarte la salida siempre y cuando tengas al menos $150. Las maquinas de estado no tienen memoria mas alla de sus estados, entonces si a un estado en particular podes llegar por dos caminos, cuando estas en ese estado no sabes por cual de los dos llegaste.. pero si a tus estados solo existe un único camino por el cual podes llegar entonces si tenes esta información. Por ejemplo podes tener un estado llamado $100_a, donde solo llegas si insertaron 2 billetes de $50 y un estado $100_b a donde llegas si insertaron un billete de $100. Entonces ahora cada uno de esos estados representa que el crédito que tenes es $100 pero sabe si llegaste por 2 de $50 o uno de $100.

  • @asematjcl
    @asematjcl ปีที่แล้ว

    Excelente explicación, como se llama la animación?

    • @user-a1109
      @user-a1109 ปีที่แล้ว

      La animación fue realizada por Martin usando Blender. El diseño de la CPU es una implementación de RISC-V escrita en Verilog: github.com/edgardogho/RISC-V2p

    • @asematjcl
      @asematjcl ปีที่แล้ว

      @@user-a1109 Muchas gracias

  • @gonzaloesquivel9217
    @gonzaloesquivel9217 ปีที่แล้ว

    "¿Que aprendiste hoy en SE Gonza?" "Camarriba camabajo camarriba camabajo"

  • @alejandromurillo2174
    @alejandromurillo2174 ปีที่แล้ว

    Excelente video, gracias por tu aporte.

  • @TheImEli
    @TheImEli ปีที่แล้ว

    Estos temas los ví en la universidad, pero no sé por qué hasta ahora es que me interesa saber más del tema. Muy buena tu forma de explicar, es muy entendible

    • @user-a1109
      @user-a1109 ปีที่แล้ว

      Este tema fue armado por Martin. Nos alegra que exista gente que lo encuentre interesante mas alla de la universidad donde nosotros lo explicamos.

  • @Boo-rp8kn
    @Boo-rp8kn ปีที่แล้ว

    Tengo 18 y quiero ser un ingienero electrico (nuevo sub) sube mas contendio como este

  • @haroldtkm
    @haroldtkm ปีที่แล้ว

    Una vez, estaba armando un puente de diodos para hacer una fuente DC. Conecte mal el diodo y se prendio fuego al diodo, bastante fuego. Mi transformador era de 5 amperios a 20 voltios y el diodo de 1 amperio creo. Cosas como esas hacen que vea estos videos.

    • @user-a1109
      @user-a1109 ปีที่แล้ว

      Cuando empece a aprender como se programan los microcontroladores, le dije a Carlos Maidana (mi docente por esa época) que quería comprarme un multimetro medianamente bueno (Fluke o similar) para utilizar como instrumento. Me dijo que compre el multimetro chino mas barato que pueda encontrar, y que cuando queme ese, después compre uno un poco mejor, y que cuando queme ese mejor, recién ahí me compre el Fluke. Tengo que reconocer que quise medir corriente en la tensión de linea (220V) sin cambiar la posición de las puntas y le hice un hermoso corto al multimetro chino. Luego de eso dejo de andar para siempre y compre uno mejor. Es hasta el día de hoy que no lo pude quemar y todavía no tengo el Fluke.

  • @axelcolamarino5794
    @axelcolamarino5794 ปีที่แล้ว

    crack

  • @santiagonunezselem6244
    @santiagonunezselem6244 ปีที่แล้ว

    Muy buen video

  • @Lautarorx
    @Lautarorx ปีที่แล้ว

    En el minuto 27:10 se dice que en el ejemplo anterior las variables estaban ocupando 4 bytes cuando las variables D, M, A estaban en las posiciones fp[-20] fp[-19] fp[-18] y los accesos eran alineados ya que estaban dentro de la misma palabra de memoria. ¿Estoy entendiendo algo mal?

    • @user-a1109
      @user-a1109 ปีที่แล้ว

      Pasan 2 cosas: 1) Ripes soporta accesos no alineados, por ende con este simulador no tenes problemas. 2) El ejemplo de D, M y A terminan siendo 4 bytes (1 byte D, 1 byte M y 2 bytes A). Si hubiese sido una estructura con 5 bytes (supongamos Dia, Mes, Hora , Año) entonces el short queda desalineado. Si no forzas que la estructura se almacene de forma empaquetada, entonces C va a rellenar con Padding. Lo podes probar haciendo Sizeof de la estructura. Si lo forzas que sea empaquetado, el tamaño va a ser 5 bytes pero el acceso a datos puede quedar desalineado.

  • @diegoalbornoz4525
    @diegoalbornoz4525 ปีที่แล้ว

    Qué excelentes animaciones!!!!!

    • @user-a1109
      @user-a1109 ปีที่แล้ว

      Es trabajo de Martín

  • @jairhnatiuk
    @jairhnatiuk ปีที่แล้ว

    En los "Compiler arguments" queda -O0 -g -nostdlib y en los "Linker arguments" queda -static -lm Por si alguno no llega a verlo bien.

  • @sitngo1002
    @sitngo1002 ปีที่แล้ว

    que grande el profe con un video entiendo mejor el tema !!!!