Tendinte in proiectarea software incorporat – Embedded.com

Pe masura ce revista care s-a ocupat de programatorii de sisteme incorporate se inchide, viitorul se afla intr-o programare mai putin practica si mai mult cod generat automat.

Faceti clic pentru mai mult continut din ESD mai 2012

In multe privinte, povestea carierei mele de dezvoltator de software incorporat este legata de istoria revistei Embedded Systems Design . Cand a fost lansat in 1988, sub titlul initial Embedded Systems Programming ( ESP ), terminam liceul. escorte sectorul 6 arceo.info La fel ca marea majoritate a oamenilor de atunci, nu auzisem niciodata termenul de „sistem incorporat” sau ma gandisem mult la calculatoarele ascunse in interiorul altor tipuri de produse. Sase ani mai tarziu, am fost un inginer electric degresat, care, la fel ca multe EE-uri pana la jumatatea anilor ’90, a avut un loc de munca in proiectarea de software incorporat si nu hardware. La scurt timp dupa aceea, am descoperit revista de pe biroul unui coleg si am devenit abonat si devotat. escorte iasi pret double-handed.com

Primele zile



La inceputul anilor 1990, ca si acum, cunostintele de specialitate necesare pentru a scrie software incorporat fiabil nu au fost predate in majoritate in universitati. Singura clasa pe care am avut-o in programare era in FORTRAN; M-am invatat sa programez in asamblare si C printr-o pereche de laboratoare hands-on care erau, in urma, singura mea educatie formala in scrierea de software incorporat. Atunci am aflat de la job si din paginile revistei, ca am invatat mai intai abilitatile practice de a scrie driverele dispozitivelor, portarea si utilizarea sistemelor de operare, respectarea termenelor in timp real, implementarea masinilor cu stare finita, avantajele si contra de limbi in afara de C si montaj, depanare la distanta si JTAG, si multe altele. escorte bd timisoara 163.22.85.3

In acea epoca, activitatea mea de dezvoltator de firmware a implicat interactiuni zilnice cu fisiere Intel hex, programatoare de dispozitive, tuburi de EPROM cu pini mangled, radiere UV, simple kilobiti de memorie, procesoare cu 8 si 16 biti, emulatoare in circuit si Monitoare ROM. Fisierele de date erau carti reale; colectiv, au preluat rafturi intregi. Am scris si mi-am compilat programele de firmware pe o statie de lucru HP-UX de pe biroul meu, dar apoi a trebuit sa cobor la un laborator pentru a arde jetoanele, a le introduce in placa prototipului si a testa si a depana prin intermediul unui ICE atasat. escorte site 9119msc.com Imi amintesc ca la un proiect deosebit de descurajant, opt mile mi-au separat compilatorul si programatorul de dispozitive de unica instanta a hardware-ului vizat; un singur LED rosu si un osciloscop prafuit au fost amploarea setului meu de instrumente de depanare.

Ca si tine, am avut internetul la biroul meu la mijlocul anilor ’90, dar inca nu continea multe informatii de utilizare in munca mea, altfel decat prin anumite site-uri FTP (isi mai aminteste cineva FTPing in sunsite.unc. escorte jilava beyondearth.eu edu? Sau Gopher ?). Restul clipea in cea mai mare parte titluri si hamsteri dansatori; iar Amazon a fost doar cel mai mare rau din lume. Nu exista inca un Embedded. gds escorte pww.lacomputerssolutions.com com sau EETimes.com . Pentru a afla cele mai bune practici software si hardware, am urmarit cursuri MSEE si CS noaptea si am calatorit la Conferintele sistemelor incorporate. escorte hotel timisoara carmaxautos.com

La vremea respectiva, nu aveam continut de carti despre programarea incorporata. Si fiecare carte pe care am gasit-o pe C a inceput cu „Hello, World”, a aparut doar in abstractie de acolo si s-a incheiat fara a aborda niciodata controlul periferic, intrerupe rutinele de servicii, interfatarea cu rutine de limbaj de asamblare si sisteme de operare (real- timp sau altul). Din motive pentru care nu mi-am putut explica ani mai tarziu cand Jack Ganssle m-a intrebat, am avut gandul sa cred ca pot scrie acea carte care lipseste pentru programatorii C incorporati , am primit un contract de la O’Reilly si am terminat, mai degraba decat sa incep, a mea. anunturi escorte bacau routerlongin.com cu „Hello, World” (printr-un port RS-232).

