quarta-feira, maio 29, 2024

Microcomputador Z80 - Reset

O circuito de Reset pode parecer um detalhe de menor importância, mas já tive alguns problemas com ele (particularmente com o 6502). Vamos ver algumas opções e tomar uma decisão.

Alimentação em baixo, Reset em cima - RC com 2 inversores


terça-feira, abril 23, 2024

Corrupção da Memória pelo qsort() da Biblioteca C do GNU

O título acima não dá ideia do quão interessante é esta descoberta. O texto a seguir é a minha interpretação da descrição detalhada que pode ser vista em https://www.openwall.com/lists/oss-security/2024/01/30/7.

A rigor esta falha é um risco de segurança, presente há mais de 30 anos na biblioteca C do GNU (glibc), podendo afetar inúmeras aplicações que utilizem a função qsort.

domingo, abril 14, 2024

Livro do Mês: Chip War

"Chip War" é, antes de mais nada, um histórico da criação e produção de semicondutores, particularmente os circuitos integrados ("chips"). Uma história que mostra a crescente importância destes componentes e a luta de países e empresas pelo domínio do desenvolvimento e produção deles.


quarta-feira, abril 03, 2024

XZ Utils Backdoor

Esta é uma história que você acharia fantasiosa se Hollywood contasse.

No dia 29/3 foi denunciada publicamente uma tentativa de ataque que poderia ter um alcance imenso, não fosse a sua descoberta prematura.

Xkcd 2347

segunda-feira, abril 01, 2024

Microcomputador Z80 - Oscilador

Como primeiro passo do meu microcomputador didático com Z80, vamos examinar as opções de oscilador. O projeto em que estou me baseando, o CEDM-80, utiliza um oscilador RC (encontrei também uma versão aperfeiçoada que usar um cristal de 3,5MHz).

Circuito original. O "7414" na verdade era um 74LS14

domingo, março 31, 2024

Crítica: 8051 Microcontrollers, 2a edição

Embora já tenha até programado profissionalmente microcontroladores com arquitetura baseada no 8051, a verdade é que nunca estudei a fundo esta arquitetura (registradores, instruções, etc). Procurando um livro a respeito, encontrei este "8051 Microcontrollers", de autoria de Subrata Ghoshal.


segunda-feira, março 25, 2024

FabGL e a LilyGo ESP32-VGA

Mais um plaquinha achada na AliExpress, mas o ponto alto aqui é o software.


domingo, março 24, 2024

Livro do Mês: Small Gods

Mais um livro da série Discworld (onde o mundo é plano mas não é chato). O alvo desta vez do humor  de Terry Pratchett são religião e filosofia.


terça-feira, março 19, 2024

Novo Projeto: Microcomputador Didático com Z80

 Este projeto tem como partida uma solicitação de um dos leitores deste blog. Ele possui um kit dos anos 80, o CEDM-80, e gostaria de um firmware novo para ele. Ele possui o firmware original apenas no formato HEX. Embora seja possível disassembla-lo e obter um fonte para usar como ponto de partida, meu interesse é mais em escrever um código "a partir do zero" (em termos, pois já fiz algumas coisas semelhantes no passado).


Para escrever o firmware o primeiro passo é ter o hardware e aí está o projeto: construir um microcomputador compatível com o CEDM-80 (versão 1, para ser mais preciso). É um projeto de médio a longo prazo, ficarei muito feliz se o concluir até a metade do ano atual (2024), mas não me surpreenderei se ele se estender pelo segundo semestre.

