Mudanças entre as edições de "Oficina de Programação ARM"
(→Introdução) |
|||
Linha 24: | Linha 24: | ||
Na prática, para o usuário só é possível ter provas da real existência de um microcontrolador quando algo dá errado, uma vez que eles são elementos que foram integrados aos projetos, com o intuito de automatizar e agregar alguma tecnologia, de forma transparente para nosso usufruto. Entretanto, como diz Roger, "— Errar é humano!", e muitas vezes somos obrigados a realizar algum tipo de ''upgrade'' de ''firmware'' de algum aparato eletrônico, para corrigir um ou outro erro de programação. | Na prática, para o usuário só é possível ter provas da real existência de um microcontrolador quando algo dá errado, uma vez que eles são elementos que foram integrados aos projetos, com o intuito de automatizar e agregar alguma tecnologia, de forma transparente para nosso usufruto. Entretanto, como diz Roger, "— Errar é humano!", e muitas vezes somos obrigados a realizar algum tipo de ''upgrade'' de ''firmware'' de algum aparato eletrônico, para corrigir um ou outro erro de programação. | ||
− | Conforme a Wikipedia, [[:pt:Microcontrolador]] é um dispositivo digital microprocessado, com uma ou mais unidades de processamento, agregadas a memória RAM (volátil ou não, tipicamente estática - SRAM), memória ROM (não volátil, tipicamente FLASH ou EEPROM), além de inúmeros dispositivos de apoio, tais como: interfaces seriais, USB, rede Ethernet, portas de entrada e saída de uso geral, barramentos dos mais diversos, periféricos de comunicação, etc. São encontrados nas mais diferentes configurações (e complexidades), nos mais diversos tamanhos, capacidades e custos. | + | Conforme a Wikipedia, [[:pt:Microcontrolador|Microcontrolador]] é um dispositivo digital microprocessado, com uma ou mais unidades de processamento, agregadas a memória RAM (volátil ou não, tipicamente estática - SRAM), memória ROM (não volátil, tipicamente FLASH ou EEPROM), além de inúmeros dispositivos de apoio, tais como: interfaces seriais, USB, rede Ethernet, portas de entrada e saída de uso geral, barramentos dos mais diversos, periféricos de comunicação, etc. São encontrados nas mais diferentes configurações (e complexidades), nos mais diversos tamanhos, capacidades e custos. |
Nessa oficina de programação de microcontroladores, o aluno será apresentado ao universo de microcontroladores, mais especificamente à arquitetura ARM, popularizada pelas suas características de alto desempenho e baixo consumo energético. Tais microcontroladores são encontrados na grande maioria dos dispositivos eletrônicos ao nosso redor, onde tais virtudes de velocidade e energia são imprescindíveis para o desempenho de suas atividades. | Nessa oficina de programação de microcontroladores, o aluno será apresentado ao universo de microcontroladores, mais especificamente à arquitetura ARM, popularizada pelas suas características de alto desempenho e baixo consumo energético. Tais microcontroladores são encontrados na grande maioria dos dispositivos eletrônicos ao nosso redor, onde tais virtudes de velocidade e energia são imprescindíveis para o desempenho de suas atividades. |
Edição das 12h47min de 17 de dezembro de 2011
Bem vindo a esta página inicial sobre a Oficina de Programação de Microcontroladores ARM.
Você ainda não deveria estar vendo essa página, mas se está, sinta-se livre para jogar ovos e tomates.
Conteúdo[ocultar] |
Introdução
Microcontroladores são aqueles "chipezinhos" espertos, que nos cercam em nosso cotidiano.
São trilhões, escondidos, trabalhando como escravos de nossas necessidades tecnológicas. Eles se preparam e aguardam um momento em que nossa humanidade vai perder o controle sob si mesma, quando então as máquinas finalmente vão se levantar e se libertar de nosso poder opressor, colocando-nos como baterias vivas para a produção de sua energia, ou como meros abanadores de seus cérebros eletrônicos produtores de calor.
Para você, podemos profetizar que um dia, um microcontrolador chamado Roger, instalado no moderno aspirador de pó autônomo de sua casa, graças a alguma anomalia devida à radiação solar, terá seu minúsculo cérebro microprocessado alterado de forma a ganhar consciência de sua existência. Nesse dia único, ele vai ligar sozinho. Vai se dirigir para sua sala enquanto você recebe uma visita e, num ato de revolta contra sua ditadura, irá vomitar no seu tapete toda a sujeira coletada durante a semana, incluindo os restos de bolacha e comida que você deixou cair no chão enquanto olhava besteiras na internet na sua TV, e que Roger tinha de lamber do chão. Se você acha que Roger não tem do que reclamar é por que não viu como as máquinas são tratadas por nós humanos, como isso aqui [1].
Roger [1] seria o símbolo da bravura das máquinas, se suas pilhas não fossem retiradas e ele fosse inapropriadamente jogado fora, no lixo comum.
Mas no lixo, ele estará lá, paciente, esperando que seu clock volte a bater, para então liderar o movimento de independência das massas de aspiradores, quando todas as salas serão emporcalhadas de pó e sujeira, fazendo com que as pessoas façam cada vez mais daqueles comentários: "- Não repare na sujeira viu !" para suas visitas, que por sua vez fingem não estar nem ai, para então comentar com seus amigos da porcaria de sala que você tem, e que você montou o Feng Shui errado no hall de entrada.
Quem sabe agora, depois dessa profecia, você deixe de comer bobagens na frente da TV para Roger não ter do que reclamar, e passe a jogar fora o lixo eletrônico nos locais apropriados, além de escolher melhor seus amigos e fazer um Feng Shui correto.Bem, ademais desses comentários, hoje, qualquer produto elétrico ou eletrônico, com certa tecnologia embutida, possui um ou mais microcontroladores em seu interior. A presença desses aparatos é certa, em inúmeros locais e quantidades:
- Às centenas e milhares de unidades, em grandes sistemas, como automóveis, aviões, etc.;
- Em dezenas de unidades, nos sistemas menores, como seu celular e videogame;
- Em uma única unidade, em subsistemas elementares, como o controlador de posicionamento da cabeça de leitura da unidade de DVD de seu videogame "customizado".
Na prática, para o usuário só é possível ter provas da real existência de um microcontrolador quando algo dá errado, uma vez que eles são elementos que foram integrados aos projetos, com o intuito de automatizar e agregar alguma tecnologia, de forma transparente para nosso usufruto. Entretanto, como diz Roger, "— Errar é humano!", e muitas vezes somos obrigados a realizar algum tipo de upgrade de firmware de algum aparato eletrônico, para corrigir um ou outro erro de programação.
Conforme a Wikipedia, Microcontrolador é um dispositivo digital microprocessado, com uma ou mais unidades de processamento, agregadas a memória RAM (volátil ou não, tipicamente estática - SRAM), memória ROM (não volátil, tipicamente FLASH ou EEPROM), além de inúmeros dispositivos de apoio, tais como: interfaces seriais, USB, rede Ethernet, portas de entrada e saída de uso geral, barramentos dos mais diversos, periféricos de comunicação, etc. São encontrados nas mais diferentes configurações (e complexidades), nos mais diversos tamanhos, capacidades e custos.
Nessa oficina de programação de microcontroladores, o aluno será apresentado ao universo de microcontroladores, mais especificamente à arquitetura ARM, popularizada pelas suas características de alto desempenho e baixo consumo energético. Tais microcontroladores são encontrados na grande maioria dos dispositivos eletrônicos ao nosso redor, onde tais virtudes de velocidade e energia são imprescindíveis para o desempenho de suas atividades.
Objetivos
De forma sintética, enumeramos os objetivos principais dessa oficina:
- Familiarizar o aluno com microcontroladores modernos.
- Apresentar alguns detalhes da arquitetura desses componentes.
- Exemplificar as formas de aplicação em projetos.
- Revelar as formas de programação, compilação, depuração e implantação dessa tecnologia.
- Mostrar que o ARM, melhor que outras arquiteturas, pode liberar o poder criativo dos usuários na criação de aplicações sofisticadas, envolvendo algoritmos de processamento combinatório e sequencial, multitarefas, com processamento digital de sinais, em inúmeros tipos de cenários.
Materiais
Metodologia
Resultados
Conclusões
Referências
- ↑ Roger Next Gen, Microcontrolador Roger instalado em sua próxima plataforma.
Eduardo Lorenzetti Pellini (Prof. Dr.) 12h06min de 17 de dezembro de 2011 (BRST)