Le banc d’essai virtuel

Original: http://www.csc.lsu.edu/~gb/Testbed/index.html


Les systèmes embarqués sont partout, une grande variété de produits industriels et de consommation sont équipés de processeurs embarqués qui interagissent avec les pièces électriques et mécaniques du produit. Les pratiques de génie logiciel pour les systèmes embarqués, cependant, sont encore assez primitive. Les langues utilisées sont très bas niveau et il ya une nécessité d’améliorer les outils de test. Enseigner la programmation des systèmes embarqués est difficile, car elle implique de nombreux aspects de l’informatique et des technologies de génie électrique. Les méthodes d’enseignement traditionnelles impliquent soit un laboratoire coûteux pour un petit nombre d’étudiants ou sont limités à la théorie sans enseigner les compétences de programmation.
Nous développons un environnement hardware-in-the-loop simulation pour sytems embarqués pour une utilisation à la fois comme un outil d’enseignement et comme un développement de logiciels et outil de test. Cet environnement de simulation permet de programmer un processeur embarqué réelle, alors que certains ou tous les appareils électriques et mécaniques contrôlées par le processeur embarqué, tels que les interrupteurs de puissance ou les moteurs, sont simulées sur le PC. Cette approche peut être utilisée pour enseigner un plus grand nombre d’étudiants sans la nécessité d’un laboratoire de matériel coûteux.

Cet environnement hardware-in-the-loop simulation peut aussi servir comme un outil de test pour tester les systèmes embarqués individuels avec une partie du matériel connecté, mais avec un autre matériel ou la communication avec d’autres processeurs étant simulées. Nous travaillons actuellement sur le développement d’un outil de test basée sur automates temporisés pour cet environnement pour tester l’ordre des événements et des contraintes de temps sur l’interface entre le processeur embarqué et les dispositifs externes. Un traducteur, l’Automate temporisé compilateur (taco), génère une implémentation automate temporisé partir d’une spécification de haut niveau similaire à protocoles opposer.

Une fois ce banc d’essai virtuel est terminée, nous prévoyons de l’utiliser comme une plate-forme de recherche pour le développement de soutien linguistique et mieux génie logiciel support d’outil pour la programmation de systèmes embarqués.

Collaborateur

  •      Ali Keyhani Département de génie électrique et informatique, Ohio State Universtiy

Anciens Élèves

  •      Abhishek Debchoudhury (BS, mai 2007), Amazon
  •      Joseph Cali (BS, mai 2007), Département de génie électrique et génie informatique., Université Auburn
  •      Guohui Deng (MS, Août 2007), Harris Corp.
  •      Paul Ford
  •      Shrikant Labade (MS, mai 2014)
  •      Liu Jing (MS, Août 2004), Intel
  •      Charadhar Medavarapu (MS, Janvier 2007), Nutanix
  •      Newton Ogden
  •      Amol Patwardhan (MS, Août 2006), Equifax

Publications
2002

A. Keyhani, M.N. Marwali, L.E. Higuera, G. Athalye, G. Baumgartner. IEEE Transactions on Power Systems, Vol. 17, No. 1, Février 2002, p. 1-6.

2000

1999

A. Keyhani, M.N. Marwali, G. Baumgartner. Proceedings of the Digital Signal Processing (DSPS) Fest (Dans Actes du traitement numérique du signal (DSP) Fest), 4-6 Août 1999, Houston, Texas, Texas Instruments.

1998

  •     Éducation dans les systèmes électroniques de l’Université Ohio State
    G. Rizzoni, A. Keyhani, G.N. Washington, B. Chandrasekaran, G. Baumgartner. Dans Actes de la Systèmes et contrôle dynamique Division, 1998 ASME international mécanique Congrès Engineering & Exposition, 15-20 Novembre 1998, Anaheim, en Californie, l’American Society of Mechanical Engineers, DSC-Vol. 64, pp. 389-396.
  •      Un banc d’essai virtuel pour l’enseignement conception et le contrôle des convertisseurs de puissance
    A. Keyhani, M.N. Marwali, G. Baumgartner. 1998 Réunion d’été IEEE Puissance Engineering Society, Juillet 1998, San Diego, Californie.

Financement

 

Comments are closed.