Journal Premiers pas sur l'architecture RISC-V avec la carte HiFive1

Posté par  . Licence CC By‑SA.
Étiquettes :
39
3
juin
2020

Une révolution, tout simplement. Depuis que je travaille dans le domaine embarqué, j'ai connu quelques changements intéressants avec notamment l'arrivée de l'architecture Cortex-M, mais là, c'est un cran au-dessus. Une architecture de microcontrôleur Open Source, j'en ai rêvé, maintenant elle existe.

Rappel sur les microcontrôleurs

Petite piqûre de rappel : les microcontrôleurs sont de très petits processeurs équipés de périphériques pour contrôler le monde extérieur au composant : des actionneurs ou des capteurs. De plus, ces composants disposent de leur (…)

Journal Bellard strikes again: QuickJs, un moteur JavaScript

Posté par  . Licence CC By‑SA.
Étiquettes :
55
13
juil.
2019

Fabrice Bellard récidive, cette fois ci avec un moteur JavaScript qui a l'air plutôt complet et supportant les dernières versions de la norme.

Son nom est QuickJs.

https://bellard.org/quickjs/

J'adore les moteurs JavaScript que l'on peut enfouir dans un exécutable C++, cela permet d'ajouter une couche scriptable à une application. J'utilise depuis longtemps Duktape, une perle, qui me permet même de gagner des sous.

A tester et benchmarker, ce que je compte faire la semaine prochaine si j'ai le temps.

Journal Lunii, la boîte à histoires sous Linux

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
51
17
jan.
2019

Cher journal,

Tu connais sûrement Lunii, un petit appareil (presque) sans écran qui permet de raconter des histoires à composer soit même à l'aide d'une molette de choix. Par exemple on choisit son héros, un objet et un lieu, puis zouu l'histoire correspondante se lance.

Les gosses adorent et ça fait un bon moyen de les occuper en voiture tout en faisant travailler l'imaginaire.

Bref, ma fille en a eu un à Noël. Une fois les 48 combinaisons différentes épuisées (…)

Journal TapTempo sur STM32F469i-Discovery

Posté par  . Licence CC By‑SA.
Étiquettes :
41
28
avr.
2018

Voici une implémentation de TapTempo sur microcontrôleur. C'est un peu le "Hello, world!" 2.0 de l'embarqué car il permet de valider plusieurs périphériques et configurations en un seul coup : l'affichage (driver LCD, librairie graphique …), un bouton (test de l'algorithme de debouncing) ou touch screen, ainsi que la bonne fréquence du processeur et du système sous-jacent (timer OS ou hardware).

La cible embarquée n'est pas un Arduino mais un coeur plus puissant : un Cortex-M4 à 180Mhz de chez (…)

Journal Concours d'IA de Tarot

Posté par  . Licence CC By‑SA.
51
1
juin
2015

Bonjour à tous,

Je suis le développeur d'un petit jeu de Tarot appelé TarotClub. Je pense qu'il est graphiquement assez sympa et semble assez bien débogué au niveau des règles du jeu de Tarot grâce à plusieurs remontées de bugs d'utilisateurs réguliers. On peut y jouer en local ou en réseau, enfin quand il n'y a pas de bugs :)

Cependant, il a un grand défaut : l'intelligence artificielle des adversaires. C'est une critique que je reçois assez souvent et (…)