Įterptųjų sistemų projektavimo procesas

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





Modeliavimo programinė įranga

Modeliavimas yra realios sistemos modelio projektavimo ir eksperimentų su modeliu procesas, siekiant suprasti sistemos elgesį arba įvertinti įvairius sistemos veikimo žingsnius.

Norint ką nors imituoti, pirmiausia reikia sukurti modelį, kuris atspindėtų pasirinktos fizinės sistemos elgesį / funkcijas.




Modeliavimas naudojamas daugeliu atvejų, pavyzdžiui, technologijos modeliavimas, siekiant optimizuoti našumą, testavimą, mokymą ir švietimą. Dažnai imituojant modelius naudojami kompiuteriniai eksperimentai. Modeliavimo procesas naudojamas visam laikui suprojektuotos grandinės testavimui, nes aparatinę įrangą labai sunku pakeisti, kai grandinė neveikia tinkamai.

Modeliavimas yra projekto testavimo procesas, pritaikant įvestį grandinei ir stebint ar stebint jos elgesį. Modeliavimo išvestis yra bangų formų rinkinys, parodantis, kaip grandinė elgiasi pagal tam tikrą įvesties seką.



Paprastai modeliavimas yra dviejų tipų: funkcinis ir laiko modeliavimas. Funkcinis modeliavimas patikrina loginį grandinės veikimą nepaaiškindamas atidėjimų grandinėje. Funkcinis modeliavimas yra greitas ir naudingas tikrinant pagrindinį suprojektuotos grandinės poveikį.

Laiko modeliavimas yra protingesnis nei funkcinis modeliavimas. Šiame modeliavimo procese loginiai komponentai ir laidai žengia žingsnį atgal, kad reaguotų į įvestį. Ir norint patikrinti loginę grandinės veikimą, tai rodo signalų laiką grandinėje ir atlikti reikia daugiau laiko.


Yra daug modeliavimo būdų, kad būtų galima patikrinti grandinę. Šiame straipsnyje mes apžvelgsime modeliavimą naudojant PROTEUS.

PROTEUS yra viena garsiausių PCB projektavimo programinės įrangos. Jis yra integruotas su modeliavimo ir pagrindinėmis SPICE modeliavimo galimybėmis, kad būtų sukurta išsami elektronikos projektavimo sistema. Tai sumažina kūrimo laiką, palyginti su kitu įterptojo projektavimo procesu. Pažiūrėkime pavyzdį, kaip naudoti „PROTEUS“ programinę įrangą modeliavimui.

Modeliavimo procese naudojant PROTEUS atliekami šie veiksmai:

1 ŽINGSNIS: 1 veiksme ekrano juostoje pasirinkite įrenginį, įvesdami įrenginio pavadinimą (pvz .: loginiai vartai, jungikliai ir pagrindiniai elektroniniai prietaisai).

1 žingsnis

2 ŽINGSNIS: Sudedamosios dalys.

2 žingsnis

3 ŽINGSNIS: Vieta<>piešimo srityje ir dešiniuoju pelės mygtuku spustelėkite rezistorių ir pasirinkite<>

žingsnis - 3

4 ŽINGSNIS: Komponento nuoroda: Tai priskiriama automatiškai

Komponento vertė: galima redaguoti

žingsnis - 4

5 ŽINGSNIS: Šaltinio pasirinkimas

žingsnis - 5

6 ŽINGSNIS: Įtraukite įtampos šaltinį (VSOURCE) piešimo srityje. Tada dešiniuoju pelės mygtuku spustelėkite VSOURCE, pasirinkite<>tada<>

žingsnis - 6

7 ŽINGSNIS: Vielinis ryšys, spustelėkite laidinį automatinį maršrutizatorių ir prijunkite komponentų terminalą, kaip reikalauja topologija.

žingsnis - 7

8 ŽINGSNIS: Pridėti terminalą / žemę: spustelėkite<>, Pasirinkite<>ir vieta<>piešimo srityje.

žingsnis - 8

