Vraag:
Codevision AVR C en Atmel AVR C-compiler
Jules
2009-11-09 08:40:31 UTC
view on stackexchange narkive permalink

Wat is het verschil tussen Codevision AVR C en Atmel AVR C-compiler?

Kunt u iets specifieker zijn over (1) de producten die u wilt vergelijken, en (2) uw behoeften? Hint: voeg links toe, zodat we weten welke producten je bedoelt. Het zou ook fijn zijn als je een account hebt aangemaakt en dat account gebruikt, in plaats van de niet-geregistreerde gebruiker elke keer dat je een vraag hebt te doen.
Twee antwoorden:
zklapow
2009-11-09 10:04:20 UTC
view on stackexchange narkive permalink

Er is niet echt veel verschil, er kunnen enkele verschillen zijn in de chips die worden ondersteund onder Codevision, dus het kan zijn dat je wilt controleren welke chip je van plan bent te gebruiken.

Er zijn verschillende IDE's beschikbaar Codevsion heeft zijn eigen IDE en er zijn verschillende IDE om uit te kiezen voor Atmel's avr C (zoals AVR Studio 4). Maar je zou ook kunnen gebruiken WinAVR die gebruikmaakt van GCC, of u kunt GCC gebruiken met een andere IDE naar keuze, of u kunt helemaal zonder de IDE gaan. Als je GCC gebruikt, is dit een goede website om AVR Libc te bekijken. Voor nog meer informatie en tutorials over AVR moet je AVR Freaks raadplegen.

NeedTungsten
2009-11-10 13:28:08 UTC
view on stackexchange narkive permalink

Over het algemeen lijken ze redelijk op elkaar

Er zijn een paar dingen waarvan ik op de hoogte ben:

  • In Codevision kun je verwijzen naar de individuele bits (pinnen) in een poort zoals: PINA.1 in plaats van ze erin te verplaatsen.
  • Het opslaan van gegevens in het programmageheugen is iets gebruikersvriendelijker in Codevision
  • De Codevision-compiler levert een paar pseudo-registers die u kunt gebruiken om ervoor te zorgen dat het lezen van een 16-bits register atomair is.
  • Interrupts worden anders geïnstalleerd
CodeVision biedt ook een gemakkelijke toegang tot EEPROM, u kunt eeprom-cellen declareren als variabelen, en ze lezen en schrijven alsof het normale globale variabelen zijn. Het genereert code om de feitelijke EEPROM-bewerkingen af ​​te handelen.


Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 2.0-licentie waaronder het wordt gedistribueerd.
Loading...