Embedded Systems Fundamentals with Arm Cortex-M based Microcontrollers
#linux #hacking #embarcados #arm
Agora na sua 2.ª edição, este livro didático foi atualizado com uma nova placa de desenvolvimento da STMicroelectronics – a Nucleo-F091RC baseada em Arm Cortex-M0+. Concebido para ser utilizado num curso introdutório de um ou dois semestres sobre sistemas incorporados, o livro didático abrange tópicos fundamentais, incluindo CPU, sistemas de interrupção, periféricos, comunicação serial e multitarefa. Os exemplos de software neste livro didático são escritos em C e a versão gratuita do ambiente de desenvolvimento integrado Keil MDK-ARM da Arm é usada em todos os materiais.
#linux #hacking #embarcados #arm
Agora na sua 2.ª edição, este livro didático foi atualizado com uma nova placa de desenvolvimento da STMicroelectronics – a Nucleo-F091RC baseada em Arm Cortex-M0+. Concebido para ser utilizado num curso introdutório de um ou dois semestres sobre sistemas incorporados, o livro didático abrange tópicos fundamentais, incluindo CPU, sistemas de interrupção, periféricos, comunicação serial e multitarefa. Os exemplos de software neste livro didático são escritos em C e a versão gratuita do ambiente de desenvolvimento integrado Keil MDK-ARM da Arm é usada em todos os materiais.
GitHub
GitHub - arm-university/Embedded-Systems-Fundamentals: This textbook gives students an understanding of the most important topics…
This textbook gives students an understanding of the most important topics in embedded systems design using a coherent, compelling and hands-on approach. - GitHub - arm-university/Embedded-System...
Read That F*cking Code!
#artigo #programação #dicas
#artigo #programação #dicas
O que este artigo cobre ?
Eu não estou aqui para ensinar ninguém, mas se você está com o objetivo de construir projetos sérios nos dias de hoje, pode valer a pena aprender a abordar as ferramentas de codificação de IA da maneira certa.
Este post abrange:
• Três riscos críticos de práticas de má vibe-codificação
• Duas abordagens eficazes para o desenvolvimento assistido por IA de nível de produção
• Dicas práticas para manter a qualidade do código enquanto aproveita a velocidade da IA
etsd.tech
Read That F*cking Code! | etsd.tech
Stop vibe-coding blindly! Why reading AI-generated code is crucial in 2025. Avoid security flaws, architectural decay, and knowledge loss when using Claude Code or any other tool.
Forwarded from c/Pirataria canal
Lei aprovada
Notícias 📰
Todos vocês vão fazer o L e fazer a identificação para poder acessar esse canal 😂🇧🇷 ahh Lula
Notícias 📰
Senado Federal
Adultização: Senado aprova projeto para proteger crianças em ambientes digitais
O Senado aprovou nesta quarta-feira (27) o projeto de lei que cria regras para a proteção de crianças e adolescentes em ambientes digitais. A proposta prevê obrigações para os fornecedores e controle de acesso por parte de pais e responsáveis e promete também…
🤡6
https://uops.info é uma ferramenta essencial para quem trabalha com otimização de baixo nível. Ela fornece dados precisos sobre instruções x86, incluindo latência real, taxa de transferência e uso de portas para micro-ops, facilitando análises de desempenho e tuning de código.
#x86 #assembly
#x86 #assembly
⚡2
Os núcleos de CPU são divididos em duas partes principais: o frontend e o backend. O frontend busca as instruções na memória e as decodifica em micro-operações (μOPs), enquanto o backend executa essas μOPs para obter o máximo de desempenho.
Para explorar diferentes arquiteturas de processadores, consulte o wikichip
Para explorar diferentes arquiteturas de processadores, consulte o wikichip
O perfbook (Is Parallel Programming Hard, And, If So, What Can You Do About It?) é praticamente a bíblia da programação paralela. Ele foi escrito pelo Paul McKenney (engenheiro do kernel Linux) e explica, de forma direta, como pensar e programar para sistemas com múltiplos núcleos.
O livro mostra os problemas típicos que aparecem em código paralelo — como sincronização, bloqueios, escalabilidade — e apresenta soluções práticas usadas no Linux e em software de alto desempenho. Não é só teoria: ele traz exemplos, dicas e truques que vêm da experiência real de quem lida com paralelismo no dia a dia.
Se você quer entender de verdade como CPUs modernas lidam com múltiplas threads e como escrever código eficiente e seguro nesse cenário, esse livro vai ajudar.
Baixe ele aqui
O livro mostra os problemas típicos que aparecem em código paralelo — como sincronização, bloqueios, escalabilidade — e apresenta soluções práticas usadas no Linux e em software de alto desempenho. Não é só teoria: ele traz exemplos, dicas e truques que vêm da experiência real de quem lida com paralelismo no dia a dia.
Se você quer entender de verdade como CPUs modernas lidam com múltiplas threads e como escrever código eficiente e seguro nesse cenário, esse livro vai ajudar.
Baixe ele aqui
⚡1
Essa é uma série com sete artigos que servem como introdução prática ao hardware hacking, voltados principalmente para dispositivos SOHO, mas úteis em outros contextos também. O conteúdo é bem didático, cheio de exemplos e imagens que ajudam a visualizar cada técnica.
Confira:
🔬 Acessando um root shell via UART
🔬 Como interagir com SPI
🔬 Identificação e leitura de memória eMMC
🔬 Explorando glitches para obter acesso privilegiado
🔬 Introdução ao JTAG
🔬 Reconhecendo e testando JTAG em dispositivos
🔬 Usando o OpenOCD para comunicação via JTAG
Confira:
🔬 Acessando um root shell via UART
🔬 Como interagir com SPI
🔬 Identificação e leitura de memória eMMC
🔬 Explorando glitches para obter acesso privilegiado
🔬 Introdução ao JTAG
🔬 Reconhecendo e testando JTAG em dispositivos
🔬 Usando o OpenOCD para comunicação via JTAG
River Loop Security
Hardware Hacking 101: Getting a root shell via UART
Cybersecurity solutions for the whole lifecycle of IoT and embedded systems.
⚡1
O NASA Systems Engineering Handbook (SP-2016-6105 Rev2) é o guia oficial da NASA para práticas de engenharia de sistemas, destinado a profissionais que trabalham no desenvolvimento de sistemas complexos aeroespaciais e de exploração espacial.
https://www.nasa.gov/wp-content/uploads/2018/09/nasa_systems_engineering_handbook_0.pdf
https://www.nasa.gov/wp-content/uploads/2018/09/nasa_systems_engineering_handbook_0.pdf
🤯3
Awesome free apps, é uma lista de alternativas a softwares pagos
https://github.com/Axorax/awesome-free-apps
https://github.com/Axorax/awesome-free-apps
GitHub
GitHub - Axorax/awesome-free-apps: Curated list of the best free apps for PC and mobile
Curated list of the best free apps for PC and mobile - Axorax/awesome-free-apps
Entediado? Então....
crie seu próprio git:
https://wyag.thb.lt
crie seu próprio banco de dados:
https://build-your-own.org/database/
crie seu próprio redis:
https://build-redis-from-scratch.dev/en/introduction
construa suas próprias redes neurais:
https://sausheong.github.io/posts/how-to-build-a-simple-artificial-neural-network-with-go/
construa seu próprio sistema operacional:
https://youtube.com/watch?v=ZjwvMcP3Nf0&list=PLU94OURih-CiP4WxKSMt3UcwMSDM3aTtX
crie seu próprio git:
https://wyag.thb.lt
crie seu próprio banco de dados:
https://build-your-own.org/database/
crie seu próprio redis:
https://build-redis-from-scratch.dev/en/introduction
construa suas próprias redes neurais:
https://sausheong.github.io/posts/how-to-build-a-simple-artificial-neural-network-with-go/
construa seu próprio sistema operacional:
https://youtube.com/watch?v=ZjwvMcP3Nf0&list=PLU94OURih-CiP4WxKSMt3UcwMSDM3aTtX
wyag.thb.lt
Write yourself a Git!
❤🔥3
Sicks Nerds λ
Entediado? Então.... crie seu próprio git: https://wyag.thb.lt crie seu próprio banco de dados: https://build-your-own.org/database/ crie seu próprio redis: https://build-redis-from-scratch.dev/en/introduction construa suas próprias redes neurais: htt…
GitHub
GitHub - codecrafters-io/build-your-own-x: Master programming by recreating your favorite technologies from scratch.
Master programming by recreating your favorite technologies from scratch. - codecrafters-io/build-your-own-x
Computer Architecture_ A Quantitative Approach 6th Edition.pdf
35 MB
Computer Architecture: A Quantitative Approach by John Hennessy and David Patterson.
Entendendo processadores modernos
#pdf #matematica #computação
Entendendo processadores modernos
#pdf #matematica #computação
⚡2
Forwarded from > miyu and oddities ( in decomposition ) 🪖🍓🎀 (miyu ૮₍ ˃ ⤙ ˂ ₎ა)
Atari 800 and accessories from the Atari Touch the Future Brochure — Atari 800 catalog on Archive.org
⚡2
Forwarded from ilo sona
This media is not supported in your browser
VIEW IN TELEGRAM
Why memory fragmentation matters.
This is the result of a random sequence of memory allocations and frees wherein the allocator uses a first-fitting-free-block algorithm. The sequence is randomly generated to issue an alloc or free call every 0.01 seconds, with a 60% bias towards allocating memory. Each allocation requests a randomly generated size between 2 and 18 bytes. The program stops when the page is full.
This is the result of a random sequence of memory allocations and frees wherein the allocator uses a first-fitting-free-block algorithm. The sequence is randomly generated to issue an alloc or free call every 0.01 seconds, with a 60% bias towards allocating memory. Each allocation requests a randomly generated size between 2 and 18 bytes. The program stops when the page is full.
Forwarded from Heartbleed
This media is not supported in your browser
VIEW IN TELEGRAM
CLÁSSICO KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
🤣8
Sicks Nerds λ
Photo
Parece que a “Geovana safadinha” tem interesse em ciência da computação e matemática 😍
🤣5🤔4