AVR microcontrollers: Difference between revisions

Content deleted Content added
Wernher (talk | contribs)
Wernher (talk | contribs)
fmt; lks; info on '''Atmel Norway''', now sharing this article with the AVR
Line 1:
The '''Atmel AVR''' is a family of [[RISC]] [[microcontroller]]s from [[Atmel]]. Unlike the [[PIC microcontroller|PIC]], theThe AVR [[instructionarchitecture set]]was isconceived compatibleby acrosstwo models.students Theat AVRthe was[[Norwegian designed for efficient executionInstitute of [[compiler|compiledTechnology]] [[C(NTH) programmingand language|C]]further code.refined Thusand somedeveloped instructions,at such'''Atmel as add immediateNorway''', arethe strangelyAtmel missingdaughter (youcompany havefounded to subtract immediateby the complement instead) and others, such as compare with carry,two arechip includedarchitects.
 
Unlike the [[PIC microcontroller|PIC]], the AVR [[instruction set]] is strictly orthogonal and compatible across models. The AVR was designed at the outset for efficient execution of [[compiler|compiled]] [[C programming language|C]] code. Thus some instructions, such as '<code>add immediate</code>', are strangely missing (you have to '<code>subtract immediate</code>' the [[complement]] instead), while others, such as '<code>compare with carry</code>', are included. Like the PIC, it has a dedicated [[hobbyist]] following (exemplified by the "[[''AVRFreaks]]"'' Internet forum), largely due to the existence of cheap/free development tools, for instance a port of the GNU [[GNUGCC]] tools.
 
== External link ==
Line 7:
 
[[Category:Microcontrollers]]
[[Category:Companies of Norway]]
 
[[de:Atmel AVR]]