Technology sharing

Software Architecture Embedded System Design (2)

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

12.4 Embedded network system

Retis embedded est systema retis adhibitum ad varias systemata infixa coniungendas, ut informationes inter se transferre et facultates communicare possint. Systematis technologiae variae nexus technologiae in diversis adiunctis utuntur, ut domus informationes retiacula in familiaribus conclavia, in agro automationis industrialis, et retia communicationis mobilia in systematis immersis ut mobiles informationes instrumenti systems embedded ad coniungere.

12.4.1 Fieldbus network

Fieldbus imperium technologiae computatrale in medio annorum 1980s cum instrumenti instrumenti rationum analogo enucleatum est, systemata digitali temperantiae centralised et systemata temperantia distribuit saepe computatorium retis localis in agro automationis industrialis appellatur.

Fieldbus retis est, quae machinas campi internectit ut sensores digitales, convertentes, instrumenta industrialia et actuatores moderantes cum processu industrialis ditionis unitates et statio campi operantis. Notas habet plenae digitalizationis, decentralizationis, duarum transmissionis et multi rami.

Fieldbus est humili latitudo subiecta retis potestate in fundo productionis et structurarum retis sita, unde etiam retis substratae appellatur (Infranet). Maxime in locis productionis usus est ut duos modos efficiat, Vide, multi-nodi digitalis communicationis inter mensuras et apparatum imperium.

Field Control System (FCS) est ratio moderandi quae utitur in agro bus ad varios moderatores et instrumenti instrumenti iungendos. Haec moderatio systema omnino decentralizes functiones moderandi ad locum, reducendo impensas ac sustentationes impensas. Revera, FCS aperta, interoperabilis, ratio moderandi omnino decentralized distributa est.

Systematis campi embedded imperium involvit microprocessorem dedicatum in instrumento tradito mensurae et temperantiae, ut habeat facultatem computandi digitales et communicationis digitales. Utitur tortis jugis, potentiis lineis vel fibris opticis, ut bus connectere instrumenta multiplex mensurae et temperantiae in retis. . In summa, systema systematis camporum singulas mensuras et machinis in retiaculis nodis distributas vertit, quasi nexum agrorum utens ad has machinis distributas systema retis, quae inter se communicare possunt et munus activitatis activitatis inter se communicare. Auxilio technologiarum agrorum, traditum unicum instrumentorum distributum imperium totum factum est quod inter se communicat et collaborative operatur.

12.4.2 Genus Information Network

Retis notitia domestica est locus area retis quae coniungit personales computatores, familia instrumenta, aquam, electricitatem, metra gas, accensis apparatum, apparatum retis, ac securitatem instrumenti intra domum. Praecipuum eius munus est supradictas machinas moderari et eas interreti coniungere ad facultates et officia retis communicanda. Praeterea, network notitia domestica ad totam domum vel etiam ad totam communitatem extendi potest, basis communitatum captiosarum ac dolor societatum evadit. In systematis network informationis domi, omnes cogitationes domus intelligentes sunt, inclusa instrumenta domestica, aqua, electricitas, metra gas, et apparatum accensis. Possunt inter se communicare et per portam domus interreti accedere. Conscientia domestici informationis retis praebet populum tutiorem, commodiorem et commodam domum ambitus. Exempli gratia, cum dominus exierit, ostium sponte occlusum et clausum erit, ratio vigilantia eo ipso invertetur, et dominus automatice notificabitur de qualibet deprauatione domi tempus et usquam, ac instrumenti notitiae automatice uploaded possunt.

Familia retis notitias duas praecipuas difficultates solvere debet:
(1) Quomodo coniungere auxilia domestica, aquam, electricitatem, metra gas, apparatum accensis, inter se etc.
(2) Quomodo percipere interoperabilitatem inter has connexas cogitationes, hoc est, machinas in retis domesticis informationes sponte postulare possunt officia, cum opus fuerit, et machinis affinis officia praebere vel petitiones ac processus earum accipere possunt. Domum informationes retis capere possunt diversas structuras topologicas, ut genus bus, structura stellarum, etc. Domi retis informationes amplius in plures subnets et subnets datas dividi potest. Imperium subnet simile est cum agro bus. Subnet notitia subneti requisita maiorem latitudinem habet, et cogitationes cum eo coniunctae magnam copiam notitiarum notitiarum transmittere debent.

11.4.3 Wireless notitia communicationis network

Nuper, cum celeri progressione communicationum telephonicarum mobilium et celeri popularizationis computatorum personalium, varia computatorum portabilium, ut computatores laptop, pugillares computatores, cinematographici manutenendi, etc., celeriter aucta sunt non occurrit necessitates. Populus sperat transmittere et commutare notitias notitias quovis et quovis tempore, sic communicatio instrumentorum communicationis incohata est ab wired in wireless, et mobilis notitiae e wireless communicationis ortae sunt. Wireless notitia communicationis retis est ratio retis quae data per radios fluctus transmittit. Evolvitur ex communicationis socialis notitia et notitia communicationis in statu mobili percipere potest.Per wireless communicationis ligula, luctus dolor, PDAs et
Comentarii computatores notitias ad invicem transferre possunt et interretialem accedere. Retia communicationis wireless in breves retiacula ac wireless lorem divisa sunt. Brevia retiacula wireless range maxime includunt 802.11, Bluetooth, IrDA et HomeRF. Wireless Internet vel mobile Internet duabus technologiis wireless connexionis maxime utitur: una est mobilis accessus wireless technologiae, ut GSM, GPRS, CDPD (Cellular fasciculum Digital data), etc.; satelles et transmissio optica wireless, etc.

12.4.4 Internet embedded

Celeri interreti progressione et technologiae infixae, magis ac magis notitiae adiectiones, sicut telae video telephonicas, pixides adpositas, et informationes adiectiones et alia systema embedded producta, ad Interreti coniungendum requiritur ut commoditatis participes sint; celeritas et commoditas in Interreti provisum. Technologia interretialis embedded in campos translationis intellegentiae, systemata domestica, automationem domum, automationem industrialem, POS et mercaturam latas habet exspectationes.

1 .Internet accessum modum embedded
Cogitationes infixae TCP/IP ACERVUS protocolli et programmata cognata componunt. Tales machinae ut nodi in Interreti possunt, IP inscriptionem assignantes et cum Interrete directe coniungunt. Proprietates huius methodi accessus sunt:

  • Cogitatus directe ad Interreti coniungi potest et perspicuum aditum ad Interreti praebet;
  • Nullus specialis instrumenti accessus requiritur;
  • Protocollum standardisationum armorum;
  • Processus debiti effectus et facultates relative altae sunt;
  • Facultates IP occupandae sunt. Ob inopiam IPv4 opum, haec solutio melior in retiacula IPv6 esse potest.
  • Obvius interreti per portam, id est, tenuis fabrica solutionis accipitur. Cogitatus non directe aditum interreti habet et complexum TCP/IP protocollo non requirit. Exempli gratia, technicae artis embedded Micro Internet-operantis Technologiae (EMIT) est technica quae machinas interreti infixas nectit. Proprietates huius methodi accessus sunt:
  • Inferior observantia et copia requisita ad accessum armorum;
    -In protocollo ACERVUS supra caput accessus fabrica parva est;
  • Non opus est IP inscriptione legali assignare;
  • Reducere potest altiore sumptus systematis;
    -Equipmentum variari et minui potest.

2.TCP Embedded / IP protocol BIBLIOTHECA
Munera protocolli inclusa TCP/IP peracta eadem sunt ac protocollo TCP/IP completi. Tamen, ob limitationes subsidiorum systematis infixae, nonnullae indices et interfaces protocolli activitatis infixae diversae esse possunt ab Ordinario. protocol acervos.

(1) Vocatio instrumenti acervi protocolli infixi differt a protocollo gregarii ordinarii. Interfacies nervus ACERVUS ordinarius protocollo est vexillum, et programmata applicatio bene convenientiam habet. Sed signum supra caput, processus et repositio capitis ad effectum deducendi normatum interfacies sunt immanes. Cum igitur plerique artifices vexillum protocollo infixis systematibus transplantandis transfixerunt, varios gradus modificationis et simplicitatis fecerunt, ac efficientes acervos protocollo dicatos constituerunt .

(2) tailorability of the protocollo embedded. Acervi protocolli infixi modulari sunt. Si spatium memoriae est limitatum, dynamice institui possunt cum opus fuerit, et plures partes non essentiales omittunt pro infixa systemata ut interfacies transmittuntur et instrumentorum instrumentorum plenae instrumentorum instrumentorum.

(3) Platform convenientiae ACERVUS immersa protocollo. Fere acervus protocollum cum systemate operante arcte coniungitur, et acervi protocolli maxime in nucleo operante perficiuntur. Exsecutio BIBLIOTHECA protocolli pendet ab officiis ab operante systematis provisum et portabilitatem pauperem habet. Exsecutio acervus protocolli infixa plerumque parvam dependentiam habet in systemate operante et traducere facile est. Multi acervi commerciales protocollo infixi sustinent multiplex suggestuum operandi ratio.

(IV) Maximum efficientiam ACERVUS protocolli immersa. Exsecutiones acervi protocolli immersi typice minus spatium tollunt, notitias minores memoria requirent, et efficaces sunt codicem, quo processus perficiendi requisita minuit.

12.5 Embedded database systema

Cum progressionem technologiae infixae, databases infixae paulatim ad applicationes feruntur. Essentialiter, databases infixae a databases generalibus enucleantur et in variis machinis immersis vel machinis mobiles discurrunt. Suam praestantiam in systematibus immersis ostendunt, quia per applicationes ambitus systematis immersati restringuntur .

De more , ratio database procuratio embedded est systema database procuratio adhibita in machinis immersis. Cum plurimae systematis datorum infixae sint mobiles informationes machinis, ut computatores, PDAs, vehiculi machinis insidentes et aliae machinae communicationis mobiles, fixa positione infixae machinis raro adhibitae sunt databases.Praecipuum eius munus est notitias administrationis solvendi quaestiones in rebus mobilibus computandis.
Distributa datorum.

Introductio technologiae datorum in systemata infixa maxime ob sequentia delicta in applicationibus administrationis informationis elaborandis directe in systematibus operatricis immersis vel metallico nudo;
(1) Omnes applicationes repetitae notae procurationis opus exigunt, quod difficultatem et sumptus evolutionis auget.
(2) Data communicatio applicationum pauper est.
(3) Programma applicationis pauperem independentiam, portabilitatem et humilem reusability habet.
Datorum administratione systemata in systemata immersa introducere possunt problemata praedicta magna ex parte solvere et augere efficientiam et portabilitatem applicationis systematum evolutionis.

