Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:examples [2010/03/01 20:25] priitjen:examples [Unknown date] (current) – external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== Examples ======+====== AVR Practical Examples ======
  
-{{  :images:book:examples.jpg?580  |}}+{{  :kit:kodulabor3_komponendid_v.png?600  |}}
  
-Practical examples are built up in uniform style and as concrete as possible. Each example begins with a short introduction of the theory and gives necessary knowledges for completing the following practical part. Practical part contains commented example of the source code of the software. Generally the library of the HomeLab is used in the example of the code, but at some cases the registers are also configured. The first chapter is a little bit different and has a bit different goal. It describes installation and set-up of necessary software. The examples are about Windows and Linux operation systems. Chapters and practical examples after the first chapter are suitable for both OS and development software.+Practical examples are built up in uniform style and as concrete as possible. Each example begins with a short introduction of the theory and gives necessary knowledges for completing the following practical part. Practical part contains commented example of the source code of the software. Generally the library of the HomeLab is used in the example of the code, but in some cases the registers are also configured. The first chapter is a little bit different with a bit different goal. It describes installation and set-up of necessary software. The examples are about Windows and Linux operation systems. Chapters and practical examples after the first chapter are suitable for both OS and development software.
  
-~~PB~~+<pagebreak>
  
 **Buildup** **Buildup**
Line 19: Line 19:
 **Basic software of the examples** **Basic software of the examples**
  
-As mentioned before, practical code samples are composed on the basis of the library of the HomeLab. There are most used specific AVR operations and procedures connected with the HomeLab’s modules written in the library. The usage of the library means that the user does not have to write a hardware close ??capable for using registers?? program code to start the modules, although this opportunity exists always. Separating the software which communicates with hardware from the examples and exercises, allows the user to focus on creating his/hers own algorithm instead of peculiarities not connected to the hardware. +As mentioned before, practical code samples are composed on the basis of the library of the HomeLab. There are most used specific AVR operations and procedures connected with the HomeLab’s modules written in the library. The usage of the library means that in order to start the modules the user does not have to write a hardware-like program code which uses registers, although this opportunity always exists. Separating the software which communicates with hardware from the examples and exercises, allows the user to focus on creating his/hers own algorithm instead of peculiarities not connected to the hardware. 
  
 **Code style of the examples** **Code style of the examples**
Line 25: Line 25:
 The example programs are written in one style, to achieve more synoptic program code. Uniform style makes the program more readable and prevents making simple syntax mistakes. It is advised to follow a certain style when making exercises. The main characteristics of the style: The example programs are written in one style, to achieve more synoptic program code. Uniform style makes the program more readable and prevents making simple syntax mistakes. It is advised to follow a certain style when making exercises. The main characteristics of the style:
  
-  * Program, all its functions and variables are in English and in small letters the words are separated with an under-strike.+  * Program, all its functions and variables are in English and in small lettersthe words are separated with an under-strike.
   * Functions are in following form: //object_action_subject//.   * Functions are in following form: //object_action_subject//.
   * more important places in the program are commented.   * more important places in the program are commented.
   * Every block in C-language (marked with { and } )starts and begins in separate row.   * Every block in C-language (marked with { and } )starts and begins in separate row.
   * Blocks are tabulated with tabulator keys. Tabulator is not used inside rows.   * Blocks are tabulated with tabulator keys. Tabulator is not used inside rows.
en/examples.1267475110.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
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