Alacsony szintű programozási - mi ez

Alacsony szintű programozási - mi ez

Alacsony szintű programozási szokás nevezni a processzorhoz vagy vezérlőhöz programozási, amely közvetlenül kapcsolódik a perifériás eszközök egy adott külső hardver (eszköz). Ebben az esetben a programozási feladat maga szorosan kapcsolódik az a szint, kölcsönhatás a berendezés, egy bemeneti-kimeneti interfészek, időbeállítási diagramjai, a felületek és a fizikai probléma, amely meg kell oldani a berendezés. Ennek eredményeként egy alacsony szintű programozó nem csak ismeri a nyelvet, programozási környezetek és módszerek, nem csak tudni az alapokat a DSP. hanem meg is kell bizonyos technikai (műszaki) távlatokat képes (vagy hasonló van) megértsék a fizikai problémája a készülék.







Alacsony szintű programozási nyelv hagyományosan az assembly (az egyes architektúra). Manapság, az alacsony szintű feladatok széles körben használt magas szintű C nyelv, amely támogatja a legtöbb média korszerű processzorok (vezérlők).







Fontos információforrás az alacsony szintű programozó közül Felhasználói kézikönyv. Programozási kézikönyv. Adatlap CPU (controller), valamint a menedzsment és az alacsony szintű leírása hardver (device).

Az alacsony szintű kritikus kiegészítő programozó hibakeresés szoftver képességek áramköri hibakereső (például keresztül csatlakoztatott JTAG interfész), szabad portok és a bemeneti-kimeneti interfészek a CPU (vezérlő), detektáló berendezés és a kontrollok. Ügyességi oszcilloszkóppal, persze, ez hasznos a programozó.

Vitatható kérdés (a kérdés az értelemben) az a kérdés, hogy mely a tervezési folyamat alapul CPLD, FPGA (FPGA tervezés) a fogalom alacsony szintű programozási. Egyrészt, FPGA tervezés megköveteli egy párhuzamos programozási nyelv leírására a párhuzamos fizikai folyamatok (és valójában - leírás a digitális áramkör), és egy kis fizikai kötések FPGA tervezés FPGA képességeit, annak átmeneti fizikai jellemzők, ez megköveteli a leírást a nyelv révén a fizikai folyamatokat a vonalakon és kapcsolódik a projekt ellenőrzését. Másrészt, a párhuzamos programozási nyelvek aktívan elnyeli, például fejlesztések C nyelven. FPGA projektek lehetnek processzor és vezérlő igénylő alacsony szintű programozási klasszikus hangszerek.

Fontos megjegyezni, hogy a modern rendszerek alacsony szintű programozási van osztva egy másik sor alszintjük, ahogy az a cikk, a szoftver- és hardver.




Kapcsolódó cikkek