Pretendo documentar esse projeto com posts aqui no blog e vídeos no YouTube (https://www.youtube.com/@dqsoft).

sexta-feira, março 08, 2024

Clones Chineses do Arduino Uno R4

Um ano atrás, a Arduino anunciou a linha Uno R4, com os modelos Minima e WiFi. E agora já temos clones chineses destas placas, eu comprei duas delas na AliExpress e comento sobre elas neste post.

domingo, fevereiro 25, 2024

Livro do Mês: Doom Guy: Life in First Person

Faz algum tempo que não uso a chamada "Livro do Mês". Este termo vem do tempo em que eu devorava a User's Column na revista Byte. "Doom Guy: Life in First Person" merece isso por ter ocupado a minha atenção nestas primeiras duas semanas de fevereiro.


quinta-feira, fevereiro 01, 2024

Display LCD Gráfico Monocromático 128x64 (LCD 12864-06D) - Parte 3

Nesta terceira parte vamos usar um dos fontes de caracteres que está na ROM do display. Como vimos na parte 1, esta ROM tem uma interface SPI. Vamos ligar na mesma porta SPI que o controlador do display, mas com o sinal de seleção em um pino separado:



sábado, janeiro 27, 2024

Crítica: Detetive Forst (série na Netflix)

Mais uma série de detetive na Netflix, desta vez polonesa e com apenas seis episódio. Crimes misteriosos (e violentos) acontecem na cidade de Zakopane e o detetive Forst tenta resolvê-los. Aqui estão os meus comentários (tentando não exagerar no spoilers).


quarta-feira, janeiro 17, 2024

quarta-feira, janeiro 10, 2024

Mini Avaliação: Duas Placas de Baixo Custo com o CH32V003

Mais duas placas com o CH32V003 encontradas na AliExpress. Ambas com preço tão baixo que você precisa comprar meia dúzia para não pagar mais no frete que no produto. Um dos motivos de serem tão baratas: não possuem cristal.


sexta-feira, janeiro 05, 2024

Display LCD Gráfico Monocromático 128x64 (LCD 12864-06D) - Parte 1

Talvez já esteja passando do razoável o meu gosto por displays... mas aqui está mais um. Eu o encontrei em um anúncio da AliExpress (você vai achar várias opções de compra procurando por "LCD 12864-06D"). Como (infelizmente) é o padrão, o anúncio não tem muitas informações sobre ele, somente que usa o controlador ST7565R e (nas perguntas e resposta) que ele é suportado pela biblioteca U8G2

Uma busca na internet achou um vídeo de um brasileiro com uma explicação sucinta de como usar este display com um Arduino e um artigo um pouco mais detalhado. Neste post, e nos seguintes, vou tentar dar uma explicação mais completa e alguns exemplos.


segunda-feira, janeiro 01, 2024

Resoluções de Ano Novo - Edição 2024

Mais um ano se passou, outro ano agitado e longe de cumprir as resoluções. Mas sigo insistindo!


sexta-feira, dezembro 15, 2023

A Grande Lista de Ideias de Projetos ("GLIP") - Revisão 2024

Ao longo dos anos venho acumulando ideias de projetos. O problema é que a facilidade em me interessar por projetos é ordens de grandeza maior do que a minha capacidade em terminá-los. O resultado é a Grande Lista de Ideias de Projeto, que eu apresentei aqui em 2019 e atualizei aqui em 2022.

Projetos, projetos em todo lugar!


sábado, dezembro 02, 2023

Dezoito anos do Blog!

E o blog agora é "de maior"!  Vamos ao balanço do que aconteceu este ano...


segunda-feira, novembro 27, 2023

Mini Avaliação: WeAct Studio BluePill Plus (uma Bluepill com RISC-V)

Mais uma placa da WeAct Studio chamou a minha atenção. Desta vez foi uma placa com o mesmo formato e pinagem que a (mais ou menos) conhecida Bluepill, porém com um microcontrolador RISC-V ao invés de um STM32 (ARM).

Neste post vou falar das características da placa e da minhas desventuras até o momento.

quinta-feira, novembro 23, 2023

Mini Avaliação: M5 Stamp S3

O ESP32-S3 é uma das opções mais poderosas do ESP32 atualmente disponíveis. Já comentei por aqui duas placas com ele: a BPI-PicoW-S3 da Banana Pi e a XIAO ESP32-S3 da Seeeduino. Vamos ver agora a M5 Stamp S3 da M5 Stack.


sexta-feira, novembro 17, 2023

Kit M8031TL da Bit9 - Parte 3 - Gravador via FTP Funcionando

A primeira versão deste projeto está completa! Na Parte 1 você pode ver a motivação e na Parte 2 as dificuldades no caminho.


domingo, novembro 12, 2023

Crítica: Star Wars Resistance

Estando próximo o fim da minha assinatura anual da Disney+ (que não pretendo renovar), estou dando uma garimpada nos títulos antigos. "Start Wars Resistance" é uma animação de 2018, criada por David Filoni e que se passa na época da "trilogia Disney". Foram duas temporadas, num total de 40 episódios, cada um com pouco mais de 20 minutos. A arte se inspira (levemente) nos animes japoneses.

Tam, Neeku, Kazuda e Torra

Encontrei na internet críticas bastante variadas, indicando que a série não agradou a todos.

quarta-feira, novembro 08, 2023

Mini Review: Franzininho C0

Mais uma placa Franzininho, agora com o microcontrolador STM32C011F6P6. A linha STM32C0 faz parte da família SMT32 de microcontroladores ARM 32 bits e busca ser uma opção de alto desempenho ao microcontroladores de 8 bits.


Projetadas aqui no Brasil e com projeto Open Hardware, as placas Franzininho contam com uma entusiasmada comunidade criando aplicações, documentação e exemplos.

sexta-feira, novembro 03, 2023

Kit M8031TL da Bit9 - Parte 2 - Gravador via FTP

Na parte 1, eu descrevi este kit, baseado no AT89S52. Uma dificuldade para o seu uso é que a programação era feita originalmente ligando um cabo na interface paralela do PC.

Das várias opções que eu listei para resolver isso, optei por fazer um gravador que recebe o firmware a gravar via FTP. Primeiro, porque me pareceu divertido. Segundo, por possibilitar disparar a gravação por linha de comando. E, importante, as diversas partes do software já estão disponíveis.

O projeto andou rápido nos primeiros dias, mas depois a coisa complicou...


quinta-feira, outubro 12, 2023

Projeto Concluído: Amplificador Bluetooth

 A ideia deste projeto vem de longe e no final do ano passado entrou na GLIP: juntar um módulo receptor de bluetooth com um pré-amplificador mono e um módulo amplificador de potência usando o TDA8932 (que você acha nos botecos que vendem módulos para Arduino e cia). E colocar tudo, junto com a fonte de alimentação, em alguma caixa. E, talvez, ligar isso na sobrevivente das minhas caixas acústicas "artesanais"  (se o woofer não estiver estourado).


quarta-feira, outubro 04, 2023

Ruminações sobre a Raspberry Pi 5

No começo da semana passada, fui surpreendido com um convite para escrever um artigo no blog da MakerHero sobre um lançamento inesperado: a Raspberry Pi 5. Infelizmente o convite não incluiu uma placa, apenas o acesso à documentação que eles receberam como revendedores autorizados.

De lá para cá eu assisti a vários vídeos de felizardos que tiveram a placa nas mãos e/ou puderam conversar com o Eben Upton (CEO da Raspberry Pi Foundation) e compartilho aqui minhas observações. Os links para os vídeos estão no final.

Nota: estas são minhas opiniões pessoais e não refletem necessariamente as opiniões da MakerHero!

 


quinta-feira, setembro 28, 2023

Kit M8031TL da Bit9 - Parte 1

 E vamos voltar a falar um pouco sobre a arquitetura 8051!  Dois anos atrás eu brinquei um pouco com isso, mas depois encostei. Aconteceu que no mês passado eu comprei uma plaquinha com um chip moderno baseado na arquitetura do 8051. E, antes que eu começasse a estudá-lo devidamente, achei no Garoa uma meia dúzia destes kits M8031TL, parte de uma doação anos atrás da Bit9. É um kit já descontinuado e que (como veremos) apresenta um pequeno desafio para o uso "nos tempos atuais".


Neste primeiro post vou descrever o que vem no kit e o que pretendo fazer.

domingo, setembro 17, 2023

Resenha: Making Embedded Systems: Design Patterns for Great Software

É sempre complicado ler um livro sobre um assunto que a gente conhece. O rendimento é baixo, é preciso ler muito aprender poucas coisas novas. E existe o problema de ter algum trecho com algo que você não concorde totalmente.


domingo, setembro 10, 2023

Crítica: Injustice: Gods Among Us: Year 1 to 5 (The Complete Collection)

"Injustice: Gods Among Us" é um videogame de luta com os personagens da DC, lançado em 2013. O que ele tem de interessante (para mim, que nunca o joguei) é um interessante ponto de partida e uma campanha com boa narrativa.

"Injustice: Gods Among Us: Year 1 to 5 (The Complete Collection)" são cinco volumes (no meu caso edições digitais) que contam o que se passou antes do começo do jogo. As histórias foram originalmente publicadas digitalmente em 153 partes de janeiro de 2013 a setembro de 2016, posteriormente reunidas em 60 revistas físicas.


quinta-feira, setembro 07, 2023

"Usando Sensores com a Raspberry Pi Pico" Concluído!

No começo de maio eu anunciei aqui a disponibilidade do meu livro mais recente, na modalidade "trabalho em andamento". Quatro meses depois, o livro está concluído.


O livro fala sobre sensores, como eles funcionam e como usá-los com a Raspberry Pi Pico. Exemplos para vários sensores populares são apresentados para o SDK oficial para C/C++, a IDE Arduino, MicroPython e CircuitPython.


terça-feira, setembro 05, 2023

Mini Review: WeAct ESP32-C6-A Core Board

Um terceira placa da WeAct (ainda tem mais uma desta compra para ser examinada), mais uma com ESP32 e RISC-V, no caso um ESP32-C6.

domingo, agosto 27, 2023

Crítica: Ahsoka, Episódios 1 e 2

 Desde o seu anúncio, a séria Ahsoka tem me despertado expectativa e apreensão. De um lado temos as excelentes animações Clone Wars e Rebels (do mesmo Dave Filoni). De outro a decepção com as últimas séries live-action (exceto Andor). Nas semanas que precederam o lançamento dos primeiros episódios a própria Disney aumentou a tensão, apresentando a série como um "grande evento". Bem, os dois primeiros episódios já estão aí, eu assisti e aqui está a minha opinião, tentando ser leve nos spoilers.


quinta-feira, agosto 24, 2023

Mini Review: WeAct STM32G431 Core Board

 Outra placa da WeAct, desta vez com um microcontrolador STM32. A minha experiência com estes microcontroladores é muito pouca, estando restrita a umas poucas brincadeiras com a BluePill e BlackPill.


quinta-feira, agosto 10, 2023

Mini Review: ESP32-C3Fx4 Wireless Core Board

 Mais uma placa com o ESP32-C3, desta vez de um fabricante chamado "WeAct Studio". 


quinta-feira, agosto 03, 2023

Análise: Arduino Uno R4 WiFi

E vamos a uma rápida análise no outro modelo da Arduino Uno R4, a WiFi. Como o nome indica, o ponto principal deste segundo modelo é a inclusão da comunicação WiFi (e Bluetooth). Vamos aos detalhes?


terça-feira, agosto 01, 2023

Análise: Arduino Uno R4 Minima

No final de março deste ano, a Arduino anunciou uma nova linha de produtos, o Uno R4.  Os dois modelos desta linha, o Minima e o WiFi tinham previsão de estarem disponíveis no final de maio, mas só foram colocados a venda no final de junho. Eu já estou de posse deles e neste post vem uma primeira análise do Minima.


domingo, julho 30, 2023

Resenha: Secret Invasion

Mais uma série da Marvel no Disney+. A premissa é interessante: "metamorfos" Skrulls (apresentados em Capitã Marvel) se infiltram nos governos com o objetivo de tomar a Terra como o seu novo lar. Será que desta vez a Marvel se redime dos resultados ruins nas séries anteriores? Vou tentar maneirar nos spoilers, mas não fique bravo se eu contar algo que deveria ser surpresa.

A abertura gerada por AI foi motivo de controvérsias


domingo, julho 16, 2023

Resenha: Manipulated

Manipulated (Inside the Cyberwar to Hijack Elections and Distort the Truth) é um livro sobre as táticas e os atores (pessoas, empresas e governos) que utilizam a internet para manipular as decisões dos indivíduos.


quinta-feira, julho 13, 2023

Mini Review: Placa nano CH32V003 (Microcontrolador RISC-V de US$0,10 - Parte 3)

Neste post vou falar em uma placa pequena e barata baseada no "microcontrolador de 10 cents" - a nano CH32V003 da Muse Labs.


quinta-feira, junho 22, 2023

Mini Avaliação: XIAO ESP32-S3

Mais um XIAO do Seedstudio, desta vez com o ESP32-S3. A linha XIAO é composta de placas compactas, todas com as mesmas dimensões e pinagens, mas com microcontroladores diferentes. Já vimos aqui os modelos com SAMD21, RP2040 e ESP32-C3.


domingo, junho 18, 2023

Resenha: Labirinto Verde (série disponível na Netflix)

Labirinto Verde é uma série Franco-Belga meio policial meio sobrenatural que tem as duas temporadas na Netflix.


Uma curiosidade sobre o nome: o nome original é "Zone Blanch", nos EUA a série é exibida como "Black Spot" (spoilers no link). Os dois nomes fazem menção à má cobertura de celular na floresta que ocupa a maior parte da região onde a série de passa (cobertura que melhora ou piora conforme as necessidades da trama, é claro).

quinta-feira, junho 15, 2023

O Microcontrolador RISC-V de US$0,10 - Parte 2

Na parte 1 eu falei um pouco sobre os microcontroladores CH32V, uma opção de baixo custo baseada na arquitetura RISC-V. Neste segunda parte vamos ver um pouco como escrever software para eles.


domingo, junho 11, 2023

Crítica: Marvel Masterworks: The Fantastic Four, Vol. 10

Este volume marca uma ocasião importante: a saída de Jack Kirby, que desenhou as histórias do Quarteto Fantástico do número 1 ao 102. Descontente pela falta de reconhecimento de sua participação na criação de personagens em histórias, Kirby trocou em 1970 a Marvel pela DC.


quinta-feira, junho 08, 2023

Testador de Sensor de Temperatura DS18B20

O sensor de temperatura DS18B20 é facilmente encontrável nas lojas brasileiras, tanto o sensor sozinho (parece um transistor) como em um encapsulamento metálico à prova d'água. O que muita gente não sabe é que grande parte dos sensores vendidos não são originais e muitos tem problemas sérios.


quinta-feira, junho 01, 2023

O Microcontrolador RISC-V de US$0,10 - Parte 1

Esta foi uma compra de impulso. Um empresa chinesa (WCH) anunciou uma linha de chips baseados na arquitetura RISC-V, com o modelo mais baixo com preço de US$0,10. A loja oficial deles na AliExpress tem uma oferta com chips de dois modelos, placas de teste/desenvolvimento e um adaptador para gravação de firmware.

Um anúncio irresistível?

Nesta primeira parte vamos dar uma olhada nas características dos chips.

domingo, maio 14, 2023

Jogo do Mês: DOOM II Master Levels

Já faz algum tempo que estou "travado" no que diz respeito a jogos. Falta vontade, principalmente para jogos mais longos e com momentos frustrantes, como as aventuras (que é o meu gênero predileto). 

Outro dia, procurando alguma distração rápida, me lembrei do Doom. Olhando as minhas compras esquecidas no gog.com, achei o DOOM II + Master Levels e resolvi arriscar o Master Levels.

Nada com um menu clássico!

quinta-feira, maio 11, 2023

Mini Avaliação: Banana Pi BPI-M2 Zero

Enquanto continua a falta de SBCs (single board computers) da Raspberry Pi, o jeito é apelar para as outras frutas. Vamos dar uma olhada aqui na BPI-M2 Zero que a Banana Pi  comercializa como uma alternativa à Raspberry Pi Zero W.


domingo, maio 07, 2023

Resenha: Nightmare in Pink

Quem acompanha este blog sabe que uma das minhas resoluções de ano novo é sempre passear com a cachorra. Infelizmente, ela não está mais aqui para me acompanhar. Para não me entregar à preguiça, estou andando na esteira. E o que funciona melhor comigo nisto é escutar um audio book enquanto ando. E foi assim que decidi ler/ouvir mais um volume das aventuras de Travis McGee (já li dois, um deles eu resenhei aqui).



sábado, maio 06, 2023

Adaptação Vídeo Composto para o TK-82C

Este post aqui tem como objetivo documentar a adaptação que eu fiz para obter uma saída de vídeo composto no TK-82C.

Não ficou muito bonito...

ATENÇÃO: Esta adaptação envolve fazer mudanças diretamente sobre a placa do TK-82C - cortar fios e soldar outros. Colecionadores valorizam mais computador antigos inalterados e existe o risco de você danificar o seu TK. Se algo der errado, não me culpem nem contem com a minha ajuda para consertar. Faça estas alterações por sua própria conta e risco!

segunda-feira, maio 01, 2023

Novo Livro: "Usando Sensores com a Raspberry Pi Pico"

Estou lançando um novo livro, com uma edição em português, sobre o uso de sensores com o Raspberry Pi Pico. O livro está disponível, na modalidade "trabalho em andamento" no Leanpub: https://leanpub.com/sensorespico. Veja mais detalhes abaixo.