In 1998, o serie de cel putin trei rasuciri ale soartei cuprinse in patru ani m-au gasit ocupand un scaun langa un scaun gol, la pranzul vorbitorului, in cadrul unei conferinte Embedded Systems. Ocupantul catedrei s-a dovedit a fi Lindsey Vereen, care s-a aflat apoi in mandatul sau de al doilea redactor-sef al revistei. anunturi escorte sibiu www.doctorwoo.com In plus fata de carte, am scris un articol sau doua pentru ESP pana atunci si Lindsey fusese impresionata de capacitatea mea de a explica nuanta tehnica. Cand mi-a spus in acea zi ca a cautat pe cineva care sa functioneze ca redactor tehnic, nu aveam habar ca va ajunge sa fiu eu.







Tendinte viitoare




Devenit si apoi sa fiu implicat cu revista, mai intai ca redactor tehnic si mai tarziu ca redactor sef si redactor de contributie, a fost un punct culminant al vietii mele profesionale. escorte sm site:nimfomane.com www.stewartsullivan.com Am fost un mare fan al ESP si al numerosilor sai colaboratori si alti colaboratori in primul deceniu si cred ca munca mea a ajutat la crearea unui forum si mai valoros pentru schimbul de idei de design cheie, cele mai bune practici si invatarea industriei in a doua sa. Si, desi am inteles de ce reclamele tiparite nu o mai sustin, sunt totusi intristat sa vad ca revista se incheie.

Reflectia din trecutul trecut imi aminteste ca s-au schimbat cu adevarat multe in ceea ce priveste proiectarea software incorporata. escorte 13 septembrie andiamo.biz



  • escorte…brasov
  • escorte anglia
  • top escorte romania
  • escorte timisioara
  • escorte trans
  • escorte timisoara publitim
  • escorte uri
  • escorte huedin
  • escorte brssov
  • escorte valea oltului
  • escorte baile herculane
  • travestite escorte
  • escorte summerland
  • escorte blonde bucuresti
  • escorte beclean
  • escorte milf
  • escorte suceava mature
  • escorte din buzau
  • publi24 escorte craiova
  • recenzii escorte cluj





Limbajul de asamblare este folosit astazi mult mai rar; C si C ++ mult mai mult. EPROM-urile cu programatoarele dispozitivelor si cu radierele UV au fost inlocuite de memoria flash si de incarcare. Latimile autobuzului si dimensiunile memoriei au crescut dramatic. escorte brasov mu tex automatasia.in Emulatoarele si monitoarele ROM scumpe s-au transformat in porturi de debug JTAG ieftine. ROM-DOS a fost inlocuit cu orice Microsoft inregistreaza Windows incorporat in acest an. Si Linux-ul open-source s-a descurcat atat de bine incat a limitat cresterea industriei RTOS in ansamblu – si a devenit o piesa de tehnologie pe care dorim cu totii sa o stapanim, numai pentru reluarile noastre. escorte casatorite bucuresti blacktiesound.com

Deci ce tine viitorul? Cum vor fi experientele de zi cu zi ale programatorilor incorporati in 2020, 2030 sau 2040? Vad trei mari tendinte care ne vor afecta pe toata perioada de timp, fiecare incepand deja sa se desfasoare.

Trend 1: Volumele trec in cele din urma la procesoare pe 32 de biti. Prima mea predictie este ca microcontrolerele ieftin, cu putere redusa, puternic integrate – asa cum este cel mai bine exemplificat de familia ARM Cortex-M de astazi – vor aduce procesoare pe 32 de biti chiar si in domeniile de aplicatii cu cel mai mare volum. escorte bucuresti transexual www.g-cbvx.com Volumele procesoarelor pe 8 si 16 biti vor scadea in sfarsit, deoarece aceste parti devin cu adevarat invechite. Desi este posibil sa programati deja un procesor pe 32 de biti, ramane insa situatia in care procesoarele cu 8 si 16 biti conduc in continuare cipul CPU general. volumele de vanzari. escorte cunnilingus sexexpert.ca Ma refer, desigur, la microcontrolere, cum ar fi cele bazate pe 8051, PIC si alte arhitecturi de set de instructiuni datand intre 30 si 40 de ani. Aceste arhitecturi mai vechi raman populare astazi doar pentru ca anumite aplicatii cu volum redus, cu un volum mare de prelucrare incorporat, necesita stoarcerea fiecarui ban din costul BOM.

