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

Поділитися
Вставка
  • Опубліковано 10 жов 2024

КОМЕНТАРІ • 18

  • @pypees
    @pypees 10 днів тому +3

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

    • @waine_jr
      @waine_jr  10 днів тому +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

  • @luispaulofernandes6240
    @luispaulofernandes6240 9 днів тому

    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  9 днів тому

      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 9 днів тому

      @@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!

  • @leandrosouzadelimaschroder6496
    @leandrosouzadelimaschroder6496 10 днів тому +5

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

    • @waine_jr
      @waine_jr  10 днів тому +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 10 днів тому

      @@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

  • @edmarhenches875
    @edmarhenches875 10 днів тому

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

    • @waine_jr
      @waine_jr  10 днів тому

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

  • @tapiocudo
    @tapiocudo 9 днів тому

    muito bom

  • @andersoncorreia-ph2qj
    @andersoncorreia-ph2qj 10 днів тому +2

    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  10 днів тому +1

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

  • @FodaseGoogreorio-h7v
    @FodaseGoogreorio-h7v 9 днів тому

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

    • @waine_jr
      @waine_jr  9 днів тому

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

  • @malvitor
    @malvitor 10 днів тому

    UDR666 mentioned

    • @waine_jr
      @waine_jr  10 днів тому +1

      Top clássicos da música brasileira

  • @rafapontello
    @rafapontello 10 днів тому

    Muito bom