12.5.1 Characteres usus environment

Systema datorum embedded est comprehensivum systematis quod includit systema datorum embedded et spatia mobilia machinis communicationis, opera vel desktop computers et servientibus data . Maior impetus directe afficit structuram ratio datorum embedded. Characteres usus ambitus eius simpliciter comprehendi possunt sic:
(1) Instrumentum mobile quovis tempore est.

(2) Retis saepe disiungitur, et locus mobilium machinarum seu terminalium mobilium saepe in usu mutatur. Affectatur etiam a factoribus ut modi usus, potentia copia, condiciones communicationis wireless et retis. Connexio igitur reticularis plerumque non conservatur continue, sed saepe active vel passive disiuncta et intermittas connexa.

(3) Condiciones retis sunt diversae. Haec retiacula in bandam retis differre possunt, sumptus communicationis, mora retis, qualitas servitii, etc.

(4) Facultates asymmetricae communicationis. Ob subsidiorum angustias mobilium machinarum, retis communicationis facultates inter mobiles machinas et ministratores asymmetrica sunt. Facultates mittentes machinarum mobilium valde circumscriptae sunt, sed nexus communicationis e notitia servo ad mobilem fabricam et uplink bandam a mobili fabrica ad servo datae valde diversae sunt.

12.5.2 Systema compositionis et technologiae clavis

Ratio database administratio integra embedded ex pluribus subsystems constat, inter quas principale datorum administratio ratio, synchronisatio server, datorum systematis embedded, connexio retis et alia subsystema, sicut in Figura 12-6 ostensum est.
Insert imaginem descriptionis hic
(1) Systema datorum embedded. Systema datorum embedded in administratione una-usoris database administrandi ratio officiatorie independentis est. Potest currere sine synchronisation server et principale datorum administrandi ratio ut notitias in systemate infixa disponat variis modis.

(2) Synchronisation server. Synchronisation server connexio centrum est inter database embedded et datorum principalium, ut constantiam notitiarum in database embedded et datorum principalium.

(3) Data servo. Summa datorum et datorum administratio systematis datorum servo uti potest magna-scala generalia ad systemata datorum sicut Oraculum vel Sybase.

(4) Pertinent ad ornatum. Praecipua server basis datorum et synchronisationum ministrantium plerumque coniunguntur per reticulum maximum, humilem latentiam fixam. Connexio inter mobilem machinam et synchronizationem servientem potest esse LAN wireless, nexus infrared, linea universalis seu retis publicus secundum specificas machinae conditiones.

1 .Clavem ad databases mobiles embedded in applicationes
In applicationibus practicis, datorum mobilium infixa solvenda sunt problemata sicut constantia (replicatio), res efficiens processus et securitas data.

(1) Data constantia. Notabile notam datorum mobilium embedded est quod nexus inter mobilia datarum terminalium et synchronizationis servientium nexus debilis est, id est, band humilis, longa mora, instabilitas et crebra disiunctio. Ut operationes usorum sustineas in datorum in ambitu infirmis, methodus optima replicatio (Replicatio Optimistica seu Replicatio piger) nunc communiter adhibetur ut utentes ad opera data exemplaria operandi in cella locali. Post retiaculum coniungitur, notitia modificatio notitiarum cum servo datorum vel alio mobilium datorum terminalibus permutatur, et notitia constantia per conflictum detectio et coordinatio restituitur.

(2) Efficiens negotium processus. Res mobiles peraguntur in ambitu mobili frequentibus et praedictis disiunctis. Ut lenis perfectio negotiorum actuosorum conservetur, novarum transactionum strategies et algorithmarum administratio designari debet et impleri. Determinare prioritatem transactionis processus in modum retis nexu condiciones, et petitio transactionis cum velocitatibus retis coniungendis primum procedendum erit;
Determinare an transactio migraverit secundum operationem temporis, id est, omnes operationes diuturnae transactionis migrabuntur servo ad executionem, et opus non est curare ut retis semper lenis sit; ad executionem vel receptam cum notitia exemplaris supplicium est secundum magnitudinem notitiarum; transaction motus (ut queries locus relatas).

(3) Data securitatis. Cogitationes emunctae in multis campis applicationis sunt machinae praecipuae pro notitia administratione vel dispensando in systemate, ergo systema datorum in immersa fabrica arctiorem potestatem accessum licentiarum habet. Eodem tempore, multae machinae infixae mobilitatem, portabilitatem et ambitus non certas operationes habent, quae etiam factores potentiae non tutae afferunt. Praeterea quaedam notitiae personae altae sunt intimitates personales, ut securitas notitiarum personalium plene caveatur ne collisiones, campi magnetici impedimentum, damnum et furtum habeant. Praecipuae mensurae ut securitatis datae sint: authenticas terminales mobiles ne fraudes accessus per terminos illegales; encrypting communicationes wireless ut lacus notitiarum notitiarum prohibeant;

2.Features of mobile database procuratio systemata
Ambitus computandi DBMS mobilis est extensio traditionalis DBMS distributa. Distributa ratio haberi potest in qua clientes et nodi servi dynamice conectuntur. Ratio ergo datorum administratio in ambitu computandi mobilis est ratio dynamica distributa database procuratio. Cum systematis datorum mobilium embedded in embedded systemate operante applicatum in ambitu mobili computando, proprietates suas habet et requisita functionis;

(1) Microkernel structura faciliorem reddit effectionem functionum infixarum. Considerans limites facultates machinarum infixarum, infixa mobilia DBMS, effici debet utendi technologiae miniaturizationis et compaginationis eius systematis structurae ad necessitates applicationum infixarum.

(2) Support for standard SQL. In mobili DBMS immersa subsidium SQL vexillum praebere debet. Subsidium vexillum SQL92 sustinet, interrogationi datae subsidia (quaestionem, subqueriam, genus, copulationem, etc.), inserere, renovare, delere, multiplices normas SQL enuntiationes delere, plene necessitates applicationis evolutionis infixae occurrens.

(3) Transactio functionis procuratio. DBMS mobilia emuncta habere debent functiones processus negotii, automatice transactionem integritatem, atomiciam aliasque notas conservant;

(4) Complete synchronisation data mechanism. Data synchronisation maxime momenti notam datorum embedded. Per replicationem datam, mutationes datorum infixarum vel datorum principalium applicari possunt ad invicem ut constantiam datam curent. Data synchronisationi mechanismi systematis datorum embedded mobile procurationum debet habere sequentes notas:

  • Data synchronisation modos varias praebet, tribus modis synchronisation: upload synchronisation, download synchronisation et synchronisation plena;
  • Habet plenam conflictus detectionem mechanismum et flexibile conflictum resolutio, et certaminum logingum munus habet;
  • Adstipulatur ieiunium synchronisationi.
  • Mensarum replicationem scindens et verticalis scindens sustinet horizontalem, extenuando magnitudinem datorum embeddatorum;
  • Fons synchronisation nexus notitiarum heterogeneorum sustinet, et heterogeneis notitiis fontibus uti potest, qui ODBC sustinent sicut principale datorum et datorum in fabrica immersa synchronisationi data;
  • Activum synchronisationi munus habet, utentes utentes ad usum processus synchronizationis eventuum ratiocinationis praebentes, synchronisationi cum maxima flexibilitate praebens processum.

(5) Sustinet plures nexus protocolla. Instructa mobilia DBMS multiplicem nexum protocolla communicationis sustinere debent. Nexus ad machinas infixas et servers datorum per varios nexus modos effici possunt ut communicatio serial, TCP/IP, transmissio infrared et Bluetooth.

(6) Perfice munerum datorum procuratio embedded. In mobili DBMS immersa munus habere debet automatic recuperatio, quae basically nullum interventus manualis requirit pro datorum administratione embedded et tergum praebere potest ad recuperationem et salutem et fidem utentis notitiae praebere.

(7) Platform independentiae et subsidium ob multiplices systemata operandi infixa. Mobilis DBMS embedded in variis systematibus operantibus popularibus immersis sustineri poterit, sicut Windows CE et Palm OS, ita ut systema datorum mobilium embedded non restringitur a terminalibus mobilibus.

(8) Nulla sit amet dolor. In database embedded munus recuperandi latae sententiae habet, datorum embedded sine interventu manuali administrare potest et data tergum et synchronizationem praebere.

Praeterea status idealis est quod utentes notitias operationes et administrationes praestare possunt in omnibus databases mobilibus ad eam pertinentibus utendo una tantum terminatio mobilis (qualem telephonicum mobile). Hoc postulat systema ante-finem universalem esse et interfaciem datorum mobilium habere signa unita et normata. Ratio ante-finem administrandi automatice mandata transactionis unitae transactionis in notitia processus generat et eas submittit ad actuosam connexionem cum servo datae executionis. Haec efficaciter auget versatitatem systematis datorum mobilis embedded in administratione datorum et dilatat applicationes exspectationum datorum mobilium infixarum.

Denique in systematis datorum mobilibus immersis, multae quaestiones quae in ambitibus traditionalibus computandis considerari non indigent, ut subsidia disiunctis operationibus, subsidium pro transversis regionum longis transactionibus, subsidium pro quaestionibus actis relatarum. atque interrogationes optimae. Ut efficaciter solvere problemata praedicta, technologiae sicut technologiae replicatio et technicae artis, processus mobilis, technologiae iaciendi, quaestionis mobilis processus et interrogationis meliorisation, locus actis processus notitiae et technologiae technicae, notitiae mobiles technologiae technicae, agentis mobilis et alia technologiae adhuc adolescunt.

12.6 Real-time systemata operating systemata embedded

Simpliciter posita, systema reale tempus spectari potest ut systema quae ad res exteriores opportune modo respondere possit. Praecipuum notae huius generis ratio est opportunitas, id est, realitas temporis. Rectitudo systematis reali temporis non solum pendet ex consequentibus rationum rationum, sed etiam pendet ex tempore quo hi eventus generantur.

Nunc, systemata realia temporis immersa sunt, et systemata actualia cursus infixa etiam realia temporis requisita habent Omnia genera systemata operandi infixa. Haec igitur sectio maxime spectat ad notiones et notiones reales temporis systemata operandi infixa, et inducit notiones praecipuas et notas, architecturae fundamentales, et nucleus systematis operandi infixa ut officia, nuclei rerum, ac nuclei officia.

12.6.1 Real-time conceptus systematum embedded

