- Update CodevisionAVR aktualizacja na 1 rok - akutalizacja oprogramowania w wersji Advanced z rocznym pakietem aktualizacji oraz opieką serwisową poprzez email.
Zapoznaj się z regulaminem sklepu.
Update CodevisionAVR aktualizacja na 1 rok - akutalizacja oprogramowania w wersji Advanced z rocznym pakietem aktualizacji oraz opieką serwisową poprzez email.
Najnowsza wersja kompilatora CodevisionAVR V4.02 - kompilator C, IDE, generator kodu źródłowego oraz oprogramowanie do programatorów dla procesorów Atmel ATMEGA i ATXMEGA.
Najnowsza wersja IDE posiada wsparcie dla ATxmega, kart MMC/SD/SD HC, bibliotekę dostępu FAT również dla takich procesorów z małym rdzeniem jak ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny20, ATtiny40
Najnowsza wersja IDE posiada wsparcie dla ATxmega, kart MMC/SD/SD HC, bibliotekę dostępu FAT również dla takich procesorów z małym rdzeniem jak ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny20, ATtiny40
Podstawowe zalety:
- zintegrowane środowisko programistyczne - edytor, kompilator, debugger, programator
- kreator kodu źródłowego - generowanie całych gotowych do wykorzystania fragmentów kodu
- zintegrowana obsługa programatorów
Najnowsza wersja kompilatora CodevisionAVR V4.02- kompilator C, IDE, generator kodu źródłowego oraz oprogramowanie do programatorów dla procesorów Atmel ATMEGA i ATXMEGA.
Najnowsza wersja IDE posiada wsparcie dla ATxmega, kart MMC/SD/SD HC, bibliotekę dostępu FAT również dla takich procesorów z małym rdzeniem jak ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny20, ATtiny40
Najnowsza wersja IDE posiada wsparcie dla ATxmega, kart MMC/SD/SD HC, bibliotekę dostępu FAT również dla takich procesorów z małym rdzeniem jak ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny20, ATtiny40
Podstawowe zalety:
- zintegrowane środowisko programistyczne - edytor, kompilator, debugger, programator
- kreator kodu źródłowego - generowanie całych gotowych do wykorzystania fragmentów kodu
- zintegrowana obsługa programatorów
Cechy
•Aplikacja działająca w systemach Windows® Vista, Windows 7, Windows 8 i Windows 10, 32-bit i 64-bit
•Łatwe w użyciu zintegrowane środowisko programistyczne i kompilator zgodny z ANSI C
•Edytor z automatycznym wcięciem, podświetlaniem składni zarówno dla asemblera C, jak i AVR, parametrami funkcji i autouzupełnianiem elementów struktury/związku
•Oprócz własnego IDE, CodeVisionAVR może być również używany jako rozszerzenie zintegrowane z Microchip Studio 7 .
•Obsługiwane typy danych: bit, bool, char, int, short, long, 64-bit long, float
•Szybka biblioteka zmiennoprzecinkowa z mnożnikiem sprzętowym i ulepszoną obsługą instrukcji podstawowych dla wszystkich nowych układów ATmega
•Rozszerzenia specyficzne dla AVR dla:
•Przejrzysty, łatwy dostęp do obszarów pamięci EEPROM i FLASH, bez konieczności stosowania specjalnych funkcji jak w innych kompilatorach AVR
•Dostęp na poziomie bitowym do rejestrów I/O
•Przerwanie wsparcia
•Obsługa umieszczania zmiennych bitowych w rejestrach I/O ogólnego przeznaczenia (GPIOR) dostępna w nowych układach (ATtiny2313, ATmega48/88/168, ATmega165/169/325/3250/329/3290/645/6450/649/6490, ATmega1280/1281/2560/2561/640, ATmega406 i inne)
•Optymalizacje kompilatora:
•Optymalizator wizjera
•Zaawansowane zmienne do alokatora rejestrów, pozwalają na bardzo efektywne wykorzystanie architektury AVR
•Common Block Subroutine Packing (co nasza konkurencja nazywa „Code Compressor”) zastępuje powtarzalne sekwencje kodu wywołaniami podprogramów. Optymalizator ten jest dostępny w standardzie w CodeVisionAVR, bez dodatkowych kosztów, inaczej niż w produktach naszej konkurencji.
•Eliminacja typowych podwyrażeń
•Optymalizacja pętli
•Optymalizacja oddziałów
•Optymalizacja wywoływania podprogramów
•Optymalizacja skoków przekrojowych
•Ciągłe składanie
•Łączenie ciągłych ciągów literałów
•Optymalizacja kopiowania w sklepie
•Martwy kod usuwający optymalizację
•4 modele pamięci: TINY (8-bitowe wskaźniki danych dla chipów o pojemności do 256 bajtów RAM), SMALL (16-bitowe wskaźniki danych dla chipów z więcej niż 256 bajtami RAM), MEDIUM (dla chipów ze 128k FLASH) i LARGE ( dla chipów z 256k lub więcej FLASH). Modele pamięci MEDIUM i LARGE pozwalają na pełne adresowanie FLASH dla układów takich jak ATmega128, ATmega1280, ATmega2560 itp., przy czym kompilator obsługuje rejestr RAMPZ w sposób całkowicie przezroczysty dla programisty. Ta funkcja jest dostępna w standardzie w CodeVisionAVR, bez dodatkowych kosztów, inaczej niż w produktach naszej konkurencji.
•Wybierana przez użytkownika optymalizacja rozmiaru kodu lub szybkości
•Możliwość wstawienia wbudowanego kodu asemblera bezpośrednio do pliku źródłowego C
•BARDZO EFEKTYWNE WYKORZYSTANIE PAMIĘCI RAM: Ciągi literałów stałych są przechowywane tylko w pamięci FLASH i nie są kopiowane do pamięci RAM i stamtąd dostępne, jak w innych kompilatorach dla AVR
•Debugowanie na poziomie źródła C z generowaniem pliku symboli COFF umożliwia oglądanie zmiennych (w tym struktur i unii) w debugerach Atmel Studio 7 i AVR Studio 4.19
•W pełni kompatybilny z emulatorami Atmel In-Circuit: AVR JTAG-ICE, AVR Dragon itp.
Biblioteki
Oprócz standardowych bibliotek C, kompilator CodeVisionAVR zawiera bogaty zestaw bibliotek zaprojektowanych tak, aby spełniać wszystkie potrzeby programisty systemów wbudowanych.
Biblioteki CodeVisionAVR nie są objęte licencją GPL, dlatego nie masz obowiązku publikowania kodu źródłowego swojej aplikacji komercyjnej ani płacenia nam opłat licencyjnych za ich komercyjne wykorzystanie.
Kompilator CodeVisionAVR zawiera alfanumeryczną bibliotekę LCD dla kontrolerów Hitachi HD44780, Samsung KS0073 i Solomon Systech SSD1803 (wyświetlacze Electronic Assembly DIP203), obsługiwane są zarówno 8-bitowe układy AVR, jak i XMEGA.
Sygnały LCD można przypisać do dowolnego pinu dowolnego portu I/O w dowolnej kolejności, bezpośrednio z CodeVisionAVR IDE, zapewniając projektantowi maksymalną elastyczność. Obsługiwane są także
alfanumeryczne nakładki LCD Arduino z ekspanderem I/O PCF8574 i złączem I 2 C.
Wbudowany kreator kodu
Wbudowany automatyczny generator programów dla układów AVR, AVR8X, AVR DA, AVR DB i XMEGA, pozwala w ciągu kilku minut napisać cały kod potrzebny do realizacji następujących funkcji:
•Konfiguracja dostępu do pamięci zewnętrznej, w tym XMEGA EBI
•Identyfikacja źródła resetu chipa
•Inicjalizacja oscylatora XMEGA, PLL, preskalerów i zegarów peryferyjnych
•Obsługa bootloadera
•Inicjalizacja portów wejścia/wyjścia
•Inicjalizacja przerwań zewnętrznych
•Inicjalizacja timerów/liczników
•Inicjalizacja timera Watchdoga
•Inicjalizacja USART i buforowana komunikacja szeregowa sterowana przerwaniami
•Inicjalizacja komparatora analogowego
•Inicjalizacja ADC
•Inicjalizacja XMEGA, AVR8X, AVR DA DAC
•Inicjalizacja XMEGA, AVR8X, AVR DA RTC
•Inicjalizacja interfejsu SPI
•Inicjalizacja interfejsu CAN
•Inicjalizacja TWI
•Magistrala I²C, czujnik temperatury LM75, termometr/termostat DS1621, PCF8563, PCF8583, DS1307, DS3231 zegary czasu rzeczywistego, BMP085, BMP180, MS5611-01BA Inicjalizacja czujników ciśnienia
•Inicjalizacja zegara czasu rzeczywistego DS1302
•Magistrala 1-przewodowa i inicjalizacja czujników temperatury DS1820/DS18S20/DS18B20/DS1822
•Inicjalizacja modułu wyświetlacza alfanumerycznego i graficznego LCD/TFT/OLED
•Inicjalizacja rezystancyjnego ekranu dotykowego ADS7843 i ADS7846
•Kontroler USB
LCD Vision
LCD Vision to aplikacja towarzysząca przeznaczona do tworzenia, edycji czcionek i obrazów oraz eksportowania ich w postaci kodu źródłowego C lub danych binarnych, kompatybilna z biblioteką wyświetlaczy graficznych CodeVisionAVR .
Czcionki można tworzyć od podstaw lub importować z zainstalowanych czcionek systemowych.
Obrazy można także tworzyć od podstaw lub importować z popularnych formatów graficznych, takich jak: BMP, JPEG, GIF, PNG, ICO, WMF, EMF.
Eksportowane obrazy mogą być nieskompresowane (w celu szybkiego wyświetlania) lub skompresowane w formacie JPEG (w celu uzyskania minimalnego rozmiaru pamięci)
Programator chipów AVR
CodeVisionAVR IDE posiada wbudowany programator chipów AVR, który umożliwia automatyczne programowanie po pomyślnej kompilacji.
Obsługiwani są następujący programiści:
•Atmel STK500 (połączenie szeregowe)
•Atmel STK600 (połączenie USB)
•Atmel AVRISP (połączenie szeregowe)
•Atmel AVRISP MkII (połączenie USB)
•Atmel AVR Dragon (połączenie USB)
•Atmel JTAGICE MkII (połączenie USB)
•Atmel JTAGICE 3 (połączenie USB)
•Atmel-ICE (połączenie USB)
•Atmel mEDBG (połączenie USB) - wymaga zainstalowania Microchip Studio 7
•Atmel nEDBG (połączenie USB) - wymaga zainstalowania Microchip Studio 7
•Atmel EDBG (połączenie USB) - wymaga zainstalowania Microchip Studio 7
•Nota aplikacyjna Atmel AVR910 (połączenie szeregowe)
•Oryginał lub klon USBASP (połączenie USB)
Arduino
CodeVisionAVR IDE i rozszerzenie Atmel Studio umożliwiają automatyczne przesłanie pomyślnie skompilowanego programu na płytkę rozwojową kompatybilną z Arduino.
Opcję tę można włączyć w menu konfiguracji projektu:
Narzędzie do przesyłania Arduino jest również dostępne z menu CodeVisionAVR IDE i Atmel Studio Tools.
Terminal
CodeVisionAVR IDE posiada wbudowany terminal komunikacji szeregowej przydatny do debugowania systemów wbudowanych, które wykorzystują komunikację szeregową (RS232, RS422, RS485).
Obsługiwane układy
Kompilator CodeVisionAVR C obsługuje następujące układy:
•AT90S2313
•AT90S2323, AT90S2343
•AT90S2333, AT90S4433
•AT90S4414, AT90S8515
•AT90S4434, AT90S8535
•AT90S8534
•AT90CAN32, AT90CAN64, AT90CAN128
•AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316
•AT90USB1286, AT90USB1287, AT90USB646, AT90USB647, AT90USB162, AT90USB82
•ATA8510
•ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny20, ATtiny40 (zredukowany rdzeń)
•ATtiny102, ATtiny104 (zredukowany rdzeń)
•ATtiny13, ATtiny13A
•ATtiny1634
•ATtiny167, ATtiny87
•ATtiny2313, ATtiny2313A, ATtiny4313
•ATtiny417, ATtiny817
•ATtiny24, ATtiny44, ATtiny84
•ATtiny25, ATtiny45, ATtiny85
•ATtiny26, ATtiny46, ATtiny86, ATtiny166
•ATtiny261, ATtiny461, ATtiny861
•ATtiny202/204/402/404/406/804/806/807/1606/1607
•ATtiny212/214/414/416/814/816/817/1614/1616/1617/3214/3216/3217
•ATtiny1624/1626/1627/3224/3226/3227/824/826/827
•ATtiny43U
•ATtiny441, ATtiny841
•ATtiny48, ATtiny88
•ATtiny828
•ATmega103
•ATmega128, ATmega128A
•ATmega1280, ATmega1281
•ATmega1284, ATmega1284P
•ATmega128RFA1
•ATmega128RFR2, ATmega256RFR2, ATmega64RFR2
•ATmega1284RFR2, ATmega2564RFR2, ATmega644RFR2
•ATmega16
•ATmega16HVA, ATmega8HVA
•ATmega16HVB, ATmega32HVB
•ATmega16M1, ATmega32M1, ATmega64M1
•ATmega16U4, ATmega32U4
•ATmega1608, ATmega1609
•ATmega161, ATmega162, ATmega163
•ATmega164, ATmega164A, ATmega164P, ATmega164PA
•ATmega165, ATmega165P, ATmega165PA
•ATmega168, ATmega168A, ATmega168PA, ATmega168PB
•ATmega169, ATmega169A, ATmega169PA
•ATmega2560, ATmega2561
•ATmega32, ATmega32A
•ATmega32C1, ATmega64C1
•ATmega32U6
•ATmega3208/3209
•ATmega323
•ATmega324, ATmega324A, ATmega324P, ATmega324PA, ATmega324PB
•ATmega325, ATmega325A, ATmega325P, ATmega325PA
•ATmega3250, ATmega3250A, ATmega3250P
•ATmega328, ATmega328P, ATmega328PB, ATmega328PV
•ATmega329, ATmega329A, ATmega329P, ATmega329PA
•ATmega3290, ATmega3290A, ATmega3290P
•ATmega48, ATmega48A, ATmega48P, ATmega48PA, ATmega48PB
•ATmega4808/4809
•ATmega603
•ATmega64
•ATmega640
•ATmega644, ATmega644A, ATmega644PA, ATmega644P, ATmega644PV
•ATmega645, ATmega645A, ATmega645P, ATmega645PA
•ATmega6450, ATmega6450A, ATmega6450P
•ATmega649, ATmega649A, ATmega649P, ATmega649PA
•ATmega6490, ATmega6490A, ATmega6490P
•ATmega8, ATmega8A, ATmega8P, ATmega8PB
•ATmega808, ATmega809
•ATmega88PA, ATmega88PB
•ATmega8U2, ATmega16U2, ATmega32U2
•ATmega8515
•ATmega8535
•ATxmega128A1, ATxmega192A1, ATxmega256A1, ATxmega384A1, ATxmega64A1
•ATxmega128A1U, ATxmega64A1U
•ATxmega128A3, ATxmega192A3, ATxmega256A3, ATxmega256A3B, ATxmega64A3
•ATxmega128A3U, ATxmega192A3U, ATxmega256A3U, ATxmega256A3BU, ATxmega64A3U
•ATxmega16A4, ATxmega32A4, ATxmega64A4, ATxmega128A4
•ATxmega16A4U, ATxmega32A4U, ATxmega64A4U, ATxmega128A4U
•ATxmega128B1, ATxmega64B1
•ATxmega128B3, ATxmega64B3
•ATxmega128C3, ATxmega192C3, ATxmega256C3, ATxmega64C3, ATxmega384C3
•ATxmega16C4, ATxmega32C4
•ATxmega128D3, ATxmega192D3, ATxmega256D3, ATxmega32D3, ATxmega64D3
•ATxmega16D4, ATxmega32D4, ATxmega64D4, ATxmega128D4
•ATxmega8E5, ATxmega16E5, ATxmega32E5
•AVR128DA28, AVR128DA32, AVR128DA48, AVR128DA64
•AVR32DA28, AVR32DA32, AVR32DA48
•AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64
•AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64
•AVR16DD14, AVR16DD20, AVR16DD28, AVR16DD32
•AVR32DD14, AVR32DD20, AVR32DD28, AVR32DD32
•AVR64DD14, AVR64DD20, AVR64DD28, AVR64DD32
•AVR64EA28, AVR64EA32, AVR64EA48
•FPSLIC AT94K05, AT94K10, AT94K20, AT94K40
•AT43USB355
•AT76C711
•AT86RF401
•ATA6285, ATA6286, ATA6289
•LGT8F328P
Instrukcje konfiguracji
CodeVisionAVR został zaprojektowany do użytku zarówno we własnym środowisku IDE , jak i jako rozszerzenie w Microchip Studio 7.
Jest kompatybilny z systemami operacyjnymi Windows® Vista, 7, 8, 10 i 11, 32 i 64-bitowymi.
Aby rozszerzenie zostało poprawnie zainstalowane, na komputerze musi być już zainstalowany Microchip Studio 7 , zanim zostanie uruchomiony instalator CodeVisionAVR.
Ważne notatki:
•Ze względu na wysokie piractwo komputerowe byliśmy zmuszeni chronić nasz produkt za pomocą zaawansowanych technik kompresji i szyfrowania kodu wdrożonych przez komercyjny produkt WinLicense firmy Oreans Technologies .
Jednakże techniki te mogą powodować fałszywe alarmy w niektórych programach antywirusowych, takich jak BitDefender, ESET, AVAST lub AVG, uniemożliwiając wykonanie CodeVisionAVR.
W takich przypadkach należy dodać cały folder instalacyjny CodeVisionAVR \BIN do
listy wykluczeń plików programu antywirusowego.
•Podczas instalacji i korzystania z Atmel Studio i CodeVisionAVR użytkownik musi być zalogowany jako Administrator w systemie Windows.
•Podczas instalacji CodeVisionAVR w systemie Windows 8 i 8.1 kliknij prawym przyciskiem myszy ikony CodeVisionAVR, LCD Vision i Atmel Studio na pulpicie, wybierz Właściwości|Zaawansowane i włącz opcję Uruchom jako administrator
•Podczas instalacji Atmel Studio w systemie Windows XP pole Chroń mój komputer i dane przed nieautoryzowanym działaniem programów musi być odznaczone.
•Jeśli na komputerze znajduje się starsza wersja Atmel Studio 6, należy ją najpierw całkowicie odinstalować przed zainstalowaniem Microchip Studio 7 i CodeVisionAVR .
Po odinstalowaniu starego Atmel Studio należy usunąć pozostały katalog i pliki C:\Program Files (x86)\Atmel\Atmel Studio 6.x.
•Rozszerzenie Naggy dla Atmel Studio nie jest kompatybilne z CodeVisionAVR.
Podczas korzystania z CodeVisionAVR Naggy musi zostać wyłączony w menu Microchip Studio: Narzędzia|Wyłącz Naggy.Po zainstalowaniu Microchip Studio 7 możesz rozpakować pobrany plik do katalogu tymczasowego i uruchomić instalator CodeVisionAVR.
Uwaga: Podczas instalacji CodeVisionAVR w systemie Windows Vista należy wyłączyć Kontrolę konta użytkownika , jak opisano w instrukcjach .
CodeVisionAVR może być również używany z własnym IDE bez konieczności instalowania Microchip Studio.
Może to być przydatne, jeśli użytkownik chce zaoszczędzić miejsce na dysku lub ma wolniejszy komputer.
Niektórzy użytkownicy mogą chcieć zainstalować zarówno Microchip Studio 7, jak i starą wersję AVR Studio 4.19 na tym samym komputerze.
W takim przypadku debugger, który ma zostać użyty, można wybrać w menu Ustawienia|Debugger w CodeVisionAVR IDE.
•Aplikacja działająca w systemach Windows® Vista, Windows 7, Windows 8 i Windows 10, 32-bit i 64-bit
•Łatwe w użyciu zintegrowane środowisko programistyczne i kompilator zgodny z ANSI C
•Edytor z automatycznym wcięciem, podświetlaniem składni zarówno dla asemblera C, jak i AVR, parametrami funkcji i autouzupełnianiem elementów struktury/związku
•Oprócz własnego IDE, CodeVisionAVR może być również używany jako rozszerzenie zintegrowane z Microchip Studio 7 .
•Obsługiwane typy danych: bit, bool, char, int, short, long, 64-bit long, float
•Szybka biblioteka zmiennoprzecinkowa z mnożnikiem sprzętowym i ulepszoną obsługą instrukcji podstawowych dla wszystkich nowych układów ATmega
•Rozszerzenia specyficzne dla AVR dla:
•Przejrzysty, łatwy dostęp do obszarów pamięci EEPROM i FLASH, bez konieczności stosowania specjalnych funkcji jak w innych kompilatorach AVR
•Dostęp na poziomie bitowym do rejestrów I/O
•Przerwanie wsparcia
•Obsługa umieszczania zmiennych bitowych w rejestrach I/O ogólnego przeznaczenia (GPIOR) dostępna w nowych układach (ATtiny2313, ATmega48/88/168, ATmega165/169/325/3250/329/3290/645/6450/649/6490, ATmega1280/1281/2560/2561/640, ATmega406 i inne)
•Optymalizacje kompilatora:
•Optymalizator wizjera
•Zaawansowane zmienne do alokatora rejestrów, pozwalają na bardzo efektywne wykorzystanie architektury AVR
•Common Block Subroutine Packing (co nasza konkurencja nazywa „Code Compressor”) zastępuje powtarzalne sekwencje kodu wywołaniami podprogramów. Optymalizator ten jest dostępny w standardzie w CodeVisionAVR, bez dodatkowych kosztów, inaczej niż w produktach naszej konkurencji.
•Eliminacja typowych podwyrażeń
•Optymalizacja pętli
•Optymalizacja oddziałów
•Optymalizacja wywoływania podprogramów
•Optymalizacja skoków przekrojowych
•Ciągłe składanie
•Łączenie ciągłych ciągów literałów
•Optymalizacja kopiowania w sklepie
•Martwy kod usuwający optymalizację
•4 modele pamięci: TINY (8-bitowe wskaźniki danych dla chipów o pojemności do 256 bajtów RAM), SMALL (16-bitowe wskaźniki danych dla chipów z więcej niż 256 bajtami RAM), MEDIUM (dla chipów ze 128k FLASH) i LARGE ( dla chipów z 256k lub więcej FLASH). Modele pamięci MEDIUM i LARGE pozwalają na pełne adresowanie FLASH dla układów takich jak ATmega128, ATmega1280, ATmega2560 itp., przy czym kompilator obsługuje rejestr RAMPZ w sposób całkowicie przezroczysty dla programisty. Ta funkcja jest dostępna w standardzie w CodeVisionAVR, bez dodatkowych kosztów, inaczej niż w produktach naszej konkurencji.
•Wybierana przez użytkownika optymalizacja rozmiaru kodu lub szybkości
•Możliwość wstawienia wbudowanego kodu asemblera bezpośrednio do pliku źródłowego C
•BARDZO EFEKTYWNE WYKORZYSTANIE PAMIĘCI RAM: Ciągi literałów stałych są przechowywane tylko w pamięci FLASH i nie są kopiowane do pamięci RAM i stamtąd dostępne, jak w innych kompilatorach dla AVR
•Debugowanie na poziomie źródła C z generowaniem pliku symboli COFF umożliwia oglądanie zmiennych (w tym struktur i unii) w debugerach Atmel Studio 7 i AVR Studio 4.19
•W pełni kompatybilny z emulatorami Atmel In-Circuit: AVR JTAG-ICE, AVR Dragon itp.
Biblioteki
Oprócz standardowych bibliotek C, kompilator CodeVisionAVR zawiera bogaty zestaw bibliotek zaprojektowanych tak, aby spełniać wszystkie potrzeby programisty systemów wbudowanych.
Biblioteki CodeVisionAVR nie są objęte licencją GPL, dlatego nie masz obowiązku publikowania kodu źródłowego swojej aplikacji komercyjnej ani płacenia nam opłat licencyjnych za ich komercyjne wykorzystanie.
Kompilator CodeVisionAVR zawiera alfanumeryczną bibliotekę LCD dla kontrolerów Hitachi HD44780, Samsung KS0073 i Solomon Systech SSD1803 (wyświetlacze Electronic Assembly DIP203), obsługiwane są zarówno 8-bitowe układy AVR, jak i XMEGA.
Sygnały LCD można przypisać do dowolnego pinu dowolnego portu I/O w dowolnej kolejności, bezpośrednio z CodeVisionAVR IDE, zapewniając projektantowi maksymalną elastyczność. Obsługiwane są także
alfanumeryczne nakładki LCD Arduino z ekspanderem I/O PCF8574 i złączem I 2 C.
Wbudowany kreator kodu
Wbudowany automatyczny generator programów dla układów AVR, AVR8X, AVR DA, AVR DB i XMEGA, pozwala w ciągu kilku minut napisać cały kod potrzebny do realizacji następujących funkcji:
•Konfiguracja dostępu do pamięci zewnętrznej, w tym XMEGA EBI
•Identyfikacja źródła resetu chipa
•Inicjalizacja oscylatora XMEGA, PLL, preskalerów i zegarów peryferyjnych
•Obsługa bootloadera
•Inicjalizacja portów wejścia/wyjścia
•Inicjalizacja przerwań zewnętrznych
•Inicjalizacja timerów/liczników
•Inicjalizacja timera Watchdoga
•Inicjalizacja USART i buforowana komunikacja szeregowa sterowana przerwaniami
•Inicjalizacja komparatora analogowego
•Inicjalizacja ADC
•Inicjalizacja XMEGA, AVR8X, AVR DA DAC
•Inicjalizacja XMEGA, AVR8X, AVR DA RTC
•Inicjalizacja interfejsu SPI
•Inicjalizacja interfejsu CAN
•Inicjalizacja TWI
•Magistrala I²C, czujnik temperatury LM75, termometr/termostat DS1621, PCF8563, PCF8583, DS1307, DS3231 zegary czasu rzeczywistego, BMP085, BMP180, MS5611-01BA Inicjalizacja czujników ciśnienia
•Inicjalizacja zegara czasu rzeczywistego DS1302
•Magistrala 1-przewodowa i inicjalizacja czujników temperatury DS1820/DS18S20/DS18B20/DS1822
•Inicjalizacja modułu wyświetlacza alfanumerycznego i graficznego LCD/TFT/OLED
•Inicjalizacja rezystancyjnego ekranu dotykowego ADS7843 i ADS7846
•Kontroler USB
LCD Vision
LCD Vision to aplikacja towarzysząca przeznaczona do tworzenia, edycji czcionek i obrazów oraz eksportowania ich w postaci kodu źródłowego C lub danych binarnych, kompatybilna z biblioteką wyświetlaczy graficznych CodeVisionAVR .
Czcionki można tworzyć od podstaw lub importować z zainstalowanych czcionek systemowych.
Obrazy można także tworzyć od podstaw lub importować z popularnych formatów graficznych, takich jak: BMP, JPEG, GIF, PNG, ICO, WMF, EMF.
Eksportowane obrazy mogą być nieskompresowane (w celu szybkiego wyświetlania) lub skompresowane w formacie JPEG (w celu uzyskania minimalnego rozmiaru pamięci)
Programator chipów AVR
CodeVisionAVR IDE posiada wbudowany programator chipów AVR, który umożliwia automatyczne programowanie po pomyślnej kompilacji.
Obsługiwani są następujący programiści:
•Atmel STK500 (połączenie szeregowe)
•Atmel STK600 (połączenie USB)
•Atmel AVRISP (połączenie szeregowe)
•Atmel AVRISP MkII (połączenie USB)
•Atmel AVR Dragon (połączenie USB)
•Atmel JTAGICE MkII (połączenie USB)
•Atmel JTAGICE 3 (połączenie USB)
•Atmel-ICE (połączenie USB)
•Atmel mEDBG (połączenie USB) - wymaga zainstalowania Microchip Studio 7
•Atmel nEDBG (połączenie USB) - wymaga zainstalowania Microchip Studio 7
•Atmel EDBG (połączenie USB) - wymaga zainstalowania Microchip Studio 7
•Nota aplikacyjna Atmel AVR910 (połączenie szeregowe)
•Oryginał lub klon USBASP (połączenie USB)
Arduino
CodeVisionAVR IDE i rozszerzenie Atmel Studio umożliwiają automatyczne przesłanie pomyślnie skompilowanego programu na płytkę rozwojową kompatybilną z Arduino.
Opcję tę można włączyć w menu konfiguracji projektu:
Narzędzie do przesyłania Arduino jest również dostępne z menu CodeVisionAVR IDE i Atmel Studio Tools.
Terminal
CodeVisionAVR IDE posiada wbudowany terminal komunikacji szeregowej przydatny do debugowania systemów wbudowanych, które wykorzystują komunikację szeregową (RS232, RS422, RS485).
Obsługiwane układy
Kompilator CodeVisionAVR C obsługuje następujące układy:
•AT90S2313
•AT90S2323, AT90S2343
•AT90S2333, AT90S4433
•AT90S4414, AT90S8515
•AT90S4434, AT90S8535
•AT90S8534
•AT90CAN32, AT90CAN64, AT90CAN128
•AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316
•AT90USB1286, AT90USB1287, AT90USB646, AT90USB647, AT90USB162, AT90USB82
•ATA8510
•ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny20, ATtiny40 (zredukowany rdzeń)
•ATtiny102, ATtiny104 (zredukowany rdzeń)
•ATtiny13, ATtiny13A
•ATtiny1634
•ATtiny167, ATtiny87
•ATtiny2313, ATtiny2313A, ATtiny4313
•ATtiny417, ATtiny817
•ATtiny24, ATtiny44, ATtiny84
•ATtiny25, ATtiny45, ATtiny85
•ATtiny26, ATtiny46, ATtiny86, ATtiny166
•ATtiny261, ATtiny461, ATtiny861
•ATtiny202/204/402/404/406/804/806/807/1606/1607
•ATtiny212/214/414/416/814/816/817/1614/1616/1617/3214/3216/3217
•ATtiny1624/1626/1627/3224/3226/3227/824/826/827
•ATtiny43U
•ATtiny441, ATtiny841
•ATtiny48, ATtiny88
•ATtiny828
•ATmega103
•ATmega128, ATmega128A
•ATmega1280, ATmega1281
•ATmega1284, ATmega1284P
•ATmega128RFA1
•ATmega128RFR2, ATmega256RFR2, ATmega64RFR2
•ATmega1284RFR2, ATmega2564RFR2, ATmega644RFR2
•ATmega16
•ATmega16HVA, ATmega8HVA
•ATmega16HVB, ATmega32HVB
•ATmega16M1, ATmega32M1, ATmega64M1
•ATmega16U4, ATmega32U4
•ATmega1608, ATmega1609
•ATmega161, ATmega162, ATmega163
•ATmega164, ATmega164A, ATmega164P, ATmega164PA
•ATmega165, ATmega165P, ATmega165PA
•ATmega168, ATmega168A, ATmega168PA, ATmega168PB
•ATmega169, ATmega169A, ATmega169PA
•ATmega2560, ATmega2561
•ATmega32, ATmega32A
•ATmega32C1, ATmega64C1
•ATmega32U6
•ATmega3208/3209
•ATmega323
•ATmega324, ATmega324A, ATmega324P, ATmega324PA, ATmega324PB
•ATmega325, ATmega325A, ATmega325P, ATmega325PA
•ATmega3250, ATmega3250A, ATmega3250P
•ATmega328, ATmega328P, ATmega328PB, ATmega328PV
•ATmega329, ATmega329A, ATmega329P, ATmega329PA
•ATmega3290, ATmega3290A, ATmega3290P
•ATmega48, ATmega48A, ATmega48P, ATmega48PA, ATmega48PB
•ATmega4808/4809
•ATmega603
•ATmega64
•ATmega640
•ATmega644, ATmega644A, ATmega644PA, ATmega644P, ATmega644PV
•ATmega645, ATmega645A, ATmega645P, ATmega645PA
•ATmega6450, ATmega6450A, ATmega6450P
•ATmega649, ATmega649A, ATmega649P, ATmega649PA
•ATmega6490, ATmega6490A, ATmega6490P
•ATmega8, ATmega8A, ATmega8P, ATmega8PB
•ATmega808, ATmega809
•ATmega88PA, ATmega88PB
•ATmega8U2, ATmega16U2, ATmega32U2
•ATmega8515
•ATmega8535
•ATxmega128A1, ATxmega192A1, ATxmega256A1, ATxmega384A1, ATxmega64A1
•ATxmega128A1U, ATxmega64A1U
•ATxmega128A3, ATxmega192A3, ATxmega256A3, ATxmega256A3B, ATxmega64A3
•ATxmega128A3U, ATxmega192A3U, ATxmega256A3U, ATxmega256A3BU, ATxmega64A3U
•ATxmega16A4, ATxmega32A4, ATxmega64A4, ATxmega128A4
•ATxmega16A4U, ATxmega32A4U, ATxmega64A4U, ATxmega128A4U
•ATxmega128B1, ATxmega64B1
•ATxmega128B3, ATxmega64B3
•ATxmega128C3, ATxmega192C3, ATxmega256C3, ATxmega64C3, ATxmega384C3
•ATxmega16C4, ATxmega32C4
•ATxmega128D3, ATxmega192D3, ATxmega256D3, ATxmega32D3, ATxmega64D3
•ATxmega16D4, ATxmega32D4, ATxmega64D4, ATxmega128D4
•ATxmega8E5, ATxmega16E5, ATxmega32E5
•AVR128DA28, AVR128DA32, AVR128DA48, AVR128DA64
•AVR32DA28, AVR32DA32, AVR32DA48
•AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64
•AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64
•AVR16DD14, AVR16DD20, AVR16DD28, AVR16DD32
•AVR32DD14, AVR32DD20, AVR32DD28, AVR32DD32
•AVR64DD14, AVR64DD20, AVR64DD28, AVR64DD32
•AVR64EA28, AVR64EA32, AVR64EA48
•FPSLIC AT94K05, AT94K10, AT94K20, AT94K40
•AT43USB355
•AT76C711
•AT86RF401
•ATA6285, ATA6286, ATA6289
•LGT8F328P
Instrukcje konfiguracji
CodeVisionAVR został zaprojektowany do użytku zarówno we własnym środowisku IDE , jak i jako rozszerzenie w Microchip Studio 7.
Jest kompatybilny z systemami operacyjnymi Windows® Vista, 7, 8, 10 i 11, 32 i 64-bitowymi.
Aby rozszerzenie zostało poprawnie zainstalowane, na komputerze musi być już zainstalowany Microchip Studio 7 , zanim zostanie uruchomiony instalator CodeVisionAVR.
Ważne notatki:
•Ze względu na wysokie piractwo komputerowe byliśmy zmuszeni chronić nasz produkt za pomocą zaawansowanych technik kompresji i szyfrowania kodu wdrożonych przez komercyjny produkt WinLicense firmy Oreans Technologies .
Jednakże techniki te mogą powodować fałszywe alarmy w niektórych programach antywirusowych, takich jak BitDefender, ESET, AVAST lub AVG, uniemożliwiając wykonanie CodeVisionAVR.
W takich przypadkach należy dodać cały folder instalacyjny CodeVisionAVR \BIN do
listy wykluczeń plików programu antywirusowego.
•Podczas instalacji i korzystania z Atmel Studio i CodeVisionAVR użytkownik musi być zalogowany jako Administrator w systemie Windows.
•Podczas instalacji CodeVisionAVR w systemie Windows 8 i 8.1 kliknij prawym przyciskiem myszy ikony CodeVisionAVR, LCD Vision i Atmel Studio na pulpicie, wybierz Właściwości|Zaawansowane i włącz opcję Uruchom jako administrator
•Podczas instalacji Atmel Studio w systemie Windows XP pole Chroń mój komputer i dane przed nieautoryzowanym działaniem programów musi być odznaczone.
•Jeśli na komputerze znajduje się starsza wersja Atmel Studio 6, należy ją najpierw całkowicie odinstalować przed zainstalowaniem Microchip Studio 7 i CodeVisionAVR .
Po odinstalowaniu starego Atmel Studio należy usunąć pozostały katalog i pliki C:\Program Files (x86)\Atmel\Atmel Studio 6.x.
•Rozszerzenie Naggy dla Atmel Studio nie jest kompatybilne z CodeVisionAVR.
Podczas korzystania z CodeVisionAVR Naggy musi zostać wyłączony w menu Microchip Studio: Narzędzia|Wyłącz Naggy.Po zainstalowaniu Microchip Studio 7 możesz rozpakować pobrany plik do katalogu tymczasowego i uruchomić instalator CodeVisionAVR.
Uwaga: Podczas instalacji CodeVisionAVR w systemie Windows Vista należy wyłączyć Kontrolę konta użytkownika , jak opisano w instrukcjach .
CodeVisionAVR może być również używany z własnym IDE bez konieczności instalowania Microchip Studio.
Może to być przydatne, jeśli użytkownik chce zaoszczędzić miejsce na dysku lub ma wolniejszy komputer.
Niektórzy użytkownicy mogą chcieć zainstalować zarówno Microchip Studio 7, jak i starą wersję AVR Studio 4.19 na tym samym komputerze.
W takim przypadku debugger, który ma zostać użyty, można wybrać w menu Ustawienia|Debugger w CodeVisionAVR IDE.
Do pobrania
Marka
Symbol
62_20140206203119
Zapytaj o produkt
Napisz swoją opinię