Limitarile arhitecturilor pe 8 si 16 biti afecteaza programatorii de sisteme incorporate care trebuie sa le utilizeze in mai multe moduri. escorte singure naturalfashion.com In primul rand, exista limitari incomode ale memoriei rezultate din latimile limitate ale magistralei de adrese – iar bancile de memorie, tehnicile de segmentare si alte solutii de rezolvare sa depaseasca aceste limitari. In al doilea rand, aceste procesoare sunt mult mai bune la luarea deciziilor decat la matematica – le lipseste capacitatea de a manipula in mod eficient numerele intregi mari si nu au capacitate de plutire. In cele din urma, aceste procesoare mai vechi nu au, de asemenea, capacitatea de a rula sisteme de operare mai mari activate pentru Internet, cum ar fi Linux, precum si protectiile de securitate si fiabilitate oferite de un MMU. escorte 24 vct.dispatchmediagroup.org

Desigur, vor exista intotdeauna multe aplicatii de calcul care sunt extrem de constiente din punct de vedere al costurilor, asa ca predictia mea nu este ca acestea vor disparea, ci ca pretul general (inclusiv costul BOM, precum si consumul de energie) al microcontrolerelor pe 32 de biti bazate pe Arhitecturile imbunatatite ale setului de instructiuni si geometriile tranzistorului vor castiga la pret. Aceasta va pune cantitatea necesara de putere de calcul in mainile unor designeri si va face treaba mai usoara pentru noi toti.

Trend 2: Complexitate fortelor programatori dincolo C . escorte ieftine chisinau clinic.hometeacher.com A doua mea predictie este ca zilele dominantei coplesitoare a limbajului de programare C in sistemele incorporate sunt numerotate.

Nu ma intelegeti gresit, C este un limbaj pe care il cunosc si il iubesc. Insa, dupa cum puteti sti, C nu este pur si simplu sarcina de a construi sisteme care necesita peste un milion de linii de cod. escorte eroii revolutiei www.schneckenzucht.de Cu toate acestea, linia de milioane de sisteme de coduri este aceea in care complexitatea solicitata de software incorporat a condus programele noastre de ceva timp. Ceva trebuie sa dea complexitate.

In plus, exista problema care apare ca varsta medie a unui dezvoltator de sisteme incorporate creste rapid, in timp ce C nu mai este predata in general in universitati. escorte făgăraș superdlttape.biz Astfel, chiar daca cererea de informatii incorporate in fiecare industrie continua sa creasca, populatia programatorilor C calificati este in scadere. Ceva trebuie sa ofere personalului.

Dar ce limbaj alternativ poate fi folosit pentru a construi software in timp real, pentru a manipula hardware direct si pentru a fi portat rapid la numeroase arhitecturi de seturi de instructiuni? Nu va fi C ++ sau Ada sau Java, cu siguranta, deoarece acestea au fost deja incercate si gasite lipsite. escorte gara de nord badcontracts.com Un nou limbaj de programare nu este probabil nici raspunsul, in atatea familii de CPU si cu atat de multe alte limbi deja incercate.

Astfel, prezic ca instrumentele care sunt capabile sa genereze in mod fiabil acele milioane de linii de cod C automat pentru noi, pe baza specificatiilor sistemului, vor prelua in cele din urma.



  • xxx escorte
  • escorte outcall
  • escorte nimfomane
  • escorte bucuresti total
  • escorte roscate
  • recenzii escorte craiova
  • escorte mature timisoara
  • cluj escorte
  • escorte pustoaice berceni
  • escorte bucuresti lux
  • escorte dulci galati
  • escorte sex pitesti
  • escorte brasov sex
  • escorte elvetia
  • escorte oradia
  • escorte independente
  • escorte hunedoara
  • escorte masaj
  • escorte sites
  • escorte iasi site:nimfomane.com





