Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
pt:examples [2015/12/09 16:27] articapt:examples [2020/07/20 12:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Exemplos Práticos ======
 +
 +{{  :images:book:examples.jpg?580  |}}
 +
 +Exemplos práticos são construídos num estilo uniforme e o mais concretos possivéis. Cada exemplo começa com uma breve introdução à teoria e apresenta o necessário conhecimento para completar a secção prática seguinte. Secção prática contém exemplos comentados do código fonte do software. Geralmente a biblioteca do HomeLab é usada nos exemplos do código, mas em alguns casos os registers também são configurados. O primeiro capítulo é um bocado diferente com um objectivo um bocado distinto. Descreve a instalação e o set-up de software necessário. Os exemplos são relativos aos sistemas operativos Windows e Linux. Capítulos e exemplos práticos depois do primeiro capítulo são adequados para ambos sistemas operativos e software de desenvolvimento.
 +
 +<pagebreak>
 +**Preâmbulo**
 +
 +Há uma lista de conhecimento necessário para completar o exemplo de cada capítulo com exemplos práticos. Nesta lista encontram-se referências para outros capítulos do livro, que são marcados com icons tal como demonstrado de seguida:
 +
 +  * [HW] Componente de hardware físico usado no exemplo.
 +  * [LIB] Componente de biblioteca de software usada no exemplo.
 +  * [ELC] Referência ao capítulo das bases de electrónica.
 +  * [AVR] Referência ao capítulo do módulo microcontrolador AVR.
 +  * [PRT] Referência a outros exercícios.
 +
 +**Software básico dos exemplos**
 +
 +Tal como mencionado anteriormente, os exemplos de código prático são construidos tendo por base a biblioteca do HomeLab. Há operações AVR e procedimentos mais usados relacionados com os módulos do HomeLab escritos na biblioteca. A utilização da biblioteca implica que para iniciar os módulos o utilizador não necessita de escrever código de registos de hardware, embora seja possivel. Separando o software que comunica com o hardware dos exemplos e exercícios, permite ao utilizador focar-se em criar os seus algoritmos em vez de lidar com peculiaridades relacionadas com o hardware.
 +
 +**Estilo de código dos exemplos**
 +
 +Os programas exemplos são escritos num estilo, para atingir um código mais sinótico. Estilo uniform torna o programa mais legivel e evita habituais erros de sintaxe. É aconselhável seguir um certo estilo quando se faz os exercicios. An caracteristicas mais marcantes do estilo são:
 +
 +  * Programa, todas as funções e variáveis são em inglês e com letras minúsculas, as palavras são separadas por um under-strike.
 +  * Funções seguem a seguinte forma: //objecto_accao_sujeito//.
 +  * Partes mais importantes do programas contém comentários.
 +  * Cada bloco em linguagem C (marcado com { e }) começa e acaba numa linha diferente.
 +  * Blocos são tabulado com tecla tab. Tabulação não é usada dentro das linhas. 
  
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0