In mundo reali, non omnes systemata immersa notas habent reales temporis, nec omnes systemata realia necessario infixa sunt. Attamen hae duae systemata inter se non sunt exclusiva, et systemata quae indolem utriusque systematis habent, vocantur systemata real-time infixa. Relatio inter eos ostenditur in Figura 12-7.
Insert imaginem descriptionis hic
(1) Rectam logicam (vel functionem) significat systema rectos proventus producere cum eventus externos dispensando.
(2) Tempus recte significat processum systematis rerum externarum intra tempus praefinitum perfici debere.
(3) Deadline or time limit, dead limit, deadline refers to the latest time that system must out external events. Fere calculus complendus ante terminum pervenitur.
(4) Systema reale temporis refert ad systema quae utrumque munus recte et tempori satisfacit. Aliis verbis, systemata realia temporis coacta et fatalia agitata sunt. In nonnullis tamen systematibus, leo recte immolari potest ut rectitudo operandi curet.
Pro divisione systemata reali temporis, systemata reali-tempora dividi plerumque possunt;
(1) Valida real-time systema, responsio temporis systematis brevissimum est, plerumque in gradu millisecondo vel microsecondo.
(2) Pro generalibus systematibus reali-time, responsionis ratio temporis inferior est quam quae valida systemata real-time, plerumque in secundo gradu.
(3) Pro infirmis systematibus realibus temporis, systema responsionis temporis longius esse potest et cum gravitate systematis onus mutare potest.

Systema reali temporis dividi possunt in systemata realia temporis mollis et dura systemata realia temporis fundata in tolerantia mortium vel acerbitatum consequentium.
(1) Dura ratio realis temporis ad systema reale temporis refertur, cuius flexibilitas nullo termino appropinquat.Tempus modus est ut met
Alioquin consequentiae calamitosae occurrent, et eventus processus post terminum consecutus vel inutiles vel inaequales erunt.
(2) Systema reale temporis mollis refertur ad systema reale temporis, quod debet occurrere ad terminum requisita, sed quendam gradum flexibilitatis habet. Deadlines notationes varias tolerantiae gradus includere possunt, media fatalia, vel etiam statisticas distributiones variis temporibus acceptabilitatis responsionis. In mollibus systematibus realibus temporis, exciderunt in deadlines solere non graves consectaria ducere sicut defectum systematis. Tabula 12-2 comparatio mollis temporis realis et difficilis systemata reali temporis.
Insert imaginem descriptionis hic
Comparatione videri potest quod, cum emissae deadlines nullum momentum habeant in operatione verae temporis systematis mollis, ratio vera temporis mollis praedicere non indiget num pendens fatalia desiderari possit. E contra, systemata reali temporis mollis inchoare recuperare potest processum post detectionem fatalis exciderunt.

In reali temporis systemate, initium temporis tam magni momenti est quam tempus fatale vel complementum. Negotium complementum fatale, quaestio fatale evolvit.
Hoc magnum momentum habet in scheduling algorithms et negotium consilium.

12.6.2 Overview of operating systemata immersa

Sic dicta ratio operandi infixa refertur ad systema operantem quae in systemate computatorio embedded in applicationes infixa sustinet. Est collectio programmatis adhibita ad regendum et administrandum hardware et software facultates in systematis immersis et operas systematis providendi. Systema operandi embedded est magna pars programmatis embedded. Eius emersus efficientiam programmatis programmatis embedded emendavit, portabilitatem applicationis programmatis emendavit et progressionem systematis infixae efficaciter promovevit.

1 .Characteres embedded systemata operating
Cum systematis operandi generalis propositi, systemata operativa infixa principaliter notas habent sequentes;

(1) Miniaturization: Currens suggestus systematis operandi embedded non est generalis propositum computatorium, sed ratio computatralis infixa. Hoc genus systematis plerumque non habet magnam facultatem memoriam et paene nullam memoriam externam. Ergo systema operandi immersum componi debet ut facultates quam minimum systematis obtineant. Ut ad executionem celeritatis et constantiae systematis corrigatur, programmata in systemate embedded plerumque solidantur in chip memoriae loco conditum in tabellario ut orbis.

(2) Maximum codicem qualitas: In plurimis applicationibus, spatium repono, adhuc pretiosum auxilium est, quod programmatis codicem optimum esse requirit et codicem quam maxime turpis esse potest.

(3) Specializatione: Varia sunt suggesta ferraria pro systematibus immersis, et cito renovantur processus. Ideo ratio operandi embedded debet habere bonam aptabilitatem et portabilitatem, ac etiam multiplex evolutionis suggesta sustinere debet.

(4) Fortis realis-vicis effectus: systemata Embedded late adhibentur in processu potestate, notitia collectionis, communicationis, multimedia notitiae processus et aliae condiciones quae realem tempus requirunt responsum .

(5) Cuttable et configurable: Applicationum diversitas requirit ut ratio operandi infixa validam aptationem habeat ac flexibiliter conformari et rationabiliter secari possit secundum proprietates et specificas applicationis applicationis ad exigentias miniaturizationis et specializationis accommodandi.

2.Genus embedded operating ratio
Multae species systematum operantium infixae sunt, quae ex diversis prospectibus distingui possunt. Ex forma acquisitionis systematis operantis embedded, dividi potest in duo genera: genus commerciale et genus liberum;

(1) Commercial genus. Systemata operativa infixa plerumque habent functiones stabiles et certas, subsidia technica completa, instrumenta evolutionis completa et officia post-venditio. Ut VxWorks Windriver, pSOS et Palmarum Palm OS, etc. Sed carus est et utentes plerumque fontem codicem systematis obtinere non possunt.

(2) Liber generis. Utilitas liberae systematis operandi in suo pretio immergitur. Praeterea schedula applicationis tincidunt systematis fontem codicem obtinere potest, quod commodum ad progressionem affert. Attamen gratis systemata operandi simplicia munera, technicam sustentationem pauperum, stabilitatemque systematis pauperum habent. Systemata repraesentativa typica includuntur Linux, uC/OS, etc. Ex natura reali temporis systematis operandi infixa, dividi possunt in duo genera: real-time infixa systemata operativa et non reale systemata operativa infixa.

(1) Real Time Embedded OS (RTEOS). Realis tempus systematis operandi inhaerens sustinet opus temporis systematis reali. Eius primarium munus est omnes facultates promptas statuere ad realem terminum respondendi externis eventibus. Tempus reale systemata operandi infixa maxime adhibita sunt in potestate, communicatione et in aliis agris. In statu, maxime systemata operandi mercaturae infixae sunt systemata operandi real-time.

(2) Operandi systema non reale temporis embedded. Hoc genus systematis operandi sedulo responsum tempus unius operis non est. Eius mediocris effectus, ratio efficientiae et industriae usus plerumque altae sunt, et apta est ad electronicarum rerumque consumendarum quae stricte exigentias reales temporis non habent; ut adiutores digitales personales, pyxides paro-top, etc.

12.6.3 Real-time embedded operating ratio

Overall, real-time performance of the immerded systema determinatur per ferramenta, realis tempus operandi ratio et applicationes. Inter eos, perfectio nuclei systematis operandi reali temporis embedded in munere praecipuo agit. Fere duo genera systemata operandi real-time infixi sunt: ​​granum reale-substructio RTEOS et RTEOS generale propositum.

Verus tempus nuclei genus RTEOS: Hoc genus operandi ratio, aurigae tradito in nucleo infixa sunt, et applicationes et mediae cautiones in applicatione programmandi interfaces vexillum (APIs, Application programmatio interfaces).

Reale tempus generale propositum RTEOS: In hoc genere operandi ratio, agitator non alte in nucleo immergitur, sed in summo nucleo impletur et solum paucas exactores necessarias continet summo aurigae, potius quam APIs implenda. Eorum differentiae in Figura 12-8.
Multae sunt utilitatis similitudines inter systemata operandi real-time infixa et systemata operativa generatim. Exempli gratia, multitasking sustentant, subsidia subsidia programmatis et ferramenta praebent, et utrasque ad applicationes ad operas systematis operandi fundamentales praebent.
Insert imaginem descriptionis hic
1 .Key Features of Embedded Real-Tempus Operating Systems
Comparati cum systemate operando generali, real-time infixa systemata operandi multa habent notam in functione. Praecipuae notae singulares ad systemata operandi real-time infixa, quae diversae sunt ab rationum communium operandi causa includuntur:

  • Dignum principis fiducia applicationes immersa;
  • Sartor-facultates ad usus necessarios occurrit;
  • Humilis memoria requisita;
  • De praedicabilitate operationum;
  • Accipe realis tempus scheduling militarium;
  • Ratio est magnitudine compacta;
  • Sustinet tabernus et cursus ab ROM vel RAM;
  • Melius portability ad alia ferramenta rostra.

2.Real-time perficiendi indices embedded real-time systematis operandi Cum aestimandis agendis ratio agendi real-time consilia, tempus faciendis indicibus
Indicator est potissimus index effectus.

(1) Negotium mutandi tempus: tempus refertur ad CPU potestatem transferendi ex negotio currendi ad aliud negotium promptum, incluso tempore salutaris ac negotii contextus restituendi ac eligendo proximum negotium currendum cum negotium mutandi exercendi tempus, hoc signum ad numerum tabularum et structuram microprocessoris systematis refertur. Eadem ratio operandi diversis temporibus in diversis microprocessoribus currere potest. Sincere tabulae respondens officio mutandi temporis ostenditur in Figura 12-9.
Insert imaginem descriptionis hic
(2) Temporis indices processus interpellandi relatos, congruentes tabulae sincere interrumpentes, in Figura 12-10 ostenditur
Insert imaginem descriptionis hic
Mora temporis interrumpere tempus refertur ad tempus ab occursu interregem, ad systema discendi interrumpere.

Quo diutius intermissio temporis est, hoc diuturnior est mora;
Interveniat processus exsecutionis tempus, quod per applicationem specificam determinatur;
Tempus interrumpere responsio refertur ad tempus ab occursu interpellationis ad initium executionis utentis interrumpendi muneris usitatum;
Tempus recuperandi interrumpere tempus refertur ad tempus inter usoris interregem ministerium exercitationis usoris desinendi et ad codicem interruptum reverti;

Maximum temporis intervallum interrumpere duas res habet: unus est maximus nuclei interrumpentium, hoc est, nucleus interrumpentium interrumpit cum sectione critica codicis exequens; Tempus est maximum horum duorum temporum interrumpere;
Ad schedulationem praeemibilem, tempus recuperationis interruptionis additur etiam tempore pro negotio mutandi et restaurandi novum contextum negotium.
intercedit.

