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
ru:examples:setup:windows [2013/08/19 15:20] eduardtlmkru:examples:setup:windows [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 56: Line 56:
 {{  :examples:install:windows:studio_overview.png?500  |}} {{  :examples:install:windows:studio_overview.png?500  |}}
  
-~~PB~~+<pagebreak>
  
 **5.** Перед компиляцией кода, необходимо определить настройки проекта. Наиболее важными параметрами является тактовая частота контроллера и метод оптимизации компилятора. Тактовая частота контроллера Домашней лаборатории 14,7456 МГц (14745600 Гц). Частоту необходимо установить в свойствах проекта в Гц (не МГц) в окне //Project -> Configuration Options -> General//. Метод оптимизации должен остаться -Os, если нет необходимости использовать другие методы. **5.** Перед компиляцией кода, необходимо определить настройки проекта. Наиболее важными параметрами является тактовая частота контроллера и метод оптимизации компилятора. Тактовая частота контроллера Домашней лаборатории 14,7456 МГц (14745600 Гц). Частоту необходимо установить в свойствах проекта в Гц (не МГц) в окне //Project -> Configuration Options -> General//. Метод оптимизации должен остаться -Os, если нет необходимости использовать другие методы.
Line 68: Line 68:
 Если объект //libhomelab.a// отсутствует в списке, то библиотека Домашней Лаборатории установлена неправильно.  Если объект //libhomelab.a// отсутствует в списке, то библиотека Домашней Лаборатории установлена неправильно. 
  
-~~PB~~+<pagebreak>
  
 ===== Тестирование установки ===== ===== Тестирование установки =====
Line 101: Line 101:
   Build succeeded with 0 Warnings...   Build succeeded with 0 Warnings...
  
-~~PB~~+<pagebreak>
  
 **2.** Откройте окно загрузки кода  с помощью //Tools -> Program AVR -> Auto Connect//. В результате должно открыться окно загрузки скомпилированного файла в микроконтроллер. Убедитесь, чтобы открытой была карта //Program//. **2.** Откройте окно загрузки кода  с помощью //Tools -> Program AVR -> Auto Connect//. В результате должно открыться окно загрузки скомпилированного файла в микроконтроллер. Убедитесь, чтобы открытой была карта //Program//.
Line 127: Line 127:
 {{:kit:kit_test.jpg?400|}} {{:kit:kit_test.jpg?400|}}
  
-===== Siluri kasutamine =====+===== Использование отладчик =====
  
-[{{  :examples:install:windows:studio_debugger_io_view.png?280|ATmega128 registrite loetelu siluris}}]+[{{  :examples:install:windows:studio_debugger_io_view.png?280|Список регистров ATmega128 в отладчике}}]
  
-Programmi silumiseks (inglise keeles //debugging//nimetatakse vigade otsimist programmistSelleks on loodud eraldi vahendid - silurid (inglise keeles //debugger//), mis võimaldavad programmi täita samm-sammultpeatades seda soovitud kohtadesSelline programmi täitmine võimaldab igas programmi faasis kontrollida muutujate väärtusiregistrite sisusid ja programmi täitmise järjekordaEriti oluline on silumise võimaluse kasutamine keerukamate programmide juureskus vea põhjust on tihti keeruline otsidaMikrokontrollerite puhul on veel oluline, et tarkvara samm-sammult täitmine toimub reaalselt kontrolleris ja võimaldab nii lisaks registrite väärtuste vaatamisele näha ka reaalsete väljundite muutumist. Siluri kasutamiseks on eelkõige vaja kahte tingimustkasutatav mikrokontroller peab silumist toetama ja peab olema silumist toetav riistvara - JTAG programmaatorOdavamad programmaatoridmis kasutavad ISP programmeerimise liidestvõimaldavad laadida kontrollerisse kompileeritud programmikuid ei võimalda silumist.+Отладкой программы (на английском языке //debugging//называется поиск ошибок в программеДля этого созданы отдельные средства – отладчики (на английском языке //debugger//), которые позволяют выполнять программу от шага к шагуостанавливаясь в желательных для этого местахТакое выполнение программы позволяет в каждой фазе программы контролировать значение переменныхсодержание регистров и порядок выполнения программыНаиболее важно использование отладки при сложных программахгде часто поиск ошибки затрудненДля использования отладчика нужны прежде всего два условияиспользуемый микроконтроллер должен поддерживать отладку и необходимо программное обеспечение поддерживаемое отладку – JTAG программаторБолее дешевые программаторыкоторые используют интерфейс программирования ISP, позволяют загружать в контроллер скомпилированную программуно не позволяют её отладку.
  
-Programmi käivitamiseks siluri režiimis AVR Studio-ga tuleks see esmalt kompileerida nupuga //Build// (kiirklahv F7) ja käivitada kompileeritud programm käsuga //Run// (kiirklahv F5). Programmi lähtekoodi võib enne seda soovitud kohtadele lisada katkestuspunkte (inglise keeles //break point//) (kiirklahv F9). Kui programmi täitmine jõuab katkestuspunktinipeatatakse programmi töövõimaldades nii uurida mikrokontrolleri olekut sellesse punkti jõudmiselProgrammi täitmist võib jätkata jällegi käsuga //Run// või siis kasutada käskhaaval täitmist käsuga //Step Into// (kiirklahv F11).+Для запуска программы с AVR Studio в режиме отладки необходимо сначала её скомпилировать кнопкой //Build// (клавиша F7) и запустить скомпилированную программу приказом //Run// (клавишей F5).  В программный код можно заранее добавить в желаемые места пункты прерывания (на английском языке //break point//) (клавиша F9). Когда выполнение программы дойдет до пункта прерыванияостановиться работа программыпозволяя таким образом выяснить состояние микроконтроллера при достижении в этот пунктВыполнение программы можно заново возобновить приказом //Run// или приказом //Step Into// (клавиша F11).
  
-===== Ujukoma-arvude kasutamine =====+===== Использование чисел с плавающей запятой =====
  
-Mõnikord tekib vajadus AVR programmis kasutada ujukoma-arveNendega arvutamiseks ja nende esitamiseks //printf//-tüüpi funktsioonidega tuleb projekti seadistustes teha järgmised muudatused:+Иногда возникает необходимость в программе AVR использовать чисел с плавающей запятойДля их вычисления и представления функцией //printf// типа необходимо в настройках проекта сделать следующие изменения
  
-**1.** Avada projekti seaded menüüst //Project -> Configuration Options//. Seadete kaardil //Libraries// tuleb sinna, kuhu on lisatud Kodulabori teegi objekt //libhomelab.a//, järgi lisada ka //libprintf_flt.a// ja //libm.a//. 
  
-**2.** Seejärel tuleb avada //Custom Options// kaart ja valida //[All files]// sektsioonParempoolsesse kasti lisada read "-lprintf_flt" ja "-lm". //[Linker Options]// sektsiooni lisada rida "-uvfprintf".+**1.** Откройте настройки проекта из меню //Project -> Configuration Options//. На карте настроек //Libraries//, куда добавлен объект //libhomelab.a// библиотеки Домашней Лаборатории, добавить файлы //libprintf_flt.a// и //libm.a//.
  
-**3.** Vajutada OK ja sulgeda seadete aken.+**2.** Затем необходимо открыть карту //Custom Options// и выбрать секцию //[All files]//. В правой ячейке добавить строки "-lprintf_flt" и "-lm". В секцию //[Linker Options]// добавить строчку "-uvfprintf"
 + 
 +**3.** Нажмите ОК и закройте окно настройки.
ru/examples/setup/windows.1376925636.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