Contrôle dynamique des LEDs sur le port P1 via des pointeurs de fonction
Introduction aux pointeurs de fonction en C
En langage C, un pointeur de fonction est une variable qui stocke l'adresse mémoire d'une fonction. Cette caractéristique permet une grande flexibilité dans la conception de programmes, notamment pour implémenter des fonctions de rappel (callbacks) ou des tables de saut (jump tables). La déclaration d ...
Publié le 16 juillet à 02h08
Configuration du minuteur T0 sur microcontrôleur STC15 : Temporisation précise de 1 ms avec un oscillateur à 11,0592 MHz
Architecture de l'horloge et principes du minuteur
Le microcontrôleur STC15, basé sur une architecture 8051 améliorée, introduit le mode 1T où un cycle machine correspond à un seul cycle d'horloge. Cette architecture accélère l'exécution par rapport aux modèles 12T traditionnels, mais nécessite une recalibration des paramètres de temporisation. ...
Publié le 5 juillet à 21h15
Exploitation d'une vulnérabilité matérielle sur architecture 8051 : Challenge Weather (Google CTF)
Le challenge "Weather" du Google CTF 2022 propose l'analyse d'une station météo DIY basée sur un microcontrôleur 8051. L'objectif est d'extraire un flag stocké dans une ROM interne protégée en exploitant des faiblesses dans l'implémentation des protocoles de communication et la gestion de la mémoire.
Analyse de l'architecture matériel ...
Publié le 14 juin à 22h28
Conversion de fichiers OMF vers SIG pour émulateurs 8051 dans Keil µVision
Introduction aux formats OMF et SIG
Dans le développement de systèmes embarqués, les émulateurs 8051 de Signum Systems sont fréquemment utilisés pour le débogage. Lors de l'utilisation de l'environnement Keil µVision, il est souvent nécessaire de convertir les fichiers object absolus (OMF) générés par l'éditeur de liens en un format spécifique ...
Publié le 1 juin à 02h47