Главная Регистрация Контакты RSS 2.0
   
 
 
Навигация
  • Новости
  • Статьи
  • Устройства
  • Программы
  • Программирование
  • Литература
  •  
    Популярные статьи
     
    Облако тегов
    Путаны Питера, ATmega8, AVR, CodeVisionAVR, COM, LCD, LPT, PonyProg2000, Proteus, SC-30, Видео, Жало, ЖКИ, Интерфейс, Осциллограф, Очиститель, Программа, Программатор, Прошивка, Реактиватор, Ремонт, Светодиод, Электроника
     
     
    Реклама
     
     
    Mehatroniks » Программы » Микроконтроллеры » CodeVisionAVR

    Программы » Микроконтроллеры : CodeVisionAVR
    автор: mehatroniks 31-07-2013, 16:16 просмотров: 12861

    CodeVisionAVR


    CodeVisionAVR интегрированная среда разработки программного обеспечения для микроконтроллеров семейства AT90/ATtiny/ATmega/ATXmega, созданная румынским программистом Pavel Haiduk, основателем и руководителем компании HP InfoTech. Язык программирования - диалект Си, близкий к стандарту ANSI C.

    CodeVisionAVR включает в себя следующие компоненты:

    •компилятор Си-подобного языка для AVR;
    •компилятор языка ассемблер для AVR;
    •генератор начального кода программы, позволяющего произвести инициализацию периферийных устройств;
    •модуль взаимодействия с отладочной платой STK-500;
    •модуль взаимодействия с программатором;
    •редактор исходного кода с подсветкой синтаксиса;
    •терминал.

    Выходными файлами CodeVisionAVR являются:

    •HEX, BIN или ROM - файл для загрузки в микроконтроллер посредством программатора;
    •COFF - файл, содержащий информацию для отладчика;
    •OBJ - файл, в котором хранится промежуточный код компиляции, так называемый объектный код;

    Требуемая ОС для установки – Windows 98/2000/XP/Vista/7/8. Поддерживаются 32 и 64-разрядные операционные системы.

    Программа существует в двух вариантах:

    CodeVisionAVR Evaluation – бесплатная. Позволяет создавать проект, состоящий из одного файла. Генерируемый загружаемый код не будет превышать 4Kb, которых достаточно для полноценных ознакомительных проектов, так же есть ограничение на количество включаемых библиотек. Время работы не ограничено.



    Скачать CodeVisionAVR V3.05a Evaluation

    Скачать CodeVisionAVR V3.08 Evaluation

    Скачать CodeVisionAVR V3.22 Evaluation

    CodeVisionAVR – платная. Коммерческая версия, имеет полный набор основных библиотек. Полная техническая поддержка и консультации в течение года. Защищена паролем.


    Создание и компиляция проекта

    Проект можно создать двумя способами:

    1. С помощью мастера кода CodeWizardAVR (автоматического генератора программ). Мастер формирует большое количество ненужного кода, который впоследствии приходиться редактировать.
    2. С чистого листа, записывая в ручную все необходимые заголовочные файлы, функцию main, конфигурирование портов и т.д.

    Создание проекта с помощью CodeWizardAVR.

    Запускаем программу. Создадим новый файл File -> New.

    CodeVisionAVR


    Выбираем Project -> Ok.
    .
    CodeVisionAVR


    Нас спрашивают, хотим ли мы создать проект используя CodeWizardAVR. Выбираем Yes.

    CodeVisionAVR


    Выбираем семейство нашего микроконтроллера и нажимаем Ok.

    CodeVisionAVR


    Откроется мастер генерирования кода программы, во вкладках которого выбираем наш микроконтроллер и настраиваем периферию. Для отображения и обновления сгенерированного кода нажимаем Program -> Preview.

    CodeVisionAVR


    Когда код окончательно сгенерирован, сохраняем файлы Program -> Generate, Save and Exit.

    CodeVisionAVR


    Создаем папку, в которую будут сохранены все файлы нашего проекта. Указываем папку, подписываем наши файлы и сохраняем.

    CodeVisionAVR


    CodeVisionAVR


    CodeVisionAVR


    После вернемся в редактор, где будет вставлен ранее сгенерированный код программы.

    CodeVisionAVR


    Вот что у меня получилось. Много пустого кода, который придется удалять.

    
    /*****************************************************
    This program was produced by the
    CodeWizardAVR V2.05.3 Standard
    Automatic Program Generator
    © Copyright 1998-2011 Pavel Haiduc, HP InfoTech s.r.l.
    http://www.hpinfotech.com
    
    Project : 
    Version : 
    Date    : 02.08.2013
    Author  : USER
    Company : If You Like This Software,Buy It
    Comments: 
    
    
    Chip type               : ATmega8
    Program type            : Application
    AVR Core Clock frequency: 8,000000 MHz
    Memory model            : Small
    External RAM size       : 0
    Data Stack size         : 256
    *****************************************************/
    
    #include <mega8.h>
    
    // Declare your global variables here
    
    void main(void)
    {
    // Declare your local variables here
    
    // Input/Output Ports initialization
    // Port B initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
    PORTB=0x00;
    DDRB=0x00;
    
    // Port C initialization
    // Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
    // State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
    PORTC=0x00;
    DDRC=0x00;
    
    // Port D initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
    PORTD=0x00;
    DDRD=0x00;
    
    // Timer/Counter 0 initialization
    // Clock source: System Clock
    // Clock value: Timer 0 Stopped
    TCCR0=0x00;
    TCNT0=0x00;
    
    // Timer/Counter 1 initialization
    // Clock source: System Clock
    // Clock value: Timer1 Stopped
    // Mode: Normal top=0xFFFF
    // OC1A output: Discon.
    // OC1B output: Discon.
    // Noise Canceler: Off
    // Input Capture on Falling Edge
    // Timer1 Overflow Interrupt: Off
    // Input Capture Interrupt: Off
    // Compare A Match Interrupt: Off
    // Compare B Match Interrupt: Off
    TCCR1A=0x00;
    TCCR1B=0x00;
    TCNT1H=0x00;
    TCNT1L=0x00;
    ICR1H=0x00;
    ICR1L=0x00;
    OCR1AH=0x00;
    OCR1AL=0x00;
    OCR1BH=0x00;
    OCR1BL=0x00;
    
    // Timer/Counter 2 initialization
    // Clock source: System Clock
    // Clock value: Timer2 Stopped
    // Mode: Normal top=0xFF
    // OC2 output: Disconnected
    ASSR=0x00;
    TCCR2=0x00;
    TCNT2=0x00;
    OCR2=0x00;
    
    // External Interrupt(s) initialization
    // INT0: Off
    // INT1: Off
    MCUCR=0x00;
    
    // Timer(s)/Counter(s) Interrupt(s) initialization
    TIMSK=0x00;
    
    // USART initialization
    // USART disabled
    UCSRB=0x00;
    
    // Analog Comparator initialization
    // Analog Comparator: Off
    // Analog Comparator Input Capture by Timer/Counter 1: Off
    ACSR=0x80;
    SFIOR=0x00;
    
    // ADC initialization
    // ADC disabled
    ADCSRA=0x00;
    
    // SPI initialization
    // SPI disabled
    SPCR=0x00;
    
    // TWI initialization
    // TWI disabled
    TWCR=0x00;
    
    while (1)
          {
          // Place your code here
    
          }
    }
    


    В действительности CodeWizardAVR помогает создавать код, не занимаясь ручным набором.


    Создание проекта без CodeWizardAVR.

    Запускаем программу. Создадим новый файл File -> New.

    CodeVisionAVR


    Выбираем Project -> Ok.

    CodeVisionAVR


    Нас спрашивают, хотим ли мы создать проект используя CodeWizardAVR. Выбираем No.

    CodeVisionAVR


    Создаем папку, в которую будут сохранены файл нашего проекта. Указываем папку, подписываем файл проекта и сохраняем.

    CodeVisionAVR


    После сохранения откроется окно конфигурации проекта. Добавим исходный файл программы Files -> Input Files -> New.

    CodeVisionAVR


    Подписываем и сохраняем файл в папку проекта.

    CodeVisionAVR


    Переходим во вкладку C Compiler -> Code Generation и выбираем микроконтроллер, определяем частоту кварца, после нажимаем Ok .

    CodeVisionAVR


    Возвращаемся в редактор, где набираем код нашей программы.

    CodeVisionAVR


    После чего проверяем проект Project -> Compile, если нет ошибок, компилируем проект Project -> Build All. Файлы прошивки сохранится в папке проекта Exe.

    Для детального изучения программы рекомендую книгу.
     
     
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.

    Другие новости по теме:

  • Подключение и прошивка микроконтроллера AVR
  • PonyProg2000 RUS
  • Программатор из 5 проводков для микроконтроллеров AVR
  • Электронная татуировка - датчики печатаются прямо на кожу


  • Комментарии (9)   Напечатать
     
    1 написал: PeterGof
    19 декабря 2016 21:29 ICQ: 234187425




    Статус: Пользователь offline
    Группа: Посетители
    Регистрация: 19.12.2016
    букина ххх sss xxx http://uchitelnicy.hdrusskieporno.ru/ смотрите онлайн порно ролики негры http://metoddukan.ru/ порно туб подборка эксги http://proporn.russkieporno.ru/


    ---------- Подпись ----------
    порно категория в униформе сейчас,

    Публикаций: 0 Комментариев: 3 цитировать        
     
    2 написал: GeorgenVes
    29 декабря 2016 19:02 ICQ: 375212757




    Статус: Пользователь offline
    Группа: Посетители
    Регистрация: 29.12.2016
    [url=http://moonsinger.duckdns.org/vzlom-zamok-igrovie-avtomati.htm] [/url] [url=http://gholbige.duckdns.org/igrovie-avtomati-vulkan-loshadki.htm] [/url] [url=http://fozar.duckdns.org/kazino-sloti-besplatno-bez-registratsii.htm] [/url] [url=http://fozar.duckdns.org/kak-zayti-v-igrovie-avtomati.htm] [/url] 100 [url=http://flamehammer.duckdns.org/voronezh-igrovie-avtomati-v-severnom-rayone.
    htm] [/url] [url=http://molmaran.duckdns.org/sloti-eshki.htm] [/url] 2013 [url=http://kirilar.duckdns.org/luchshiy-sposob-obigrat-internet-kazino-v-ruletk
    u.htm] [/url] [url=http://faujind.duckdns.org/dzhekpot-kenguru.htm] [/url] [url=http://samugore.duckdns.org/igrat-v-igrovie-avtomati-na-planshete-na-androi
    d-na-realnie-dengi.htm] [/url] 378 [url=http://samugore.duckdns.org/podpolnie-poker-klubi-v-omske.htm] [/url] [url=http://moonsinger.duckdns.org/igrovie-avtomati-planeta.htm] [/url] [url=http://moonsinger.duckdns.org/igrat-v-igrovie-avtomati-kaktusi-salun-meshki
    -deneg-devushki-onlayn-besplatno-bez-registratsii.htm] [/url]

    Публикаций: 0 Комментариев: 1 цитировать        
     
    3 написал: RobertaAlkab
    4 января 2017 21:45 ICQ: 115786244




    Статус: Пользователь offline
    Группа: Посетители
    Регистрация: 22.12.2016
    I liked that essay writing service in Australia and recommend it everyone


    ---------- Подпись ----------
    Japan’s economy

    Публикаций: 0 Комментариев: 2 цитировать        
     
    4 написал: OscarNaF
    15 января 2017 05:47 ICQ: 213215777




    Статус: Пользователь offline
    Группа: Посетители
    Регистрация: 4.01.2017
    , , . http://ledbelgorod.ru


    ---------- Подпись ----------
    Изготовление и продажа электронных табло, бегущая строка, светодиодная подсветка, электронные часы,светодиодные прожектора, табло для АЗС,GPS-навигация.

    Публикаций: 0 Комментариев: 1 цитировать        
     
    5 написал: Thomassaw
    4 февраля 2017 01:47 ICQ: 355552264




    Статус: Пользователь offline
    Группа: Посетители
    Регистрация: 1.02.2017
    Happy weekend, maybe I am posting it at a wrong place, I just see that members have alive discussion at this thread. I am looking for someone with an experience of MAKING MONEY with AMAZON AFFILIATE WEBSITE? I made some cash with ITUNES before but not much. My friend has suggested to get a news website for sale ebay at 999webdesign.com (here is URL if you are lazy to type it, direct link - "WEBSITES FOR SALE") - I hope it can work! It looks like they are making good MONEY MAKING SITES. please share your opinion and experience? I was not able to find a good looking FREE AFFILIATE SOFTWARE and 999webdesign.com sounds affordable. Thanks!


    ---------- Подпись ----------
    999webdesign.com

    Публикаций: 0 Комментариев: 2 цитировать        
     
    6 написал: Videomirinfo
    18 февраля 2017 18:21 ICQ:




    Статус: Пользователь offline
    Группа: Посетители
    Регистрация: 11.02.2017
    CodeVisionAVR » Mehatroniks - а так же Кинопремьер
    099; 2017, сериалы, музыка, TV в Он-Лайн трансляторе PlanetFilms скачать можно здесь: www.planetfilms.gq

    Публикаций: 0 Комментариев: 7 цитировать        
     
    7 написал: diegohigo
    14 марта 2017 17:38 ICQ: 2842566154




    Статус: Пользователь offline
    Группа: Посетители
    Регистрация: 12.01.2017
    Need to make Website RSS Feed - Facebook Autopost ?.


    ---------- Подпись ----------
    RSS | RSS FEED | Facebook Autoposter

    Публикаций: 0 Комментариев: 9 цитировать        
     
    8 написал: Jamesdog
    8 апреля 2017 23:02 ICQ:




    Статус: Пользователь offline
    Группа: Посетители
    Регистрация: 22.03.2017
    Good afternoon, good day! Ultrafire Flashlights: Up to 46% OFF and Low to $2.81 Get your games in front of thousands of users while monetizing through ads and virtual gds. When you receive an invitation from someone to connect, you imagine that person making a conscious choice to invite you, when in reality, they likely unconsciously responded to linkedin's list of suggested contacts. aeku m5 fuel air buy huawei p8r welding kit buy huawei p8 max 08 The x2 also features a fingerprint sensor, as we as support for qualcomms third-gen quick-charging standard. Our top 10 list of phones also includes great values like the $439 oneplus 3t, which has a better processor and longer battery life than its we-regarded predecessor. Tags: aeku m5 lead queen lumia 930 olx tv bluboo 4g x4 instructions xperia e android lollipop buy huawei p8q67 m houston aeku m5 hole 7 blue moto g android lollipop chile onda v919 air review 990 aeku m5 lead 05 umi z dual sim 4g x ray gionee elife e6 price huawei phones for sprint zte axon vr 514100 456 huawei ascend g7 unboxing dailymotion buy huawei p8r pistons vs cavs onda v919 air review for religious zte blade 3 micro sim ulefone armor smartphone kickstand zte axon s7 news vivo xshot price in india bluboo edge 4g lte telkomsel bluboo picasso 4g kontantkort buy huawei p8 lite zubehoer oukitel u20 plus zero apple touch id vs samsung buy huawei p8r pistons jodie Ft confidential research - in-depth china and southeast asia analysis. 1most handsets under ?100 are pretty awful, but the ?75 vodafone smart prime 7 shows other cut-price smartphones how it's done.

    Публикаций: 0 Комментариев: 14 цитировать        
     
    9 написал: Serbbep
    15 мая 2017 15:04 ICQ:




    Статус: Пользователь offline
    Группа: Посетители
    Регистрация: 22.01.2017
    . 5 . 10% "ALFAVENT" http://alfa-vent.com.ua/ventilyator-vents-150-dvtn-l-turbo


    ---------- Подпись ----------
    купить вентилятор

    Публикаций: 0 Комментариев: 1 цитировать        
     
    Добавление комментария
    Name:
    E-Mail:
    Введите два слова, показанных на изображении:

     
     
     
    Авторизация
    Логин:
    Пароль:
     
     
     
    Обмен WM