...e como diziamos... ainda temos que considerar os perifericos!Em um computador de grande porte, perifericos como memoria volatil, memoria de massa e interface de video tem uma enorme influencia no desempenho do sistema.Tratando-se de microcontroladores, normalmente memoria de massa e video sao bem menos importantes. Mesmo assim, a influencia dos perifericos pode ser importante:Memoria Volatil: ela deve ser rapida o suficiente para acompanhar a maior velocidade de acesso do processador, e em quantidade suficiente para manter todos os dados mais acessados disponiveis. Se for lenta, seu acesso ira atrasar o processador. Se for muito pequena, obrigara que algumas informacoes fiquem armazenadas em outras areas, certamente ainda mais lentas, como uma memoria "flash";Memoria de Massa: no caso do microcontrolador, ela sera quase certamente uma "flash". Essa memoria e destinada a armazenar maiores quantidades de dados, especialmente os pouco volateis, ja que, embora apresente boa velocidade de leitura, sua gravacao costuma ser bem mais lenta. E comum as "flash" utilizarem interfaces seriais, e se essa interface nao tiver boa velocidade pode prejudicar ainda mais o desempenho deste periferico;Comunicacao: E muito comum a necessidade de um microcontrolador comunicar-se com outro, ou com um grande computador que controle o sistema. Caso a interface utilizada para isso seja muito lenta, ou exija muitos recursos do processador, isso ira certamente degradar o desempenho de todo o sistema;Captura de Eventos: o software de controle de uma maquina automatizada precisa com frequencia capturar eventos externos, ocorridos em qualquer lugar da maquina. Caso o microcontrolador nao disponha de hardware especializado para essa captura, o processador gastara um tempo consideravel observando esses eventos, o que tambem ira causar grande degradacao em seu desempenho;Em um computador de maior porte e comum se utilizar, por exemplo, um programa de reproducao de midia, cuja funcao principal e atualizar o video em alta velocidade e definicao. Num sistema microcontrolado, ao contrario, as interfaces humanas (video e/ou teclado) nao sao normalmente utilizadas para desempenho das funcoes principais do sistema, sendo seus requisitos de volume e velocidade bem menores. Pode-se, assim, utilizar interfaces menos rapidas e complexas.A otimizacao do desempenho de um sistema microcontrolado, como se pode ver por esta discussao, nao e um problema simples ou banal. Depende de um bom conhecimento da aplicacao a ser desenvolvida e das familias de controladores disponiveis. Alem do ingrediente mais importante de todos: uma boa dose de experiencia e de bom senso por parte do engenheiro de software. Tem dia queda vontade de fugir, correr para longe, sumir.Pegar a estrada para algum lugar que nos refugie da podridao do mundo.Fico imaginando sepudessemos voar. Ha momentos em que gostariamos dealcar voopara outro reino. E levar conosco tudo que amamos.Quem nuncase sentiu estranho nesse mundo de sombrias realidades? Quem nunca sonhou com ummundo diferente? Sabe quando voce expressa alguma ideia ou sentimento, pratica determinada acao fora do comum e percebe as pessoas olhando como se voce fosse um alienigena?Ser diferente nos coloca muitas vezes na posicao de alguem que caminha em sentido oposto a multidao. Como o peixe que nada contra a correnteza. Essa e a senda das mentes inconformadas. Afinal, deve