(3) Systema responsio temporis: tempus refertur ad tempus ex quo postulatio processus edat cum systemate respondet, hoc est, mora scheduling. Ut summatim, typicus effectus index calculi modus praeemptibilis real-time nucleus ostenditur in Tabula 12-3.
Insert imaginem descriptionis hic

12.6.4 Introductio ad systemata operativa amet embedded

Hactenus, secundum statisticam incompletam, numerus totius systematis operandi in mundo existens centenas attingit. Plures quam duodecim systemata operariorum usitatis sunt. Haec systemata operativa magnum habent favorem et basim magnum usoris in suis propriis applicationibus agrorum. Tabula 12-4 quaedam communes systemata operandi in industria comparationis eligat.
Insert imaginem descriptionis hic
Insert imaginem descriptionis hic

12.7 Ratio evolutionis et designationis Embedded

Praecipuum munus de consilio systematis embedded est functiones systematis definire, architecturae systematis determinare, munera ad exsequendam architecturae systematis describere. Hic, architectura systematis comprehendit et architecturae systematis programmatis et architecturae ferrariae systema. Architectura formari potest ad varias varias operationes physicas, singulas repraesentantes varias negotiationes, dum certis indiciis et optimizing aliis consiliis satisfaciunt.

Propositum methodus systematis infixae differt a consilio generali hardware et methodo evolutionis programmatis. Methodum hardware et software co-designationes adoptat. Processus progressionis non solum scientiam in campo programmatis implicat, sed etiam cognitionem comprehensivam in ferramentis involvit campus, immo et machinatio, etc., aspectus cognitionis. Designatores necesse est ut familiares sint et possint libere uti variis technologiis in his campis ut systematis designati optimize.

Etsi consilium solutiones applicationis systematis infixae variantur cum diversis applicationibus agrorum, analysis et ratio methodi systematum infixarum sequuntur etiam principia generalia machinalis programmatis. Processus progressionis systematum infixae etiam plures gradus fundamentales includit: requisita analysis, ratio systematis, exsecutio et probatio, et unaquaeque res suas proprias notas et focus habet.

Haec sectio maxime inducit technologiam et modos evolutionis et rationis infixi, ac applicationes rationes programmatis explicatas et problemata principalia quae sunt in processu designati ex prospectu applicationum systematis immersi et exemplorum computandi. Denique quaestiones ad programmatum transplantationem in campo embedded tractatae sunt.

12.7.1 Overview of Embedded System Design

Priusquam systema embedded designet, characteres systematis ipsius embedded et quidam praecipui indicibus technicis ad consilium metiendi systematis embedded clarificari debent.

1 .Characteres immersi systematis design
Cum solito systematis consilio, systematis systematis infixum habet has notas sequentes;

  • Collaborativa et parallela progressionis programmatum et ferramentorum;
  • Microprocessorum genera multa sunt;
    - Systemata operativa in tempore reali infixa diversa sunt;
  • Comparatae progressioni systemati generali, praesto sunt facultates systematis paucae;
  • Parva applicationis subsidium;
  • Instrumenta progressionis speciales requirit;
  • Utrumque software et ferramenta robustiora esse debent;
  • Debugging difficile est.

2.Indicatores technici systemata embedded
Communiter indicibus usi sunt pro consilio systematis embedded includere:
(1) NRE sumptus (non-recurrentes sumptus pensandi): unum tempus sumptus pecuniarii quae solvenda sunt ad systema designandum .

(2) Unitas sumptus: sumptus nummarii ad unum productum producendum, exclusis NRE sumptibus.

(3) Amplitudo: ad spatium quod systemate occupatum refertur. Pro programmate, numerus bytes plerumque metitur;

(4) Tempus requiritur ut ratio ad certa negotia perficienda sit, in consilio designato communius adhibita est negotium. Secundum est complementum quantitatis, quae est quantitas operum per unitatem temporis.

(5) Potestas: Consumpta ratio potentiae, quae vitam pugnae vel caloris dissipationis ambitum postulata decernit.

(6) Flexibilitas: Facultas ad munera systematis mutandi sine NRE gratuita augenda.

(7) Prototypum tempus constituendi: Tempus requiritur ut versionem systematis runnabilem constituant.

(VIII) Tempus ad forum: Tempus a systema progressum ad tempus consumerent vendi potest.

(9) Sustentationem: Facilitas qua ratio mutari potest postquam educitur vel venale est, praesertim a tincidunt non-originalibus.

(10) Correctness: Si munus systematis recte impletur, munus systematis per totum processum designandi cohiberi potest, et experimentum ambitus etiam inseri potest, an recte sit inspiciendum.

(11) Safety: Probabilitas ratio non nocet. Varii indices designati plerumque inter se contendunt. Unum signum improvidum saepe ad deteriorationem aliorum indicium ducet ars technica ad aliam transfertur ut optimam solutionem sub certis coercitionibus inveniat.

3.Systema consilio provocationes embedded
Provocationes quae in systematis systematis implicatae versantur, sequentes aspectus includunt.
(1) Quantum ferramentum opus est: Designatores vim habent valentem super computandi potestatem solvendis quaestionibus adhibitam. Non solum eligere possunt quibus processus utendi, sed etiam quantum ad memoriam, peripherales usus, etc., quia consilium non solum est. Ut metus eget metus, vestibulum pretium est etiam in angustiis. Optio odio ipsum sit amet.

(2) Quomodo terminum conveniant: Non expedit uti methodo processus augendi celeritatis ad solvendum tempus coercitionis programma velocius currere, quia hoc pretium systematis augebit. Eodem tempore crebra processus horologii crescens interdum celeritas exsecutionis non melioratur, quia celeritas programmatis per systema reponendi limitari potest.

(3) Quomodo ratio potentiae consummationis minuendae: Nam systemata altilium-powered, potentia consummatio est res sensitiva valde. Pro non-altilium systemata Lorem, alta potentia significat altitudinem caloris dissipationem. Uno modo ad redigendi ratio potentiae consummationis est ad celeritatem computandi reducere, sed simpliciter reducere celeritatem computandi plane ad inconveniens faciendum.

(4) Quomodo scalabilitas systematis invigilet: Ferramenta suggesta systematis pluribus generationibus uti possunt, vel varia genera productorum eiusdem generationis uti. Hae tantum nonnullas simplices mutationes requirunt mutato programmate machinam designat quae facultatem perficiendi praebere potest quae nondum in programmate praesto sunt.

(5) Quomodo certa ratio curandi est: Reliability important indicator cum venditionis fructus.

(VI) Complexitas tentationis: Temptatio systematis immersionis multo difficilius quam sicut inputanda aliqua notitia, sic tota machina debet currere ad rectam datam generandam systema embedded inserere.

(7) Visibilitas et moderabilitas limitata: systemata Embedded plerumque non habent machinas et claviaturas ostentantes, quae difficultatem efficit ut tincidunt ad cognoscendum id quod intra rationem aguntur et actionibus systematis respondere non possunt annuit intelligere. In systematis reali-temporis, generaliter not fieri potest ut ratio observationis claudatur.

(8) Ambitus evolutionis limitata: Explicatio ambitus rationum infixarum, ut programmatis evolutionis et instrumentorum ferramentorum, plerumque plus limitatur quam ambitus in promptu ad computatores vel operas-propositos generales progressus afficit.

12.7.2 Progressio exemplar et processus design

Similia evolutioni systematum generalium, evolutionis systematum infixarum etiam communes evolutionis exempla in machinatione programmatis adoptare potest, praesertim cataractarum exemplar, spiralem exemplar, gradatim expolitionem et exemplar hierarchicum.

1 .Communia progressus exempla
Processus ordinatio est series graduum quae in consilio systematis sequenda est, quarum quaedam per instrumenta automated fieri potest, aliae modo manually fieri possunt. In campo systematis immersi, sequentia exempla processus progressionis vulgariter usi sunt.

(1) Cataracta exemplum. Exemplar cataractae quinque principalibus gradibus consistit: requisita analysis scaena fundamentales notas scopo systematis determinat; et novissimum tempus conservationis est, quod maxime pertinet ad modificationem codicis ad accommodanda ad mutationes rerum in ambitu, errores corrigendos et upgrading. Opus et informationes in unoquoque gradu semper in unam partem fluunt ab alta gradu abstractionis ad accuratiores gradus designationis, quod est specimen summo-descendentiae exemplar.

(2) Spiral exemplar. Exemplar spiralis ponit multas versiones systematis aedificandas esse. Prima versio simplex est exemplar experimentale auxilium excogitatoris intuitionem circa systematis et experientiam cumulare in hoc systemate explicando creatur. In unaquaque parte consiliorum designatores tres gradus transibunt: analysin, fabricam petant et probatio. Postea, cum magis implicatae versiones systematis construuntur, plus opus fiet in singulis gradibus et consilium spiralis ampliandi opus erit systematis elaboratae per seriem cyclorum designationis. Prima ansa in summitate spirae valde parva et brevis est, dum ansa ultima in fundo spirae singularia adiungit exemplar ansulae primae spirae, quod est verius quam exemplar cataractae.

(3) Gradatim exemplaris elegantia. Exemplar gradatim expolitio est ratio quae pluribus temporibus aedificatur. Prima ratio in prototypo adhibetur, et postea ratio subtilior singillatim expolitur. Hic aditus sensum praebet cum excogitatoris non est familiaris cum applicatione regio systematis aedificandi. Systema exacuendo aedificando plures systemata complexionem augendi permittit designantes architecturae et technicae artis explorare. Accedit, variae technicae iterativae ex parte tantum perfici possunt donec ratio finaliter perficiatur.

(4) exemplar hierarchicum. Multae systemata ipsae infixae ex minimis consiliis componuntur, et ratio perfecta varias rationes programmatum et ferramenta requirere potest. Hae partes ex partibus minoribus, quae adhuc designentur, componi possunt, ut ratio processus mutat cum gradu abstractionis systematis, ab initio systematis completi ad consilium singularum partium, ab altiore consilio; summa abstractionis ad medium Delineatio in gradu abstracto, et deinde ratio cuiusque moduli specifici iacuit explicatur per iacuit et uterque coetus a Superioribus discit. Praeterea, unaquaeque statio processus exsecutionis est processus completus a specificatione ad probationem.