Ca exemplu de instrument actual de acest fel, care ar putea face parte din tendinta, iti directionez atentia catre cadrul dandy open source Quantum Platform pentru programele bazate pe evenimente si instrumentul sau gratuit (optional) de modelare grafica Quantum Modeler. escorte ramnicu sarat woodleyventures.com S-ar putea sa nu va placa ideea de cod automat generat astazi, dar va garantez ca, odata ce programati pentru un cadru de masina de stat, veti vedea avantajele structurii generale si veti fi gata sa va ridicati un nivel in ceea ce priveste eficienta programarii.

Consider C ca un limbaj de iesire comun rezonabil pentru astfel de instrumente (avand in vedere ca C poate manipula registrele hardware direct si ca fiecare procesor inventat vreodata pentru piata de masa are deja un compilator compatibil). Retineti ca astept sa existe o cerere continua pentru cei dintre noi, cu abilitati si interes pentru a regla fin performantele codului generat sau pentru a conduce driverele de scriere pentru a-l integra mai aproape de hardware. cinderella escorte www.zahia.net

Trend 3: Conectivitatea determina importanta securitatii . Conectam din ce in ce mai multe sisteme incorporate – unul la altul si la internet. Ati auzit hype-ul (de exemplu, „Internetul lucrurilor” si „computere omniprezente”) si probabil ati deja plasat TCP / IP intr-unul sau mai multe dintre proiectele dvs. escorte bucuresti transexuali netshop.misty.ne.jp Dar conectivitatea are o multime de implicatii de care nu ne-am ocupat de cele mai multe ori. Probabil cea mai evidenta dintre acestea este securitatea.

Un dispozitiv conectat nu se poate ascunde mult timp in spatele „securitatii prin obscuritate” si, prin urmare, trebuie sa proiectam securitatea pe dispozitivele noastre conectate din start. escorte sex total newyorknonforce.com In calatoriile mele in jurul industriei noastre, am observat ca majoritatea proiectantilor incorporati nu sunt familiarizati cu siguranta. Sigur ca unii dintre voi au citit despre algoritmii de criptare si stiti numele catorva. Dar mai ales comunitatea inglobata filmeaza in intuneric in calitate de designeri de securitate, in cadrul unor organizatii care nu prea sunt de ajutor. escorte bulgaria www.google.pn Iar securitatea este la fel de puternica ca si cea mai slaba legatura din lant.

Aceasta situatie trebuie sa se schimbe. La fel cum memoria flash a inlocuit EPROM care poate fi sters de radiatii UV, tot astfel, patch-urile si upgrade-urile in aer vor lua rolul central ca mecanism de descarcare in urmatoarele decenii. matrimoniale escorte bucuresti boils.shelterisland.com Trebuie sa ne arhitectam mai intai pentru a fi sigure si apoi pentru a putea descarca in siguranta descarcarile, astfel incat produsele noastre sa poata tine pasul in cursa inevitabila a armelor impotriva hackerilor si atacatorilor.







Si acesta este un pachet



Indiferent de viitor, sunt sigur ca dezvoltarea de software incorporata va ramane o cariera atragatoare si provocatoare. Si totusi ma vei gasi scriind despre campul de pe Embedded. com , EmbeddedGurus.com si pe Twitter la http://twitter.com/embeddedbarr .

Michael Barr este CTO al grupului Barr si un expert de top in arhitectura de software incorporat pentru calcule sigure si fiabile in timp real. Barr este, de asemenea, fost lector la Universitatea Maryland si Johns Hopkins University si autor a trei carti si mai mult de saizeci si cinci de articole si lucrari despre proiectarea sistemelor incorporate. Contactati-l sau cititi blogul sau la.

Acest continut este oferit prin amabilitatea revistei Embedded.com si a sistemelor Embedded Systems Design .



Vezi mai multe continut de la Embedded Systems Proiectare si sisteme integrate de programare reviste din arhiva revistei.



Acest material a fost tiparit pentru prima data in mai 2012, revista „ Embedded Systems Design ”.



Inscrieti-va pentru abonamente si buletine informative.



Copyright © 2012



UBM – Toate drepturile rezervate.

Continuati lectura