Escolar Documentos
Profissional Documentos
Cultura Documentos
OBJETIVOS
EMENTA
DESCRIO DO PROGRAMA
1. Introduo
1.1. O que um sistema embarcado?
1.2. Microprocessador, Microcontrolador ou DSPs ?
1.3. Arquiteturas RISC e CISC.
2. Reviso da Linguagem de Programao C
3. Programao em C eficiente Tricks in C programming
3.1. Cuidado com os tipos primitivos, eles podem variar com a plataforma;
3.2. Little endian x big endian;
3.3. Structure "padding" e serializao;
3.4. Cuidado com unions;
3.5. Modificadores const e volatile para variveis e ponteiros;
3.6. Funes: memcmp, memcpy, memmove;
3.6. Ponteiros para funes;
3.7. Interrupes, latncia e protees;
3.8. Operaes "atomic" para processadores de 8, 16 e 32bits;
3.9. As regras para alta confiabilidade (MISRA);
3.10. Portabilidade e o pre-processador C.
4. Programao por estados.
5. Perifricos (Noes Bsicas)
5.1. O que um perifrico?
5.2. Conceitos bsicos dos dispositivos de entrada e sada;
5.2.1. Portas de I/O;
5.2.2. PWM;
5.2.3. A/D e D/A;
5.3. Conceitos bsicos das portas de comunicao serial;
5.3.1. RS232;
5.3.2. SPI;
5.3.3. USB;
5.3.4. CAN;
5.3.5. ETHERNET;
5.3.6. I2C.
6. Tcnicas de documentao.
BIBLIOGRAFIA
BIBLIOGRAFIA BSICA:
1. SENNE, E. L. F. Primeiro Curso de Programao em C. Visual Books, 2009.
2. MISRA, MISRA-C:2004 - Guidelines for the Use of the C Language in Critical Systems.
ISBN 0 9524156 4 X. http://www.misra.org.uk/.
3. MONTGOMERY, E. Programando com C: Simples & Prtico. Alta Books, 2006.
4. MIZRAHI, V. V., Treinamento em Linguagem C: Curso Completo. Makron Books, 1990.
BIBLIOGRAFIA COMPLEMENTAR:
1. PONT, M. J., Embedded C. Pearson Education, 2005.
2. Griffith, A., GCC: The Complete Reference. McGraw-Hill, 2007.
3. SLOSS, N. A., Symes, D. and Wright, C. ARM System Developers Guide Designing and
Optimizing System Software. Elsevier, 2004.
4. BARR, M., Programming Embedded Systems in C and C++. O'Reilly & Associates, 1999.
5. SANCHEZ J., CANTON M. P., Programming The Microchip PIC. CRC Press, 2007.
6. JASIO, L. Programming 16-Bit PIC Microcontrollers in C, Learning to Fly the PIC24.
Elsevier Inc, 2007.
APROVAO
______________________________ ______________________________
Carimbo e assinatura do Carimbo e assinatura do
Coordenador do curso Diretor da Unidade Acadmica