2.Systema design modi embedded
Bonus modus designandi immersa ratio magni momenti est:
(1) Bona consilia methodum designantes permittit ut clare intelligat progressum operis agant, ita ut ne quis eorum omittatur.
(2) Sinite usum instrumentorum computatrorum adiuvandi excogitatores operandi et totum processum in plures moderatiores gradus dividendum.
(3) Bonum consilium methodi communicatio facilior est inter membra consilii quadrigis. .

Explicatio processus programmatis systematis embedded in plures gradus dividi potest ut consilium, facultas analysis, requisita analysis, adumbrare consilium, accuratio designatio, programmatis creatio, download, debugging, solidificatio, probatio et operatio.

Gradus consilii consiliorum, facundia analysis, requisita analysi, adumbratio designatio et accuratio propositi, eadem fere sunt ac processus progressionis generalis programmatis, et omnia peragi possunt secundum methodos mechanicas machinales, ut modos prototyping, modos structos, etc. .

Cum cursus et evolutionis ambitus programmatis implicati sint, progressus opus transversim sapientum exercetur, ideo hoc omnibus gradibus considerari debet. Opus in institutione progressionis periodo innititur documentis generatis per tempus singulare designationis. Opus in hoc statu principaliter plures sub-processiones includit, ut fons codicis scripturae, compilatio, et vinculum Post generans fasciculum exsecutabile applicationis, uti debes ambitus ambitus debugging.
Hoc fac utens unus ex pluribus modis debugging prompti, vel valida earum coniunctio. Designatio systematis embedded differt a consilio programmatis traditionalis, ut in Figura 12-11 ostenditur. Saepe involvit hardware consilium et consilium programmatum, ubi actiones ante-finis, sicut specificationes et architecturae systematis, considerationem requirunt tam ferramentorum quam programmatum.
Insert imaginem descriptionis hic
Similiter ratio-finem designationis ut ratio integrationis et probatio totam rationem consideret. In scaena media, programmata et ferramenta separatim inter se explicantur, et opus maxime ferramentum ac programmatum se independenter praestari potest. Denique propositum exsecutabile recte post debugging solidari debet in machina scopo.Secundum figuram ferramentorum systematis infixae plures sunt modi medendi. In memoriis sanari potest ut EPROM et FULG, vel in electronicis machinis ut DOC et DOM.
fub lamina. Solet fieri ope aliquorum programmatum specialium.

Cum systemata infixa altiorem securitatem et constantiam requiruntur quam generales ad systemata computatralia habent, superior code coverage requiritur cum albo-arcae experimento systematum infixarum exercet. In unoquoque stadio evolutionis systematis processus, confirmatio ratio et taxatio perficiendi, taxatio securitatis et periculum taxatio exercenda est, et ratio exsecutionis probanda et verificanda est.

12.7.3 Caput technologiae systematis infixae

Explicatio systematis infixae progressionis programmatum et ferramentorum comprehensivum est, quae longe alia est ab evolutione systematum generalium augetur, software solidatur in producto cum ferramentis ac validam proprietatem habet. Sub impressione harum notarum, oportet methodologiam machinatricem esse quae a communi progressione progressionis genere differt ad processum evolutionis systematum infixarum sustinendum.

Generaliter, in campo progressionis embeddae, tres praecipuae technologiae praecipuae sunt: ​​processus technologiae, IC technicae artis, technologiae technologiae verificationis.

1. Processor technology
Processus technologiae comparatur ad structuram machinae computandae quae munera instrumentorum systematis exercet. Multi systemata digitales non programmata etiam processores haberi possunt. .

(1) Processus generalis consilii. Hoc genus processus adhiberi potest ad varia applicationes. Alia linea est notitia universalis via. Excogitator tantum opus est ut memoriam processus programmatis ad functiones debitas perficiendas, i.e., programmata designandi relatas.

Processus generalis ad propositum utens in systematis immersis plures utilitates habet secundum rationem metricam designat. Tempus mercatus et NRE sumptus humiles sunt, quia excogitatoris tantum opus est ut programmata scriberet sine ullo digitali consilio. Multum flexibilis et functionis mutatio fieri potest per modificationem progressionis. Comparatus cum designatione processus in domo, unitas sumptus minor est cum quantitas parva est.

Utique, haec methodus etiam in indicibus designandis vitia habet. Eodem tempore, pro aliquibus applicationibus, potest esse pauper effectus. Consummatio ratio magnitudinis et potentiae augere potest ex inclusione processus ferrariae superfluae.

(2) Unius consilii processus. Unius consilii processus digitalis ambitus designatus est ad certam rationem exsequendam. Codecs ut JPEG unum processum faciunt ut informationes video comprimere vel decompressere. Designatores systematis embedded possunt unum propositum processores creare, circulos digitales specificas designantes. Designarii etiam una propositi processors commerciali uti possunt.

Unius propositi processui in systematis infixa ratio nonnulla habet utilitates et incommoda secundum metri metricos. Haec commoda et incommoda basically contraria sunt pro-processus generales. Faciendum melius potest, magnitudo et potestas minor, unitas sumptus potest esse minor, cum quantitas magna est, et ratio temporis et NRE sumptus potest esse princeps; flexibilitas pauper est, et unitas per horae sumptus altior est, pro aliquibus applicationibus, effectus non est bonum ac propositum processuum generalium.

(3) Dedicavit processus. Peculiaris propositi institutio processus paroecialis est processus programmabilis optimized pro speciei applicationis specifica. Tales applicationes specificas easdem notas habent, ut infixa potestate, signum processus digitalis, etc. Usus processuum dedicatorum in systematis immersis maiorem flexibilitatem praebere potest dum boni effectus, potentiae et magnitudinis procurantur, sed tales processus adhuc pretiosae impensas desiderant ut processus ipsum et compilator aedificet. Microcontrollers et signum processuum digitalium sunt duo genera processuum specializatorum qui late usi sunt. Processus digitalis signum sunt microprocessores, qui communes operationes in signo digitali exercent, cum microprocessores microprocessores optimized pro applicationibus moderandis embeddentur.

2. IC technologia
Exsecutio technologiae quae obtinet processum mapping corporis actualis chippis ex ambitu totius ambitus descriptionis systematis IC (Integrae ambitus, ambitus integrati) technologiae. In praesenti sunt tria genera technologiarum exsecutionis in campo semiconductoris, scilicet plenae customizationis , semi-custusis et technologiae programmabilis.

(1) Plene nativus/VLSI (Maximae Scalae Circuitus Integrae, amplissimae gyrationes integrales). In technica IC technica plene nativus, designatores ad singulas tabulas opus optimize digitalis exsecutionem systematis immersi specificae incipiunt. . Personis adhibitis ad producendum ipsas astulas in plantis fabricandis, consilia plene IC usitata, etiam saepe VLSI dicta, magnos NRE impensas habent, longi temporis fabricandi, et ad altum volumen vel ad applicationes criticas perficiendas aptas sunt.

(2) Semi-custom/ASIC (Application Specific Circuitus Integrated, application specifica Circuit integrated). Semi-consuetudo ASIC methodus designatio arctata est, inclusa porta ordinata ratio methodi et mensurae cellae designandi. Est ferramentum semi-perfectum cum quibusdam componentibus unitis universalibus et componentibus coetibus in chip factis. Hoc consilium modus est flexibilis, opportunus et sumptus-efficax, consilium cycli minuit et fructus melioris facit.

(3) Programmable/ASIC. Omnes ordines in fabrica programmabili iam sunt. Post consilio perfecto, chip designata in laboratorio sine implicatione fabricarum IC accendi potest, et cyclus evolutionis signanter decurtatus est. Programmabile ASIC inferiorem NRE sumptus, unitas sumptus superiores, consumptionem potentiae altiorem, celeritatem tardius habet.

3.Design/Verificationis Technology
Consilium technologiae systematis infixae duo genera maxime includit: technologiam consiliorum ferramentorum ac technologiae programmatis. Inter eas, technicae in agro ferrariae designandae, praecipue comprehendit consilium technologiae chip-level, et ambitus tabularum technologiae gradus designandi.

Caput technologiae chip-planum est compilatio/synthesis, bibliotheca/IP (Proprietas intellectualis, proprietas intellectualis), et probatio/verificationis. Compilatio/synthesis technologiae dat designantes ad describendam functionem requisitam abstracte et automatice analysim et singula exsequendam inserendi. Library/IP technologia utitur prae-disposito humili gradu abstractionis implementations summus graduum abstractorum. Testis/verificationis technologiae efficit ut singulae partes recte functiones minuant sumptus iterativi consilii inter gradus.

Media technologia programmatis est lingua programmata. Linguae Software periti progressionem processus ex linguarum humili gradu (machina, lingua conventus) ad linguas altas (exempli gratia, linguas designantes, linguas designatas objecto ordinatas). technicae artis conventus, technologiae analysis, compilatio/interpretatio technicae artis, etc. multae technologiae cognatae. Gradus linguarum programmatum etiam paulatim transeuntes ab gradu exsecutionis, gradu designationis et utilitatis gradu ad progressionem linguae planae exigendam.

Primis diebus, gradatim formationis notionis propositi processuum generalium, technologiae programmatum celeriter elaboravit, multiplicitas programmatum etiam crescere coepit, ac technologiae et campi programmatis et consilio ferrarii penitus separati sunt. Artificia et instrumenta excogitandi simul in his duobus agris effectae sunt, permittens descriptionem agendi in magis magisque abstractis gradibus accommodare ad crescentes necessitates complexionis designandi. Haec simultanea progressio nunc efficit utrosque agros eodem leo exemplo ad mores describendos utendum, sic fieri potest ut duo agri iterum in unum campum coalescant.

Ob rem quam maxime infixae sunt systemata reactiva temporis realis, systemata reactiva habent notas concursus multi- laboris, strictae temporis angustiae et magnae constantiae descriptio linguarum et sanationum methodi. Exempli gratia, consequentia logica adhibetur ad describendam naturam systematum reciproci ac rationem circa mores systematum reactivum, et exemplar technologiae inhibitionis adhibitae ad comprobandam rectitudinem consiliorum reactivorum systematis processum.

12.7.4 evolutionis et designationis embedded

Multae rationes evolutionis ambitus in systematis immersis sunt, quae generatim in haec genera dividi possunt;
(1) Ambitus progressionis sustinentes systemata operativa injuncta. Multae in hoc genere evolutionis sunt, ut PalmOS, THOS, VxWorks, Fenestra CE, et alia systemata commercialia operantia infixa, quae ambitibus evolutionis evolutionem plene adiuvant.

(2) Progressus ambitus processus chippis sustinens. Hoc genus evolutionis environment plerumque a fabricantibus processor providetur. Exempli gratia, instrumentum ornamentum ab EPSON immissum specialiter ad systemata evolutionis infixa innititur seriei microcontrollerorum S1C33 astularum hoc genus evolutionis environment.

