Sistemas Microcontrolados

O conteúdo apresentado nesta página foi publicado, inicialmente, no portal embarcados: https://www.embarcados.com.br/sistemas-embarcados-e-microcontroladores/

De fato, o projeto de sistemas eletrônicos embarcados envolve áreas de conhecimento variadas e devido ao avanço da tecnologia a fronteira entre hardware e software começa a se tornar tênue [2]. Nesse sentido, para o programador, especificamente de microcontroladores, é essencial conhecer a estrutura interna do dispositivo, pois o programa interage diretamente com os elementos de hardware. Sabendo disso, é importante conhecer fundamentos de organização e arquitetura de sistemas computacionais.

Referências

[1] STALLINGS, W. Arquitetura e organização de computadores. Pearson Prentice-Hall, 10ª ed., São Paulo. 2017.

[2] Li, Q. Real-time Concepts for Embedded Systems. 2003.

[3] PATTERSON, D. A.; HENNESSY, J. L. Computer Organization and Design: The Hardware/Software Interface 5th Edition. Morgan Kaufmann-Elsevier. 2013.

[4] TANENBAUM, A. Organização Estruturada de Computadores. 6ª Edição, 2013.

[5] WEBER, R. F. Fundamentos de arquitetura de computadores. 4ª ed. Bookman. Porto Alegre. 2012.

[6] HILL, W.; HOROWITZ, P. A Arte da Eletrônica. 3ª ed. 2018.

[7] TOCCI, R. J; WIDMER, N.S; MOSS, G. L. Sistemas Digitais - Princípios e Aplicações. Prentice-Hall, 11ª ed. São Paulo. 2011.

[8] ALMEIDA, M. A.; MORAES, C. H. V.; SERAPHIM, T. F. P. Programação de Sistemas Embarcados. 2016. Elsevier.

[9] BARR, M.; MASSA, A. Programming Embedded Systems. O'REILLY. 2006.

[10] GU, C. Building Embedded Systems: Programmable Hardware. 2016. Apress.

[11] AVR186: Best Practices for the PCB Layout of Oscillators.

[12] AN2867: Oscillator design guide for STM8AF/AL/S and STM32 microcontrollers.