In-system programming

In-system programming

Programmation in-situ

La programmation in-situ (In-System Programming ou ISP) est une fonctionnalité qui permet aux composants électroniques (microcontôleurs en particulier) d'être programmés ou reprogrammés alors qu'ils sont déjà en place dans un système électronique complet. Ceci évite d'avoir besoin de programmer le composant en dehors du montage complet à l'aide d'un programmateur dédié.

Sommaire

Intérêts

Pour les fabricants de matériel électronique, le principal avantage d'une telle technique est de pouvoir regrouper les phases de programmation et de test en une seule alors qu'il fallait au préalable passer par une phase de programmation avant même de pouvoir assembler le système. Ainsi, les fabricants peuvent programmer leurs composants dans leur propre ligne de production, évitant alors d'avoir à acheter des composants pré-programmés. Les fabricants de matériel électronique peuvent en outre modifier le code à envoyer au composant programmable alors même que le processus de fabrication a débuté.

Fonctionnement

Classiquement, les composants qui autorisent la Programmation In-situ possèdent un circuit interne qui permet de générer les tensions spécifiques de programmation à partir de la tension d'alimentation. Il permet aussi de communiquer avec le programmateur via une liaison série. La plupart des composants programmables par ISP utilise une variante du protocole JTAG dédiée à la programmation; cela permet ainsi de faciliter l'intégration de tels dispositifs avec des procédures de tests automatisés. D'autres composants utilisent des protocoles propriétaires ou des protocoles définis par des standards plus anciens. Dans les systèmes suffisamment complexes pour nécessiter de la logique additionnelle (glue), il est possible d'intégrer un système de programmation contrôlé par JTAG pour les composants en étant dépourvu (Mémoire flash, microcontôleurs). Ce système permet d'utiliser un seul protocole pour la programmation des composants et le test.

Notes


Voir aussi

Articles connexes


  • Portail de l’électricité et de l’électronique Portail de l’électricité et de l’électronique
Ce document provient de « Programmation in-situ ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article In-system programming de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • System programming language — System programming languages (otherwise known as applications languages) are programming languages that are statically typed, allow arbitrarily complex data structures, compiled, and meant to operate largely independently of other programs.… …   Wikipedia

  • System programming — Systems programming (or system programming) is the activity of programming system software. The primary distinguishing characteristic of systems programming when compared to application programming is that application programming aims to produce… …   Wikipedia

  • system programming — sisteminis programavimas statusas T sritis automatika atitikmenys: angl. system programming vok. Systemprogrammierung, f rus. системное программирование, n pranc. programmation système, f …   Automatikos terminų žodynas

  • system programming — sisteminis programavimas statusas T sritis informatika apibrėžtis Programavimas, kurio pagrindinis uždavinys – kompiuterių ↑sisteminės programinės įrangos kūrimas. Sudėtingesnis už taikomosios programinės įrangos programavimą, kadangi sisteminė… …   Enciklopedinis kompiuterijos žodynas

  • In-System Programming — (abbreviated ISP) is the ability of some programmable logic devices, microcontrollers, and other programmable electronic chips to be programmed while installed in a complete system, rather than requiring the chip to be programmed prior to… …   Wikipedia

  • In-System Programming — Programmation in situ La programmation in situ (In System Programming ou ISP) est une fonctionnalité qui permet aux composants électroniques (microcontôleurs en particulier) d être programmés ou reprogrammés alors qu ils sont déjà en place dans… …   Wikipédia en Français

  • Programming language — lists Alphabetical Categorical Chronological Generational A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that… …   Wikipedia

  • Programming paradigm — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concu …   Wikipedia

  • System Management Mode — (SMM) is an operating mode first released with the Intel 386SL and available in later microprocessors in the x86 architecture, in which all normal execution (including the operating system) is suspended, and special separate software (usually… …   Wikipedia

  • system program — system programmer. system programming. Computers. a program, as an operating system, compiler, or utility program, that controls some aspect of the operation of a computer (opposed to application program). Also, systems program. * * * …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”