(3) A progressione ambitus applicationis specificae adaptans suggestum. Hoc genus evolutionis mauris valde iaculis est, ut in Brew SDK Qualcomm.

(4) Alia genera evolutionis ambitus. Hoc genus evolutionis ambitus maxime refert ad evolutionis ambitum generaliorem evolutam vel nativus a nonnullis venditoribus systematis immersis innixus in instrumentorum fonte GNU aperto. Hoc genus instrumenti gratis praesto est, amplis processuum generum sustinet ac functiones integras habet, sed technica eius subsidia paulo inferior instrumentis commercialibus professionalibus est.

12.7.5 software design exemplar Embedded

Cum functiones systematum infixae magis magisque implicatae fiunt, magis magisque difficile est mores harum systematum officiorum multiplicium describere. Usu probatum est in describendis et examinandis rationibus utendo exemplaria computativa methodum cum valore machinali.

Haec sectio plura exempla computandi in campo embedded inducit, et analyses et quaestiones explicatas ad applicationis propositum et progressionem in contextu exemplarium computandi. Exempla computationale methodorum rationem praebere ad componendos mores implicatos cum obiectis simplicibus, quae adiuvare possunt rationes ad rationes cognoscendas et describendas. Communiter usus computandi exempla in systematis immersis includunt sequentia: exemplar computationis sequentiae, exemplar processus communicationis, exemplar machinae status, exemplar notitiae fluunt, exemplar objectum ordinantur, et processus concurrentes exemplar. Haec exempla in diversis schedulis campis adhibita sunt. Exempli gratia, machinae publicae exemplar aptissimum est ad systemata moderanda describenda, et exemplar notitiarum fluxus bene notitiarum processus et conversionum difficultates describere potest. In praesenti exemplo maxime latissime adhibetur processus concurrens.

1 .Publica apparatus exemplar
Machina Civitatis finitae (FSM) exemplar est fundamentalis status, qui potest uti statuto civitatum possibilium ad mores systematis describendos per input. Transitus denique describere potest operationes quae in certo statu vel in statu transitus fieri possunt.
Apparatus status finitus FSM est sex tuple F<S,I,O,F,H,S0> , ubi S est status positus {s0, s1,…,sl}, I initus est {I0, I1, ..., Im}, O est output pone {o0, o1, ..., in}, F est functio substata seu transitus, quae mappam statum et input ad statum (S×I →S), H munus est output, quod maps est status ad output (S →O), et S0 est status initialis. .

Figura 12-12 est descriptio machinae civitatis elevatoris unitatis. In initiali "otioso" statu, sursum deorsumque ad 0, et ad 1 aperta. Machina publica in statu "otiosus" manet donec tabulatum petitum differt a pavimento currenti. Si area rogata maior est quam area hodierna, machina publica ad "ascendentem" statum transfert et usque ad 1 erigit. Si area rogata minor est quam aream hodiernam, machina publica ad statum "descendentem" movet et ad I demissa est. Apparatus status manet in statu "descendendo" vel "sursum" donec area hodiernae areae rogatae aequalis est, et tunc status transitus ad statum "apertum" cum aperto statuto 1 est. Usitas, ratio timer habet. Cum igitur apparatus status ad "ostium apertum" transfert, timor etiam incepit "inanis" status.
Insert imaginem descriptionis hic
Cum FSM in systematis systematis embedded adhibetur, species datae suae initus et output sunt utriusque generis Boolean, et munus munus repraesentat functiones Boolean continens . Si data processurare vis, machinam publicam cum datapath extend (FSM cum Datapath, FSMD). Praeterea exemplar apparatus status amplius extendi potest ad exemplar hierarchicum et concurrentiam. Hoc exemplar appellatur exemplar hierarchicum/concurrente FSM (HCFSM).

2.data influunt exemplum
Exemplar notitiae fluunt est exemplar ex multi- dinis concurrentibus exemplar derivatum. Hoc exemplum describit mores systematis sicut copia nodorum et orarum, ubi nodi transformationes repraesentant et margines notitias ab uno nodo ad aliam nodi manant. . Uterque nodi notitia ab input marginibus utitur, transformationes facit et notitias in marginibus output producit.

Singula ora data vel non possunt habere. Notitia apparens in margine signum appellatur. Postquam nodi utitur, signum ab unoquoque ore initus adhibebitur, notitia transmutatio in omnibus signis adhibitis praestabitur, et signum in ore output generabitur .

Figura 12-13 indicat exemplum fluxus notitiae ad colligendas z=(a+b)×(cd). In praesenti, plura instrumenta commercialia quae subsidia exprimentia notitiarum exempla in linguis graphicis fluunt. Methodus conversionis est singulas nodi in munus et ora in alveum convertere. Exsequendi methodus multi- stri concurrentis exemplar est utendi systema operandi reali temporis ad operas concurrentes describendas.

Figura 12-14 est synchrona notitiae exemplar fluens. Utilitas huius exemplaris est quod non oportet converti in multi- scopi exemplar in exsequendo. Exemplar exprimi potest utens sermone programmationis sequentiae (ut C lingua) et perfici potest sine systemate reali temporis operante, ideo eius efficientia altior est exsecutio.
Insert imaginem descriptionis hic
3. Concurrentes processus exemplar
Exemplar processus concurrens componitur ex processibus gregibus. Uterque processus est processus exsecutionis sequentiae, et uterque processus simul exsecutioni mandari potest. Exemplar processus concurrens operationes praebet ad efficiendas, terminandas, suspendendas, repetendas et applicandas processus. Processus inter se communicare possunt et in executione data commutare. Communicatio inter-processus duas formas sumere potest: variabiles communes et nuntium praeteriens. Semaphores, sectiones criticae, fistulae, dictiones semitae, etc. ad operationes processuum concurrentium conformandae adhibentur.

In genere, systema reale tempus spectari potest ut systema compositum ex pluribus processibus simul exequentibus, quorum unumquodque tempus exigat. Hoc modo, multae systemata infixa facilius describuntur per praefinitum munus simul exsecutorum, quia ipsae systemata multi- cepti sunt, et exemplar processus concurrens naturaliter perfici potest ex multi- prehensione reali temporis operantis.

4.object-orientatur exemplar
Exemplar concurrentis traditum circa notionem processus ordinatur. Processus est conceptus exsecutionis gradus. Est indirecta simulatio actionum in mundo obiectivo mundi obiectivus.

Objectum ordinatum exemplar actiones in mundo obiectivo rectiori modo describit, et potentia ad exemplar concurrentem exsecutio est. Postquam unum obiectum mittit nuntium in aliud obiectum, si processus effectus nuntii non opus est aut statim non opus est, illud non habet exspectandum ut discat nuntium, et nuntius mittentis ac nuntius accipientis exequi potest. simul.Obiectiva non sunt omnia in statu servitutis passivae.
ratione. Res plures nuntios simul tractare saepe potest.

Objectum est encapsulation notitiarum et operationum. In ambitu concurrente, descriptio status rei concurrentis etiam considerari debet, quia concursus imperium obiecti fundatur in statu rei concurrente. Concursus coniunctio et ordinati objecti bifariam summari possunt:
(1) Concurrentiam mechanismum in exemplar objectum ordinatum inducere, technologiae objectivae plene uti ad bonum exemplar facultatis mundi objecti describere ac varias notas magni momenti objecti ordinandi, simulque ejus potentiam concursus facultatum describere; aptam ad describendum concurrentem computando.

(2) Inducere cogitationem objectum ordinatum in exemplar concursus traditum. Concursus obiecti-orientati exempla in duas species dividi possunt: ​​concurrentia implicita exempla et exempla expressa.

(1) Concurrency exemplar Implicitum. Hoc exemplar proprium est consilio concurrente differendo et obiecto exemplo utendo ut fundamentum ad formandum. Priusquam tempus curriculum ingrediatur, res tamquam sui iuris unitates ac operationes variorum obiectorum tractant, ut operas specificas perfecte concurrentes modo completas. Sicut unumquodque objectum suum habet processus, hic processus potest pro obiecto exsecutionem praebere. Eventus externi intrantes systema processus processus habentur et quibusdam obiectis emittunt. Haec igitur ulteriores processus petitiones in aliis obiectis faciunt. Cogitatione, petitioni debitae, quaelibet res numero respondentium processus praestare potest. Per exsecutionem schedula ultimo ordinem operationum obiectorum determinat, ut in fig. 12-15 ostensum est.

(2) Explicit concurrentia exemplar. Proprium huius exemplaris est, quod concursus primum considerari debet, et conceptus concursus et conceptus obiectorum prius secerni debent. Postquam obiectum constitutum est, conceptus processus per realem tempus operantem innixus ad repraesentandum concurrit, duos gradus abstractos obiecti et processus efformans utens object-orientatur technologiam intra se processum. Interactiones objectorum exprimuntur ut munus vocatorum nestrarum, et expressa synchronisationum machinarum ut seris, monitores et semaphores adduntur ad obiectorum integritatem curandam. Exemplar hoc loco processit supra obiecta, et nihil necesse est considerare concursum vel obiectum serializationem in obiectis, ut in fig. 12-16 ostensum est.
Insert imaginem descriptionis hic
Primis diebus, consilium methodus systematum realium-temporum maxime methodus designandi structa erat. Systema methodi structoriae magnas limitationes habebant in terminis reusability et modifiabilitatis. Objectum systematis propositum ordinatum real-time methodum manifesto habet manifestas utilitates in his quaestionibus. Modus designatus utilior objecti ordinati Nokia methodus est OCTOPUS. Methodus haec OMT et Fusion innititur, et methodos proponit processus temporis systematis responsionis temporis, temporis, dominii et concursus, ac modos in specie tractandi cum reali tempore proponit. ratio responsionis temporis, temporis dominii et concursus. OCTOPUS accessus praecipuas progressionis incrementa bene coniungit, strictam et naturalem transitum praebet ab specificatione ad exemplar currit et incrementum incrementi sustinet. OCTOPUS methodus est methodus typica designandi, quae technologiam-orientalem technologiam et systemata realem temporis componit. Praeterea rationes evolutionis formales quae ordinantur et exemplares linguarum gradatim applicantur in rudimento reali temporis systematis modelendi.

12.7.6 Requisita analysis

