Pourquoi utiliser HTTP pour interfacer des circuits numériques ?

Magazine
Marque
GNU/Linux Magazine
Numéro
173
Mois de parution
juillet 2014
Spécialité(s)


Résumé
Depuis quelques années, Diamond publie des articles sur le VHDL, les entrailles de GHDL, JavaScript, les serveurs HTTP et bien d'autres sujets connexes. Nous arrivons lentement à un point de convergence, où nous disposerons enfin d'une interface entre les différents langages (C, VHDL, JavaScript). Nous poursuivons ici la description et la conception d'un protocole simple basé sur HTTP, appelé HTTaP, qui permettra de contrôler un circuit numérique, simulé ou physique. Comme JavaScript peut effectuer des requêtes HTTP, cela ouvre la voie à des méthodologies de conception et de vérification mixtes, à la fois manuelles et automatiques, matérielles et logicielles.

Puisque nous réutilisons les fonctionnalités des navigateurs web, nous bénéficions automatiquement d'une interface graphique interactive puissante et totalement open source (grâce à Firefox par exemple), sans nécessiter l'installation d'autres logiciels. Pour y arriver, nous poursuivons ici les développements des articles précédents, où nous avons mis en place les sockets réseau [1] et découvert le protocole HTTP [2], qui vient se greffer sur notre couche TCP/IP configurée aux petits oignons. Le support du HTTP étant à peine ébauché, nous allons maintenant le compléter, afin d'obtenir un petit serveur multifonction embarqué. Au menu des prochains articles, nous aurons donc encore beaucoup de langage C, de la programmation système, du VHDL/VHPI et la désormais incontournable lecture de RFC...

1. Quelques rappels

La fabuleuse saga continue ! Mais où en étions-nous ? Il y a 11 ans démarrait la petite aventure du YASEP [3], un processeur embarqué pour le site...

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous