LEDs não passam de Ponteiros (IO em memória + Zig)

Поделиться
HTML-код
  • Опубликовано: 20 янв 2025
  • No fim do dias os nossos LEDs não passam de endereços de memória
    LIVES: Toda terça e quinta as 21h
    ENTREM NO DISCORD: / discord
    SEJA MEMBRO: / @waine_jr
    Vídeos exclusivos, lives salvas e canal no Discord só para membros!
    LINKS
    Datasheet Arduino UNO: ww1.microchip....
    AVR-Arduino-Zig: github.com/Fir...
    Zig: ziglang.org/
    REDES
    Site: www.wainejr.com/
    Instagram: / waine_jr
    TikTok: / waine_jr
    GitHub: github.com/wai...
    Discord: / discord

Комментарии • 19

  • @pypees
    @pypees 3 месяца назад +3

    Agora que estou como membro, preciso voltar e assistir desde o começo os vídeos de Zig!

    • @waine_jr
      @waine_jr  3 месяца назад +2

      Vai ver toda jornada de eu me batendo pra lembrar de SO e aprender Zig ao mesmo tempo hahahaha essa semana começam os vídeos de Zig pra embarcados, começando a migrar o ZigZagOS

  • @marinsaugusto18
    @marinsaugusto18 Месяц назад

    Como sempre, comparecendo aqui para saber o nível da minha ignorania em baixo nível hahaha

  • @luispaulofernandes6240
    @luispaulofernandes6240 3 месяца назад

    Gostei muito da simplicidade de manipular os bits em Zip. Em C eu geralmente ou crio um struct+union para simular isso que você mostra no vídeo ou tenho que recorrer a boa e velha técnica da mascara de bits.... Muito interessante.

    • @waine_jr
      @waine_jr  3 месяца назад

      Sim, eu achei mt prático também a manipulação. Em C sei que tem como usar bit field, mas na prática nunca vi sendo mt utilizado, e sei que tem algumas limitações de representações por APIs tmb essa questão dos bits (por exemplo, se n me engano o OpenCL não permite bit field).
      O que acho mais massa é que dá pra fazer tudo isso e muito mais chevagens em tempo de compilação, tira aquela mágica com 6528672 defines pra fazer meta programação

    • @luispaulofernandes6240
      @luispaulofernandes6240 3 месяца назад

      @@waine_jr Pois é, trabalhar a nível de bit em C principalmente quando é preciso manusear múltiplos registros é diversão^(-1) garantida! Hehe, passei por isso recentemente e por causa de uma falta de atenção na hora de mapear o bit de um registro eu perdi 1H debugando, coisa linda.
      Espero que o ZIG continue evoluindo e sendo adotado, quem sabe no meu próximo projeto eu não adote para testar.
      VLW!

  • @edmarhenches875
    @edmarhenches875 3 месяца назад

    Boa.
    Obs: trocar nodes de lugar numa doubly linked-list é ainda menos fácil do que parece. 😅

    • @waine_jr
      @waine_jr  3 месяца назад

      Hahahahahahaha vou ter que fazer um vídeo dessa saga, Edmar

  • @leandrosouzadelimaschroder6496
    @leandrosouzadelimaschroder6496 3 месяца назад +4

    cara, em C é facil trabalhar com um bit, até em python é possivel em microcontroladores

    • @waine_jr
      @waine_jr  3 месяца назад +2

      "fácil" é, mas ainda acho bem inconveniente. Também nada te impede de usar um define de máscara de uma interface pra outra, que ao meu ver a linguagem não deveria permitir, ou pelo menos dar ferramentas pra impedir isso (fora sintaxe e convenções)

    • @andersoncorreia-ph2qj
      @andersoncorreia-ph2qj 3 месяца назад

      @@leandrosouzadelimaschroder6496 uma opção viável e não convencional poderia ser convertendo pra cython. A comunicação por utilizar uma tipagem em C seria um pouquinho mais viável neste caso. Eu acho. Sei lá né. Rss

  • @rafapontello
    @rafapontello 3 месяца назад

    Muito bom

  • @andersoncorreia-ph2qj
    @andersoncorreia-ph2qj 3 месяца назад +3

    Olha sacana. Tudo no Linux não é um arquivo não. Tudo no Linux e lindo. É belo. Se o Linux fosse uma mulher eu casava com ela agora.

    • @waine_jr
      @waine_jr  3 месяца назад +2

      Kkkkkkkkkkkkkkk o usuário de Linux mais fraco, te entendo totalmente

  • @FodaseGoogreorio-h7v
    @FodaseGoogreorio-h7v 3 месяца назад

    main:
    sbi DDRB, 5
    loop:
    in R16, PORTB
    ldi R17, #(1

    • @waine_jr
      @waine_jr  3 месяца назад

      Vale um vídeo só pra entender o que esse código tá fazendo kkkkkkkk

  • @malvitor
    @malvitor 3 месяца назад

    UDR666 mentioned

    • @waine_jr
      @waine_jr  3 месяца назад +1

      Top clássicos da música brasileira

  • @tapiocudo
    @tapiocudo 3 месяца назад

    muito bom