Vestibulum ante, elit id tincidunt tempus. Necessitas et specificationes saepe describere solent haec duo relata, sed distincti gradus processus designationis. Requisita sunt informalia descriptiones eorum quae utentes volunt, cum specificationes magis accuratae, accuratae et constantes descriptiones quae ad systema architecturae creare possunt. Utique, requisita et specificationes externae sunt repraesentationes regiminis ratio, non repraesentationes internae. Duo genera requiritatum sunt: ​​requisita functionis et requisita non functionis. manere.

Requisita analysi pro magna systemate implicata et temporis consumptura est, sed parva notitiarum copia in clara et simplici forma boni initium est in intelligendo postulata systematis. Mensa 12-5 est forma requisita quae in principio rei completur et adhiberi potest ut maculosus cum praecipuas notas systematis considerans.

Insert imaginem descriptionis hic
Contentum huius exigentiae formae GPS (Global Position System, systema mobile mobile) ad exemplum praeparatur. Tabula mobilis systematis est handheld fabrica pro usoribus destinata qui in viis vel similibus usoribus pellunt. Cogitatum ex GPS locum habere potest notitias et locorum usorum circumiacentes proponere pro usuario. Mutationes secundum situm utentis et machinae.

Potissimum documentum output in requisitis analysis phase est systema specificationum.
Specificatio est documentum technicum quod accurate ostendit necessitates emptoris et ministrat pro requisitis quae in consilio observanda sunt. In processu programmatum programmatum magni ponderis sunt specificationes. Systema analystae usorum exigentias accipiunt et specificationes generant pro systemate programmate scopo. Specificationes clarae esse debent et indubitatae, alioquin systema e specificationibus aedificatum actualibus exigentiis occurrere non potest.

In statu, methodus popularis industriae adhibenda est UML ad specificationes describendas. UML vexillum universale est linguae exemplar quaelibet systema cum static structura et dynamicis moribus formare potest. UML Idoneus est diversis gradibus in processu systematis evolutionis a requisitis specificationis ad probationem postquam systema perficitur. Figura 12-17 est exemplum cuiusdam status machinae specificationis operationes demonstrans. Satus et finis sunt status speciales, et status apparatus in statu rationis diversae operationes repraesentant.
Insert imaginem descriptionis hic
In requisitis analysi Phase, usoris requisita per usus casus capiuntur. Per usum casus exemplandi, actores externos, quorum interest in systemate et functione sua requiruntur ad systematis usum describere. Analysis pars maxime versatur circa principales notiones (sicut abstractiones, classes, et objecta, etc.) et machinationes in quaestionis domicilii. In periodo analysi, solum objecta quaestionis domain (conceptiones reales mundi) exemplantur, sine consideratione classium quae singula technica in systemate programmate definiunt (qualia sunt genera quae tractant quaestiones ut interfaces, databases, communicationem; et parallelismus).

12.7.7 System design

In statu, instrumentorum systematis infixae in duo genera dividi possunt: ​​synthesis collaborativa instrumenta et instrumenta simulationis collaborativae.
(1) Collaborativa synthesis instrumentorum. Nunc, principale synthesis collaborativae instrumentorum ad progressionem infixam includunt POLIS, COSYMA et Chinook.

POLIS: POLIS est programmata et ferramenta compago co-siliorum ad systemata interactiva infixa ab UC-Berkeley evoluta. Idonea est ad designandum systema systematis systematis parvum sustinentis. Cum tam software quam ferramenta clare ab eadem CFSM haberi possunt, flexibilitas consilii spatium augetur limitata, id est, ferramenta CFSMs ab uno tantum processu circumdata et memoriam communem non sustinent.

COSYMA: COSYMA suggestum a societate Germanica IDA evolvitur ad explorandum synthesim processus ferramentorum et programmatum co-designationis. Habet comparationem simplicem descriptionem pro programmatibus, subsidia automatic segmentatio et synthesis co- cessus, et spatium consilium explorare potest. In synthesi periodi. ,Systema synthesis a limitibus hardware dependet et non sustinet , concursus modulorum , i.e., unum tantum filum exsequi potest ad , tempus dependet a partitione, et technicae aestimationis impensa.

Chinook: Chinook ad systematis imperium destinatur. Descriptio totius systematis Chinook ut initus est Totum consilium Chinook adiuvat varias architecturae systematis, praesertim multi-processus architecturae. Etiam descriptionem angustiarum timidorum sustinet. Potest componi varias interfaces, inter machinas programmata et ferramenta inter systemata.

(2) Collaborativa simulationis instrumenta. Simulatio collaborativa aspectus crucialis est in consilio systematis immersi. Postquam totius systematis ratio completur, necesse est varias compositionum rationes sub compage una simulare . Nunc sunt duo instrumenta simulationis principalia collaborativa:

PTOLEMIA: Praecipua notio PTOLEMIAE est miscere exempla computandi cum nucleis objecti ordinatis. Simulare varios systematum potest et late in variis applicationibus adhiberi, sed non apta synthesi systematis item una eius munera. TSS: TSS (Instrumentum pro Simulatio System) instrumentum est ad ferramenta composita simulanda. Scriptum est in C lingua. Sed moduli hierarchici non sustinentur, neque ars est ad synchronum accessum ad structuras communicandas ab unoquoque processu. Praeterea, TSS simulationem systematum multi-corei sustinet.

1 .Systema architecturae design
Describens quomodo systema instrumentorum functionum in specificatione definita sit principale propositum ratio architecturae designandi. Tamen, cum ratio structurae embedded systema designans, difficile est ad programmatum et hardware perfecte separatum. Solet aditus programmatis architecturae systematis considerare primum et deinde exsecutionem ferramentorum considerare. Descriptio architecturae systematis necessariae et non-muneris postulatis occurrere debet. Non solum functiones inquisitae implendae sunt, sed necessitates non functiones ut sumptus, celeritas, consummatio potentiae, etc. occurri etiam debent. Methodus practica est elementa utilitatis considerare et expolire in schemate primi systematis singillatim, et originalis tabulae scandalum in programmatis et ferramentis in structuram systematis converti, ratione non-munerum coercitionum. Sequens consilium architecturae GPS mobilis tabulae systematis ad exemplum illustrandum sumit.

(I) Originale obstructionum tabula. Ut in Figura 12-18 ostenditur, hic stipes originalis schematis principale est operatio et notitia fluunt systematis tabulae mobilis.
Insert imaginem descriptionis hic
(2) Software system architectura. Ut in Figura 12-19 ostenditur, ratio programmatis maxime consistit in usuario interfaciei, quaero engine datorum datorum et convertentium.
Insert imaginem descriptionis hic
(3) Hardware ratio architecturae. Ut in Figura 12-20 ostenditur, ratio ferramentorum constat microprocessoris generalis propositi, memoriae et commenti I/O. Haec ratio duas species memoriae deligit: generales notitias, memoriam programmatis et quiddam memoriae ad pixel ostensionem.
Insert imaginem descriptionis hic
2.Hardware subsystem design
Progressio ambitus systematis infixae constat ex 4 partibus: scopum ferramentum suggestum, systematis operandi immersum, lingua programmandi et instrumenta evolutionis inter eas, selectio processus et ratio operandi plura considerare debet, ad vitandum perversas decisiones quae progressioni propositi afficiunt .

(1) Lego processus technicae artis. Maior provocatio in consilio systematis embedded est quam simul specificare specificationem optimize certare. Designatores mercaturam facere debent inter varias technologias processus ac technologias IC. Generaliter technologiae processus nihil ad technologiam IC, hoc est, quaelibet technologia processus technologiae instrumentorum IC technicorum instrumentorum uti potest, sed effectio, NRE sumptus, potentia consummatio, amplitudo et aliae indices finalis fabricae valde erunt. alia, ut in Figura 12-21.
Insert imaginem descriptionis hic
Magis technologia programmabilis mobilior flexibilitatem maiorem praebet, NRE gratuita minuit, et citius productum exemplar et tempora launch. Lorem technologiae potentiae inferioris consummationem praebere potest, melior effectus, minor magnitudo et minor sumptus pro summus volubilis productionis.

Solet, cum societas opus suum mittere vult, ut cistam top-selem, iter itineris domesticum, vel ad processum generalem, primum mittere potest productum semi-natus ad mercatum quam celerrime capiendum, et deinde deducendum. nativus plene uber. Poteris etiam primo certioribus antiquis technologia uti ad processum efficiendum, deinde novis technicorum processibus utere ad posteros efficiendos. Item, excogitatores systematum embedded in programmatibus programmatibus uti possunt ad prototypa aedificandi ad tempus ad mercatum accelerandum et deinde consuetudines ad productionem voluminis utuntur. Ex his principiis, excogitatores rationabiles electiones facere possunt circa technologiam processus et processus usus. Generaliter, plene customizabilis, commercium in promptu "processus universitatis" est apta optio pluribus adiunctis.

(2) Electio processus generalis immersi. Aptum propositum processorem generalem infixam secundum necessitates utentis et incepti elige.
Processus celeritatis. Executio processus pendet a pluribus factoribus: horologium frequentia, magnitudo registrorum internorum, sive instructionum processus omnium registrorum aequaliter, etc. Multis propositis systematis immersis quae processum requirunt, finis est processus celerrimus non decerpere, sed decerpere processus et I/O subsystem quod potest officium fieri. Processus faciendi necessitates rationi occurrit et certam habet marginem, sed non opus est nimis alte eligere. Indicibus technicis. In statu, multi processus immersi operas peripheralium machinis integrant, inde numerum minuentium chippis et sic evolutionis sumptus totius systematis minuunt. Primum tincidunt considerare est an quaedam ferramenta systematis requisiti possint processus sine nimia coniunctoriali logica coniungi. Secundo considera quaedam astulas processus sustentantes, ut DMA moderatoris, memoriae procurator, interpellare moderatorem, Vide machinam, horologium, etc. Elit familiaritas cum processus significat consilium elit eget ut commercium inter sumptus ipsius processus et sumptus evolutionis.

Utrum I/O munus processus occurrat necessitatibus systematis, id est, plures processus structos praebent in machinis externis ad numerum astularum reducendum et impensas minuendas. Instrumenta programmandi ad processum pertinentia adiuvant, hoc est, an processus plenam sustentationem systematis operandi, programmandi linguarum et instrumentorum evolutionis infixa habeat, etc.

Processus debugging demonstrat num processus integrat debugging functiones, ut an sustineat JTAG, BDM aliasque modos debugging. Processus opificem adminiculum adhibens. Cum eligendo quemdam processum in vita cycli producti, excogitatores confirmare debent sufficientem copiam, technicam sustentationem, etc., et humilis potentiae processus processus consummatio.

