|
Fondamentaux du design & ingénierie — Matériel électronique et logiciels
Fondamentaux du design & ingénierie pour matériel électronique
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 analogiques, ou mixtes). En autant que les signaux de sortie(s) sont corrects pour les signaux d'entrée(s), 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 savaient rien au sujet du programme.
Fournissez toujours des organigrammes.
|
||||
|
Voici quelques titres d’excellents livres de référence traitants 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. Il étale tout à votre esprit, les sujets les plus complexes et les plus renversants qui soient au sujet de la programmation, rendus les choses les plus simples qui soient à comprendre.
|