9 ŽINGSNIS: Išvestis gali būti bet kurio grandinės elemento įtampa / srovė. PROTEUS matavimai dažniausiai yra įtampos / srovės zondai. Srovės zondas turėtų būti ant horizontalios vielos.

žingsnis - 9

Yra dviejų tipų modeliavimas: interaktyvus modeliavimas - dažniausiai naudojamas skaitmeniniams signalams. Grafiku pagrįstas modeliavimas - dažniausiai naudojamas analoginiams signalams.

10 ŽINGSNIS: Spustelėkite<>, pasirinkite<>tada uždėkite grafiko langą piešimo srityje<>.

žingsnis - 10

11 ŽINGSNIS :

<>pradžios / pabaigos laikas

<>

  • Pasirenkamos jau įdėtos zondo bangos formos
  • Skirtingi<>galima pasirinkti y ašies skalę

Tada pradėkite<>

žingsnis - 11

Įtampos zondas matuoja mazgo įtampą ten, kur ji yra. Norint rasti elemento įtampą, reikia sumažinti elemento terminalo mazgo įtampą. Šią operaciją būtų galima atlikti.

Scheminis modeliavimo vaizdas:

ModeliavimasAukščiau pateikta schema yra suskirstyta į dvi dalis, pavadintas realaus pasaulio ir modeliavimo tyrimu. Tiriama sistema ir jos pakeitimas patenka į tikrąjį pasaulį, o sistemos tyrimas reiškia, kad sistema bando imituojamos aparatūros projektavimą, pritaikydama grandinei įvestis ir stebėdama jos veikimą. Kita vertus, imitacinis modelis dedamas modeliuojamam eksperimentui modeliuoti, o po modeliavimo modelio eksperimento jis analizuoja visą operaciją.

Modeliavimo pranašumai:

  1. Tai suteikia tinkamą idėją ir mūsų kodo bei grandinės įgyvendinimą prieš diegiant aparatinę įrangą.
  2. Sistemos modelio konfigūracija yra tokia paprasta.
  3. Modeliavimo procesas yra saugus.
  4. Modeliavimo procesas dažniausiai naudojamas žinant apie sistemos veikimą
  5. Nesigilindami į sistemos konstrukciją galime ištirti sistemos elgseną.
  6. Naujų aparatūros prietaisų modeliavimas, išdėstymas ir kitos sistemos sritys gali atlikti bandymo operaciją, neįpareigojant jų pasiekti išteklių.
  7. Tai sumažina aparatūros kūrimo ir klaidų testavimo tiesiai į aparatinę įrangą laiką. Galite analizuoti savo grandinę ir kodą „Proteus“ ir rasti klaidas, su kuriomis susiduriama prieš diegiant aparatinėje įrangoje.

Modeliavimo trūkumai:

  1. Šį procesą sunku derinti.
  2. Šis procesas yra gana ekonomiškas.
  3. Negalime įvesti tikslaus skaičiaus.

Įterptoji kodavimo programinė įranga

KEIL programinė įranga:

Tai programinė įranga yra integruota kūrimo aplinka, padedanti rašyti, kompiliuoti ir derinti įdėtas programas. „Keil“ programinė įranga naudojama surinkimo lygio kalbai rašyti. Mes galime juos atsisiųsti iš jų svetainių. Tačiau šių „shareware“ versijų kodo dydis yra ribotas, ir mes turime apsvarstyti, kuris surinkėjas yra tinkamas mūsų programai.

