Computao Aplicada Sistemas eletrnicos embarcados Aula: Centro de Cincias Exatas e Tecnologia Curso Superior de Tecnologia em Eletrotcnica Industrial Conceito de Sistema Eletrnico Embarcado Sistemas eletrnicos embarcados (Embedded Electronics Systems) Sistemas computacionais de uso especfico, Com seus recursos computacionais, como memria e poder de processamento, pro!etados restritamente para este propsito especial. Computadores comuns s"o sistemas de uso #eral $m mesmo computador pessoal pode ser usado para reali%ar tarefas diversas Sistemas &mbarcados #eralmente reali%am uma 'nica tarefa Exemplos de onde so usados sistemas embarcados Avinicos: sistemas de controle inercial, controle de vo e outros sistemas inte#rados nas aeronaves, como sistemas de orienta("o de msseis )elefones celulares e centrais telefnicas &*uipamentos de redes de computadores roteadores, +ubs, s,itc+es e fire,alls -mpressoras Controladores da tra("o, do motor e do antiblo*ueio em automveis: freios A.S e controle de tra("o Calculadoras &letrodom/sticos fornos microondas, m0*uinas de lavar, aparel+os de )1, 212 pla3ers &*uipamentos m/dicos 1ideo#ames )ratores e implementos a#rcolas $rna eletrnica Conceito de Sistema Eletrnico Embarcado Conceito de Sistema Eletrnico Embarcado Embedded Electronic System (Sistema &letrnico &mbarcado ou Sistema &letrnico &mbutido) Combina("o de hardware e software -nterfaces de entrada e sada especficas e dedicadas 4eali%a uma fun("o especfica para a *ual foi pro#ramado 5 reconfi#ur0vel via software $m sistema eletrnico / dito embarcado *uando / dedicado a uma 'nica tarefa e intera#e continuamente com o ambiente a sua volta por meio de sensores e atuadores, #erenciado por um soft,are reconfi#ur0vel. Conceito de Sistema Eletrnico Embarcado $m sistema eletrnico embarcado reali%a apenas um con!unto de tarefas pr/6definidas Conse*u7ncias do sistema: ser dedicado 8 tarefas especficas 9 circuito eletrnico / otimi%ado para reali%ar apenas a*uela tarefa 4edu("o do taman+o 4edu("o dos recursos computacionais 4edu("o do custo final Aumento da confiabilidade Conceito de Sistema Embarcado Ao inv/s de utili%ar microprocessadores, os desenvolvedores preferem utili%ar microcontroladores, pois estes !0 possuem diversos perif/ricos inte#rados no mesmo c+ip. interfaces de &:S di#itais e anal#icas, perif/ricos importantes como a memria 4AM, memria F;AS<, interfaces de comunica("o serial, conversores anal#icos:di#itais e outros. )amb/m s"o respons0veis por e=ecutar e arma%enar os pro#ramas escritos para eles (firm,are) Conceito de Sistema Embarcado &=emplo de um sistema embarcado dotado de um microcontrolador monitorando o ambiente Conceito de Sistema Embarcado Grande variedade de arquiteturas Grande variedade de arquiteturas Grande variedade de arquiteturas Grande variedade de arquiteturas disponveis disponveis disponveis disponveis A4M M-PS Coldfire:>?@ Po,erPC =?> P-C ?ABC Atmel A14 4enesas <? S< 1?BA F461 MDE4 F?A F? Conceito de Sistema Embarcado &m um sistema eletrnico embarcado a interface com o usu0rio / #eralmente simples e limitada .ot"o li#a6desli#a ;&2s sinali%adores das principais fun(Ges )eclado 2ispla3 de Cristal ;*uido .ot"o de reset Heb6based interface -nterface serial 6 (Por e=emplo 4S EDE, -EC) Conceito de Sistema Embarcado 2evido aos constantes avan(os na tecnolo#ia e a *ueda nos custos de implementa("o tanto de componentes de soft,are como +ard,are, a defini("o de Sistemas &mbarcados est0 em aberto. Al#uns sistemas, como celulares, Palmtops, P2As e )1 2i#ital, est"o se tornando bem completos, fu#indo ao conceito inicial e apro=imando6se a um sistema de uso #en/rico. Conceito de Sistema Embarcado 2escri(Ges atualmente contestadas: Sistemas &mbarcados s"o mais limitados em funcionalidades de +ard,are e:ou soft,are *ue um PCI Sistemas &mbarcados s"o desenvolvidos para e=ecutar tarefas especficasI 5 re*uerido maior *ualidade e confiabilidade dos Sistemas &mbarcados *ue de outros sistemas computacionaisI Concluso: Al#uns dispositivos classificados como Sistemas &mbarcados na verdade est"o dei=ando de ser ou !0 n"o os s"oJ Histria dos sistemas eletrnicos embarcados 2/cadas de DA e KA: 9s primeiros computadores possuam fun(Ges especficas. &L-MMA: M0*uina eletromecNnica pro!etado para #erar mensa#ens em cdi#o (Se#unda Muerra Mundial O cdi#o *uebrado por Alan )urin#). &L-AC 6&lectronic Lumerical -nte#rator And Computer O C0lculo de tra!etrias de pro!/teis. Enigma Histria dos sistemas eletrnicos embarcados 2/cadas de >A: Apollo Muidance Computer (AMC) OConsiderado o primeiro Sistema &mbarcado Moderno Pro!etado e construdo pelo M-) -nstrumentation ;aborator3 Apro=. KCAA circuitos inte#rados (C-) fabricados pela Fairc+ild Semiconductors Cada nave Apollo tin+a D AMC: Mdulo de comando Mdulo lunar AbortMuidanceS3stem(AMS) no Mdulo ;unar Histria dos sistemas eletrnicos embarcados Histria dos sistemas eletrnicos embarcados Autonetics 26CP O Computador #uia do mssil Minuteman 6Primeiro Sistema &mbarcado produ%ido em massa. 2esenvolvimento da -nd'stria de C-Qs. $m C- LAL2 *ue custava $SRCAA passou a custar $SRD. Histria dos sistemas eletrnicos embarcados 2/cadas de PA e ?A: Sur#imento e e=pans"o dos primeiros microprocessadores e microcontroladores. 2/cadas de SA: 4edu("o dos custos : aumento do poder de processamento e funcionalidade. EAAA at/ atualmente: &=pans"o no uso de microcontroladores 2i#itali%a("o crescente: Foto : 1deo : Som Histria dos sistemas eletrnicos embarcados Al#uns processadores foram e ainda s"o amplamente utili%ados, como o F?A (? bits), Motorola >?AAA (C> bits) e os c+ips A4M (DE bits), em video6#ames, 212s, Palms, in!e("o eletrnica, etc. Caractersticas de sistemas embarcados 4e*uisitos do pro!etista de sistemas eletrnicos embarcados: Pro#rama("o cl0ssica Lo(Ges de controle de processos Sistemas de tempo real )ecnolo#ias de a*uisi("o de dados (conversores anal#ico6 di#itais e sensores de um modo #eral) Atuadores (conversores di#ital6anal#icos, PHM, etc.) &fici7ncia (estrutura("o, taman+o e velocidade) do cdi#o produ%ido. Caractersticas de sistemas embarcados Como o sistema embarcado pode estar su!eito 8s mais severas condi(Ges de temperatura e locali%a("o, o pro!eto deve permitir *ue sua iniciali%a("o se!a feita por meio de diferentes meios fsicos: Memria flash interna ao processador Cart"o de memria CF, S2 etc C2649M 2isco r#ido convencional 2isco r#ido sem partes mveis (flas+) 4ede )CP:-P Caractersticas de sistemas embarcados 9 sistema operacional para este tipo de dispositivo deve ainda ser bastante customi%0vel, privile#iando atividades dedicadas ou e=clusivas, envolvendo otimi%a(Ges especficas no +ard,are e na camada de aplica("o. A essncia de sistemas embarcados Caracterstica ulticiplinar Como !ro"etar em Sistemas Embarcados Primeiro passo: escol+er o n'cleo do sistema ou se!a, a unidade de processamento do sistema embarcado *ue pode ser um microcontrolador ou um microprocessador Meralmente / uma solu("o formada de microcontrolador e soft,are(firm,are) dedicados e especficos para desempen+ar as fun(Ges operacionais de um e*uipamento:produto para o *ual foi pro!etado e desenvolvido. 9utros fatores importantes *ue a!udam a classificar um sistema como embarcado s"o: 2imensGes fsicas Consumo de ener#ia el/trica 4esist7ncia e 2urabilidade Como !ro"etar em Sistemas Embarcados Dimenses fsicas: Aten("o ao taman+o e peso do sistema em desenvolvimento sempre os menores possveis Com a crescente miniaturi%a("o dos e*uipamentos eletroeletrnicos, os fatores O taman+o e peso s"o decisivos na locomo("o do sistema, assim como sua competitividade caso se torne um produto. Como !ro"etar em Sistemas Embarcados Consumo de energia eltrica: Tuanto maior for 8 autonomia do sistema e menor for sua necessidade de recar#a, troca de sistema de alimenta("o ou bai=o consumo el/trico, mais competitivo ser0 o produto. $sar baterias, pil+as ou uma alimenta("o re#ular dentro de normas e le#isla(Ges para o painel industrial em ind'strias. Como !ro"etar em Sistemas Embarcados Resistncia e durabilidade: Muitos s"o pro!etados para trabal+ar em ambientes com condi(Ges adversas (vibra(Ges, calor, poeira, varia(Ges na tens"o de alimenta("o, interfer7ncias eletroma#n/ticas, raios, umidade, corros"o, etc.) 5 necess0rio *ue o sistema resista ao m0=imo a todas estas interfer7ncias, lo#o para cada ambiente onde atuar0 o sistema embarcado, deve +aver um estudo da forma de revestimento do circuito &=istem fabricantes especiali%ados como a Patola O ,,,.patola.com.br Como !ro"etar em Sistemas Embarcados La escol+a do microcontrolador / importante observar se os recursos *ue ele oferece suportam o ob!etivo do pro!eto por e=emplo, se for usado um sensor de temperatura como o ;MDB com sinal de sada anal#ica de CAm1 por #rau cent#rado / necess0rio *ue o microcontrolador se!a dotado de um conversor A:2 para a a*uisi("o e tratamento destes sinais e, enviar o sinal convertido e tratado para retornar o valor em #raus Celsius, para um computador atrav/s de porta serial (se o microcontrolador tiver o re#istrador $A4)), ou para um displa3 ;C2, ou sinali%ar com ;eds as fai=as de temperatura definidas no pro#rama. #its de desenvolvimento $uturo dos sistemas eletrnicos embarcados Atualmente uma pessoa entra em contato diariamente com pelo menos EA processadores &stimativas apontam *ue cada pessoa ter0 contato com DBA processadores por dia em EAEA. $uturo dos sistemas eletrnicos embarcados <o!e, os sistemas eletrnicos embarcados marcam forte presen(a no nosso dia6a6dia. Muitas ve%es eles est"o UtransparentesV e ns n"o os percebemos. )7m #an+ado cada ve% mais espa(o em todas as 0reas. Ad*uiriram uma importNncia indiscutvel $uturo dos sistemas eletrnicos embarcados Apesar da facilidade de desenvolvimento, os pro!etistas tem se preocupado com pro!etos de sistemas eletrnicos embarcados cada ve% maiores. 4amo muito promissor para os novos profissionais, envolvendo con+ecimentos desde da fsica de semicondutores at/ a en#en+aria de soft,are. $uturo dos sistemas eletrnicos embarcados )end7ncia: adi("o de mais inteli#7ncia a processos e produtos Sistemas &letrnicos &mbarcados. )end7ncia: maior conectividade, atrav/s de tecnolo#ias de rede sem fio, por e=emplo Sistemas &letrnicos &mbarcados. 9 mercado de microprocessadores embarcados / apro=imadamente !! "e#es maior *ue o de computadores (des@tops e noteboo@s) e deve crescer e=ponencialmente na pr=ima d/cada %e&erncias 'iblio(r)&icas 4eis, Claiton O USistemas 9peracionais para Sistemas &mbarcadosV, )utorial, &ditora: &2$F.A, .4AS-;, EAAK. Cun+a, Alessandro O USistemas &mbarcadosV, 4evista Saber &letrnica, KCK, &ditora: Saber, .4AS-;, EAAP. .all, Stuart. O U&mbedded Microprocessor S3stems: 4eal Horld 2esi#nV, Drd edition, &ditora: MCPros, &$A, EAAB. Prof. 4a!es+ W. Mupta O U-ntroduction to &mbedded S3stemsV, Hebsite, Capturado em: AP:AP:EAA>. $C;A, &$A, EAAE. +ttp:::,,,.ics.uci.edu:Xr#upta:icsECE:,EAAE:intro.pdf