Ementa OFARM 2012
Sigla | OFARM |
Nome | Oficina de Programação de Microcontroladores ARM - OFARM |
Área | Engenharia Elétrica, Engenharia de Computação e Ciências da Computação |
Carga horária | Total de 12 horas, com:
|
Duração | 6 semanas (turma 201201 - iniciando no final de maio de 2012) |
Responsável | Prof. Dr. Eduardo Lorenzetti Pellini http://stoa.usp.br/elpellini |
Conteúdo[ocultar] |
Objetivos
Introduzir os alunos aos aspectos básicos do universo de aplicações de microcontroladores, utilizando como base o moderno microcontrolador STM32F407 da STMicroElectronics, através do seu kit de desenvolvimento STM32F4Discovery.
Estimular os alunos no desenvolvimento de aplicações para microcontroladores e no uso de ferramentas de domínio público.
Conteúdo
Ao longo da oficina o aluno será apresentado aos seguintes tópicos:
- Arquitetura básica de microcontroladores modernos;
- Ferramentas de desenvolvimento, programação e depuração;
- Aplicações de alguns periféricos do kit STM32F4Discovery;
- Aplicações para comunicação de dados com a plataforma IBM PC.
Justificativa
Os microcontroladores são dispositivos corriqueiros em nosso dia a dia, presentes em inúmeras aplicações, muitas vezes de forma transparente aos seus usuários, para gerenciar, controlar ou automatizar algum processo ou sistema.
Praticamente qualquer sistema eletrônico moderno possui um ou mais microcontroladores em seu interior. Para que um engenheiro, técnico ou qualquer outro interessado possa criar ou desenvolver soluções desse tipo, é imprescindível o conhecimento desses sistemas e de suas aplicações típicas ou potenciais.
Pré-requisitos
Para bom desempenho na oficina é necessário:
- Conhecimentos prévios de programação na linguagem C;
- Desembaraço com computadores e sistemas digitais;
- Boa vontade;
- Um computador pessoal IBM PC ou compatível, com sistema operacional Windows;
- Um kit do microcontrolador ARM CORTEX M4 da StMicroelectronics STM32F4DISCOVERY.
- Um cabo USB A - mini B e um cabo USB A - micro B.
Materiais
Todas as ferramentas utilizadas são de domínio público, com licenças GNU, especialmente para a platatorma IBM PC Windows.
Entretanto, podem ser portadas para os ambientes Linux e MACOS pelos interessados.
Bibliografia
- STMicroelectronics, Datasheet do microcontrolador ARM CORTEX M4 STM32F407, 2012.
- STMicroelectronics, Reference manual da linha de microcontroladores ARM CORTEX M4, 2012.
- STMicroelectronics, Reference guide da biblioteca de periféricos STLib para a linha de microcontroladores ARM CORTEX M4, 2012.