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
Agora que estou como membro, preciso voltar e assistir desde o começo os vídeos de Zig!
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
Como sempre, comparecendo aqui para saber o nível da minha ignorania em baixo nível hahaha
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.
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
@@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!
Boa.
Obs: trocar nodes de lugar numa doubly linked-list é ainda menos fácil do que parece. 😅
Hahahahahahaha vou ter que fazer um vídeo dessa saga, Edmar
cara, em C é facil trabalhar com um bit, até em python é possivel em microcontroladores
"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)
@@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
Muito bom
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.
Kkkkkkkkkkkkkkk o usuário de Linux mais fraco, te entendo totalmente
main:
sbi DDRB, 5
loop:
in R16, PORTB
ldi R17, #(1
Vale um vídeo só pra entender o que esse código tá fazendo kkkkkkkk
UDR666 mentioned
Top clássicos da música brasileira
muito bom