Tag Archives: Livre

Digital design and computer architecture (david & sarah harris)

Deux ouvrages de référence sur le fonctionnement des microprocesseurs. Une édition se base sur l’architecture MIPS, l’autre édition se base sur l’architecture ARM.

Leur approche est de commencer par aborder dans la première partie la conception de circuits logiques (digital design). Les différents composants électroniques (ALU, multiplexeurs, registres, …) sont utilisés dans la deuxième partie pour expliquer très concrètement et clairement l’ architecture des microprocesseurs sans s’égarer dans les détails (amélioration de performance, pipelining, vectoriel, …).

Au final, cette approche concrète permet d’avoir toutes les connaissances de base nécessaires pour concevoir un micro-processeur simple en langage HDL (verilog).

J’ai lu l’édition MIPS et je projette de lire l’édition ARM (processeur du Raspberry). Ce sont des ouvrages que je conseille vraiment ! Mon seul petit regret est l’absence d’explication sur l’implémentation en pratique via un FPGA. Mais on peut voir cela d’une façon positive : c’est aussi l’occasion de découvrir par soi même un territoire inconnu … 😎

Python crash course : une super introduction à la programmation en python

python_crash_course.png

Si vous aimez apprendre en réalisant des petits projets concrets, n’hésitez pas : python crash course est fait pour vous. La première partie est une introduction fort bien faite à python. Chaque concept abordé vise à vous préparer à réaliser les projets  de la deuxième partie, dont un jeu type “space invaders” (1).

Un ouvrage vraiment à conseiller !

(1) tiens tiens, space invaders … justement la dernière étape prévue pour notre plate-forme E8BC, cela tombe bien, non ?  😎

Introduction à la programmation

head_first_programming_david_griffiths_paul_barry(www.ebook-dl.com)_LargeUne introduction à la programmation avec le sens de la pédagogie. Les programmes sont simples mais suscitent l’intérêt.

Cet ouvrage est vraiment à recommander pour découvrir la programmation !

Remarque : Ne vous laissez pas décourager par le chapitre 3 ! Il concerne l’accès au web. Mais le web évoluant tellement vite, le code du livre ne fonctionne pas toujours tel quel . Ainsi, l’api de twitter a été depuis modifiée en profondeur, et il n’est pas raisonnable d’attendre d’un débutant en programmation qu’il puisse adapter le code du livre. Essayez de comprendre l’essentiel sans vous arrêter aux détails : l’idée principale est d’encapsuler la complexité dans des fonctions dont il n’est pas nécessaire de comprendre le code interne.

Ouvrage de référence : Hacking electronics

HackingElectronicsCet excellent ouvrage est une introduction pratique à l’électronique, par Simon Monk, le co-auteur de l’excellent ouvrage décrit précédemment “Practical electronics for inventors”.

Sa particularité est la récupération de petits gadgets électroniques bon marché pour les inclure dans les montages. D’où le titre “hacking” 😉

Ces petits gadgets sont souvent disponibles pour des prix ridiculement bas dans des solderies ou dans des brocantes.

Cela m’a donné l’idée de récupérer sur un vieux jouet de mon fils qui traîne (une voiture de police) une sirène qui pourrait avantageusement compléter mon détecteur de niveau d’eau. A suivre …