|
Fondamentaux du design & ingénierie - Matériaux
électroniques et logiciels
Fondamentaux du design & ingénierie pour matériaux La meilleure approche pour le design et l’ingénierie électronique et
photonique est celle d'une approche de boîte noire. La première chose à faire
c'est de définir les caractéristiques requises aux entrées et sorties des
circuits (employez une table de vérité, que les signaux soient numériques, ou
analogues, ou mixtes). En autant que les signaux de sortie sont corrects pour
les signaux d'entrée, ce qui est intermédiaire entre les entrées et les
sorties n'a pas vraiment d'importance strictement d'un point de vue
électronique et photonique.
Assurez-vous de l'intégrité des lignes d'alimentation d'énergie et de
signaux. Vous pouvez réduire de façon significative les radiations EMI/RFI en
terminant toutes les lignes de transmission à haute vitesse avec une
résistance de charge de valeur appropriée ; une fois que vous avez obtenu la
carte de prototype, tout ce qu’il est nécessaire de faire c’est d’utiliser un
oscilloscope et une petite résistance variable afin de déterminer la valeur
ohmique appropriée pour chaque ligne de transmission, une question de pas
plus d’une minute par la ligne de transmission. De plus, en employant des
plans et remplissages de cuivre entre les conducteurs, partout là où c’est
possible pour la carte électronique, elle peut absorber l’EMI/RFI; L’approche
globale permet la réduction d’EMI/RFI près de zéro. Afin de réduire la
balance au zéro absolu, dans la majorité des cas tout ce qui est requis est
une enceinte de métal. Employez un raccordement d’un seul point pour les retours de mise au
sol de tous les circuits, évitant de fait les boucles au sol. Généralement, les impédances de circuit près de 10 K ohms sont le
meilleur compromis pour une valeur ohmique qui n'est ni trop basse pour
charger de manière significative le circuit, ni trop élevée pour créer des
problèmes indésirables de ramassage de bruit. Modifiez les blocs de circuit pour un nombre réduit de pièces et coût
seulement une fois que vous êtes satisfait de la fiabilité du circuit. Fondamentaux du design & ingénierie pour logiciels Une excellente approche pour le design et l’ingénierie de logiciels
est l'utilisation du C++Builder de Borland pour GUIs (Graphical User
Interface), et le TASM de Borland pour tout ce qui n'est pas du GUI. Avec ce
genre d'approche, vous obtenez des GUIs professionnels là où c'est
nécessaire, et une vitesse foudroyante là où vous en avez besoin (il est
relativement facile de fournir du codage de logique pure là où en est le
besoin ; par exemple, des engins de haut rendement codés avec seulement des
opérateurs ET, OU, et NON, que ce soit pour une plate-forme MS-DOS, Windows,
QNX, ou UNIX.
Pour ne pas créer des bogues de données résultant des procédures qui
écrivent aux bases de données communes, une table de référence de drapeaux
pour les bases de données peut être créée (un drapeau par base de données) ;
de sorte que les drapeaux soient vérifiés par les procédures actives avant
d'écrire à la base de données d'intérêt ; un procédé monte simplement un
drapeau à la table de référence lors d'inscriptions à la base de données, et
l'abaisse lorsqu’il termine. Si le drapeau de n'importe quelle base de
données est levé, alors les procédures n’y écrivent tout simplement pas. Fournissez toujours des traiteurs instructifs d’erreurs. Fournissez toujours des noms qui sont vraiment descriptifs des
variables et des constantes qu'ils représentent, et commentez votre code
comme si ceux qui le liraient ne sauraient rien au sujet du programme. Fournissez toujours des organigrammes. Voici quelques titres
d’excellents livres de référence traitant du développent de logiciels Using
Assembly Language, by Allen L. Wyatt, Pub. QUE Advanced
Assembly Language, by Allen L. Wyatt, Pub. QUE DOS
Programmer's Reference, by Terry Dettmann, Pub. QUE New
C Primer Plus, by The Waite Group, Pub. SAMS Mastering
Turbo Assembler, by Tom Swan. Pub. SAMS Turbo
C++, by Borland, Pub. Borland Borland
C++ 5, by Tom Swan, Pub. SAMS Teach
Yourself C++ in 5 Days, by Borland, Pub. SAMS The
Indispensable PC Hardware Book, by Hans-Peter Messmer, Pub. Addison-Wesley Turbo
Pascal, by Borland, Pub. Borland Mon auteur préféré est Tom Swan. Tout ce que vous avez à faire c’est
d’ouvrir un de ses livres, et là il étale tout à votre esprit, les sujets les
plus complexes et les plus renversants au sujet de la programmation, rendus
les choses les plus simples à comprendre. |