Ji apima šiuos komponentus:

  • Projekto vadovas
  • „Make“ priemonė
  • Įrankio konfigūracija
  • Redaktorius
  • Galingas derintuvas
  • Norėdami sukurti (sukompiliuoti, surinkti ir susieti) „uVision2“ programą, turite:
  • Pasirinkite Projektas - Atidaryti projektą (pvz., C166 PAVYZDŽIAI HELLO HELLO.UV2 )
  • Pasirinkite Projektas - Atkurkite visus tikslinius failus arba Sukurkite tikslą. „UVision2“ kaupia, surenka ir susieja jūsų projekto failus.
  • Savo programos kūrimas:
  • Norėdami sukurti naują projektą, turite:
  • Pasirinkite Projektas - Naujas projektas.
  • Pasirinkite katalogą ir įveskite projekto failo pavadinimą.
  • Pasirinkite projektą - pasirinkite įrenginį ir iš įrenginio pasirinkite 8051, 251 arba C16x / ST10 įrenginį
  • Duomenų bazė
  • Sukurkite šaltinio failus, kuriuos norite pridėti prie projekto.
  • Pasirinkite Projektas - tikslai, grupės ir failai. Pridėti / failus, pasirinkite šaltinio grupę1 ir pridėkite šaltinio failus prie projekto.
  • Pasirinkite Projektas - Parinktys ir nustatykite įrankio parinktis. Atkreipkite dėmesį, kai iš įrenginio duomenų bazės pasirenkate tikslinį įrenginį, visos specialiosios parinktys nustatomos automatiškai. Turite sukonfigūruoti tik tikslinės aparatūros atminties žemėlapį. Numatytieji atminties modelio nustatymai yra optimalūs daugumai.

Programos:

  • Pasirinkite Projektas - Atkurkite visus tikslinius failus arba Sukurkite tikslą.

Derinimas su programa:

Norėdami derinti sukurtą programą, turite:

  • Pasirinkite Derinti - pradėti / sustabdyti derinimo sesiją.
  • Norėdami pereiti prie programos, naudokite įrankių juostos mygtukus „Žingsnis“. Norėdami įvesti pagrindinę C funkciją, išvesties lange galite įvesti G, main.
  • Atidarykite serijos langą naudodami įrankių juostos mygtuką „Serial # 1“.
  • Derinkite savo programą naudodamiesi standartinėmis parinktimis, tokiomis kaip „Step“, „Go“, „Break“ ir pan.

Aukščio programinės įrangos apribojimai:

Šie apribojimai taikomi įrankių grandinių C51, C251 arba C166 vertinimo versijoms. C51 vertinimo programinės įrangos apribojimai:

  • Kompiliatorius, surinkėjas, susiejėjas ir derintuvas gali būti apribotas iki 2 Kbaitų objekto kodo, tačiau šaltinio kodas gali būti bet kokio dydžio. Programos, sugeneruojančios daugiau nei 2 Kbaitų objekto kodą, nekompiliuos, nesurinks ir nesusieks sukurto paleidimo kodo, įskaitant LJMP, ir jų negalima naudoti vieno lusto įrenginiuose, palaikančiuose mažiau nei 2 Kbaitų programos vietos, pvz., „Philips 750/751/752“.
  • Derintojas palaiko 2 kb ir mažesnius failus.
  • Programos prasideda 0x0800 poslinkiu ir jų negalima užprogramuoti vienos mikroschemos įtaisai .
  • Negalima aparatinės įrangos palaikymo keliems DPTR registrams.
  • Nėra palaikymo vartotojų bibliotekoms ar slankiojo kablelio aritmetikai.

Aukščio programinė įranga:

  • Kodo bankų susiejimas / lokatorius
  • Bibliotekos vadybininkas.
  • RTX-51 mažytė realaus laiko operacinė sistema

Periferinis modeliavimas:

„Keil“ derintuvas pateikia pilną daugelio įterptųjų įrenginių procesoriaus ir lustinių periferinių įrenginių modeliavimą. Norėdami sužinoti, kurie įrenginio periferiniai įrenginiai palaikomi, naudodamiesi u2 vizija. Meniu Pagalba pasirinkite elementą „Modeliuojami periferiniai įrenginiai“. Taip pat galite naudoti žiniatinklio įrenginių duomenų bazę. Nuolat pridedame naujų įrenginių ir imituojamų periferinių įrenginių palaikymą, todėl būtinai dažnai tikrinkite įrenginių duomenų bazę.