Maximum et celerrime-crescens mercatum pro microprocessoribus embedded est consumptura productorum electronicarum ut machinarum electronicarum notepads, PDAs, telephoniis gestabilibus, GPS navigantibus, et machinamenta domus callidi. humilis potentia consummatio. Multi CPU artifices hunc campum iam ingressi sunt.

(3) Cautiones pro hardware consilio. Primum, ferramentum in partes vel modulos divide, et trahe truncum schematis nexus componentis vel moduli. Secundo moduli quemlibet expoliant et systema in partes tractabiles divident quae independenter effici possunt. Fere quaedam functiones systematis in utroque programmate et ferramento perfici possunt. Nulla ratio unifica est ut designatores dirigant ut programmatio et ferramenta destinatio functionum decernat, sed negotiatio-off inter effectus et sumptus in indice fundari potest. of cohiberi. Cum designans interfacem inter programmatum et ferramentum, ferramenta designantes et consiliarii programmatis simul opus ad perficiendum opus est. Sequentia puncta notanda sunt cogitans.

  • I/O portus: Enumerare omnes portus ferramentorum, inscriptiones portus, attributa portus, significationem mandatorum et sequentium usus, portum
    status et significatio.
  • Registrae ferrariae: Pro unoquoque mandare, inscriptionem electronicam designare, electronicam actis mandare ac significationem cuiuslibet partis, et
  • Descriptio registri legendi et scribendi, requisita ac instructiones in tabulario isto utendo.
  • Memoria destinata: Inscriptiones memoriae communis et memoriae proscriptae I/O. Ad singulas memoriam destinata, sequentia legere/scribere et electronica destinatio cuiusque I/O operationis describitur.
  • Hardware intermittit: ferramentis uti obloquitur, ferramenta enumerans numeros interpellandi usus et eventus ferramenta assignata.
  • Spatium memoriae destinatio: Enumera spatium amplitudinis et loci per programmata et notitias in systemate occupatas, necnon memoriae genus et methodum accessum, etc.

In summa, consiliarii ferrarii plus ac magis detailed informationem programmatibus programmatis dare debent ad faciliorem programmatis et progressionem.

3.Software subsystem design
Secundum specificationem documenti in scaena analysi requisitis, ratio calculi exemplar determinare et rationabilem partem programmatis designare.
(1) Electio operandi ratio. Cum systema operandi embedded eligens, multas rationes considerare debes;
Ratio operandi functiones. Lego productorum rationum operativarum quae in functionibus systematis operantis exiguntur per consilium. Considera utrum ratio omnia sustineat vel partem functionum systematis operantis, an systemata fasciculi sustineat, machinatio humana interfaces, an vera temporis ratio sit. vel temporis communicandi ratio, et an ratio secari possit.

Electio instrumenta evolutionis sustinendae. Quidam systemata operandi real-time tantum sustinent instrumenta evolutionis systematis venditoris. Id est, etiam compilator, debugger, etc. a venditore operante obtinere debetis. Quaedam systemata operativae late sunt et instrumenta tertia-partium in promptu sunt, ergo electio latius patet. Quam facile est portum operandi. Systema operandi ad hardware portandum magni momenti est exitus. Est factor praecipuus ad an totum systema in schedula perfici possit. Propterea systema operandi cum eminentia portabilitatis eligenda est ad vitandas varias difficultates ex difficultate portandi ratio operativa ad hardware et accelerandum progressum progressionis. oculorum ratio. Quae sunt memoriae operandi ratio. Considera num arietem vel eeprom adiectionem necessariam esse ad maiorem memoriam requisita ratio operandi. Quaedam systemata operativae memoriae scopum speciales habent requisita. Ut turbo/vxworks, tincturae necessarias facultates collocare possunt secundum applicationes necessitatum loco allocandi facultates ad systema operantem. Developers eligere possunt ab usque ad 80 varias figuras, ab infixa consiliorum variarum chiliobytarum memoria requirentes ad complexionem summi temporis applicationes reales temporis, quae plus operandi systematis functionem requirunt.

Systema operandi addendi in fasciculis. Num contineat programmata inquisita programmata, ut protocollum acervos retis, systemata fasciculi, coegi pro variis periphericis communiter adhibitis, etc. Quam real-time est operating ratio? Tempus reale dividitur in mollis tempus reale et dura reali. Quaedam systemata operativae infixa non possunt nisi mollissimam realem vicissitudinem praebere. Exempli gratia, Microsoft Windows CE 2.0 est 32 frenum, Windows compatibile, microkernel, scalabile tempus operandi ratio, quae maxime infixa et infixa necessitatibus occurrere potest. utilibus.Sed consequat tempus ipsum non est mattis mollis tempus integer et est.
sistema operatum. Quam flexibilis est operandi ratio? Utrum ratio operandi formari possit, hoc est, an functiones systematis secundum ipsas necessitates formari possit. Quaedam systemata operandi validam tailorabilitatem habent, ut linux, turbo/vxworks infixa, etc.

(2) Electio linguae programmandi. Cum linguam programmandi eligendo, etiam plures aspectus considerare debes;

Versatilitatis. Cum continua progressu technologiae microprocessoris, eius functiones magis magisque specialiores fiunt et plura sunt genera. Hoc ingens impedimentum erigit pro tincidunt systematis, quod ratio programmandi difficilius et reuse programmatis effici potest. Princeps gradus linguae plerumque minus habent contactum cum structura machinarum specificarum ferramentorum In promptu sunt maxime microprocessores.

portability. Cum lingua conventus arcte coniungitur cum certo microprocessori, programma ad quemdam microprocessorem destinatum directe transferri non potest ad alium microprocessorem alterius generis. Linguae altae sunt omnibus microprocessoribus communes, ideo programmata percurrere possunt in diversis microprocessoribus et magis portabiles sunt. Fundamentum hoc est reuse software. efficaciam. Et generaliter, quo altior lingua, eo maior compilator et caput, et maior et tardius applicatio. Sed in sola linguarum humili gradu freta, sicut lingua conventus, ad applicationes explicandas inducit problemata sicut complexionem progressionis et cycli longi progressionis. Est ergo commercium inter evolutionem temporis et temporis effectus.

Sustentationem. Linguae inferioris gradus sicut conventus linguarum conservari non potest. Programmata linguae altae saepe modulantur in arte, et interfaces fixa sunt cuiusque moduli. Cum igitur quaestio in systemate occurrit, problema in certo modulo celeriter collocari potest et quam primum solvi potest. Praeterea consilium modularis etiam amplificationem et upgrade functionum rationum adiuvat.
Prae- cipuus effectus. Plura genera linguarum in processu systematis infixae in evolutione adhibentur. Quo latius usi sunt linguae altae gradus includunt Acta, C/C++, Modula-2 et Java, etc. Lingua Adae stricte definita est, facilis ad legendum et intelligendum, et subsidia bibliothecae locupletissimae habet. In praesenti, late in defensione, aviatione, aerospace et in aliis campis affinibus adhibita est, et adhuc in his campis magni momenti locum obtinebit in futuro. . C lingua ampla bibliothecae programmatis fulcimentum habet et latissime programmandi linguam in systematibus immersis adhibet. Adhuc magni momenti locum obtinebit in campo applicationes systematis embedded per longum tempus futurum. C++ est obiectum programmationis linguae directae quae etiam late in systematis systematis infixa adhibita est, sicut GNU C++. Visual C++ est ambitus evolutionis integralis, quae programmationem visualem sustinet et late in progressione GUI programmatis adhibetur. Attamen, cum C ++, signum codicis C++ est saepe maius et magis implicatum.

(3) Software processum progressionis. Progressio progressionis infixae differt a processu programmatis generalis generalis.

  • Linguam evolutionis elige et ambitum transversalem constitue;
  • Scribere source code secundum instructiones delineatiorum designatio, cross-compile et ligamen;
  • Relocation and downloading object code;
  • Debugging et examinans functiones programmatum super machinam castrorum vel target;
  • Exsequere ipsum codicem.

(4) Software development documents. In evolutione et consilio processum embedded productorum, scaena evolutionis effectionem systematis effectorum perficit. Haec scaena etiam complementum seriei documentorum requirit , technica opera, etc. documenta, technicae rationes, uber species, condiciones technicas, consilia instructiones, relationes test, relationes summariae, etc.

12.7.8 Ratio integrationis et probatio

Plerumque systema tentationis inhaerens principaliter includit tres partes: programmata probatio, probatio hardware, et unitas probatio. Generalis systematis hardware probatio includit fidem probandi et compatibilitatem electromagneticam experiendi. Sunt currently mandata domestica et internationalia signa compatibilitatis electromagneticae.

Modi probatio et principia infixa systematis programmatis basically eadem sunt ac probatio programmatis generalis. Cum probatio probatio instantiae seu experimentorum sequentium generaliter requiruntur vexillum test ordo est. Instantia qualicumque probationis requiritur, ut plures errores cum probabilitate invenire possint, sed nonnullae differentiae in argumento probatae sunt;
(1) Programma Embedded diu stabiliter currere debet.
(2) Software Embedded plerumque frequentes emendationes upgrades non patitur.
(3) Solet programmata Embedded in applicationibus criticis.
(4) Software Embedded responsabilis debet esse pro defectu producti et firmitatis simul cum ferramentis immersis.
(5) Condiciones reales mundi asynchronae et inaestimabiles sunt, simulatio faciens probationem difficillimam.
Ob has differentias, programmatio systematis infixa maxime spectat in quattuor sequentibus aspectibus diversis:
(1) Quia real-time ac simultas simul satisfacere difficiles sunt, maxime probat focus in experimento real-time.
(2) Pleraque systemata realia temporis angustias resource habent ac propterea plus operis faciendi et usus experiendi requirunt.
(3) Codex coverage potest probare usus instrumentorum vestigia verae temporis dedicatae.
(4) Certamen probatio gradus certaminis multo altior est quam programmata generalis.
Praeterea probatio perficiendi est etiam inter praecipuas probationes operationes quae perficiendae sunt in systematis immersis cogitandis, et in systematis immersis ictum decisivum habet.
Propter specialem naturam systematis infixae, varia ferramenta et suggesta programmata habet, quorum unumquodque maxime ad diversas applicationes ordinatur. Ergo programmata applicatio rarius universalis inter varias tabulas et systemata infixa est celeritas renovatio relative celeriter. Ut collocationes exsistentes tuentur, plenae utantur facultatibus programmatibus exsistentibus et ad productionem producti accelerandam, translatio programmata creberrima facta est in campo embedded.