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:linux [2013/08/23 20:15] eduardtlmkru:examples:setup:linux [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 25: Line 25:
   sudo sh homelab_library_vX.X.run   sudo sh homelab_library_vX.X.run
  
-Убедись, что загрузка и установка библиотеки Домашней Лаборатории удалась.+Убедитесь, что загрузка и установка библиотеки Домашней Лаборатории удалась.
  
 **3. KontrollerLab** **3. KontrollerLab**
Line 41: Line 41:
 ===== Подключение программатора ===== ===== Подключение программатора =====
  
-Подключите программатор к компьютеру и убедитесь, что компьютер распознает его. Написать в окне терминала команду //lsusb//, которая показывает список подключенных устройств USB. Имя программатора, это - "Future Technology Devices International, Ltd FT 232 USB-Serial (UART) IC".+Подключите программатор к компьютеру и убедитесь, что компьютер распознает его. Написать в окне терминала команду //lsusb//, которая показывает список подключенных устройств USB. Имя программатора - "Future Technology Devices International, Ltd FT 232 USB-Serial (UART) IC".
  
 {{  :kit:002_lsbusb.png?400  |}} {{  :kit:002_lsbusb.png?400  |}}
Line 49: Line 49:
 {{  :kit:003_ttyusb0.png?400  |}} {{  :kit:003_ttyusb0.png?400  |}}
  
-~~PB~~+<pagebreak>
  
 ===== Создание проекта ===== ===== Создание проекта =====
Line 71: Line 71:
 {{  :kit:006_project_conf_common.png?400  |}} {{  :kit:006_project_conf_common.png?400  |}}
  
-~~PB~~+<pagebreak>
  
 Настроить установки компилятора на карте //Compiler//, как указано на приложенном изображении. Перед нажатием //OK// назначить введённые здесь параметры установками по умолчанию. Настроить установки компилятора на карте //Compiler//, как указано на приложенном изображении. Перед нажатием //OK// назначить введённые здесь параметры установками по умолчанию.
Line 81: Line 81:
 {{  :kit:008_programmer_conf.png?400  |}} {{  :kit:008_programmer_conf.png?400  |}}
  
-~~PB~~+<pagebreak>
  
-**5.** Määrata tekstiredaktori seaded niiet tabulaatorit tõlgendataks tühikunaSee on vajalikkui juhtutakse lähtefaili avama mõne muu tekstiredaktorigamis tõlgendab tabulaatorit teisiti kui KontrollerLab. Sel juhul võib koodi liigendus muutuda, nii et inimese jaoks on kood raskesti jälgitav. Selleks, et seda ei juhtu, valida menüü //Settings -> Configure Editor// ja avanenud aknas vasakult //Editing//.  Märgi linnuke kasti "Insert spaces instead of tabulators" sisse. Samuti määra tabulaatori laiuseks tühikut+**5.** Установить параметры текстового редактора такчтобы табуляция определялась пропускамиЭто нужно для тогочтобы при открытии исходного файла другим текстовым редакторомон был прочитан так же как и в KontrollerLab. В меню следует выбрать //Settings -> Configure Editor// и слева в открывшемся окне - //Editing//, отметить галочкой "Insert spaces instead of tabulators", так же установить ширину табуляции - пропуска
  
 {{  :kit:009_editor_conf.png?400  |}} {{  :kit:009_editor_conf.png?400  |}}
  
-**6.** Seadista avanenud alamaknad KontrollerLabis oma käe järgi ning kirjuta mingi lihtne programm keskkonna testimiseksJärgnevas alampeatükis on näitena toodud vilkuva LED programm.+**6.** Настроить открывшиеся окна в KontrollerLab по своему усмотрению и прописать какую-либо лёгкую программу для тестирования средыВ следующей главе приведён пример программы мигающего LED.
  
 {{  :kit:010_kontrollerlab.png?500  |}} {{  :kit:010_kontrollerlab.png?500  |}}
  
-~~PB~~+<pagebreak>
  
-===== Seadistuste testimine =====+===== Тестирование установок =====
  
-Kui arenduskeskkond on esimest korda paigaldatud ja seadistatudon mõistlik testidakas kõik sai tehtud õigestiSelleks on lihtsaim viis teha üks väike programmsee ära kompileerida ja laadida kontrollerisse.+Если среда разработки установлена и налажена в первый разто имеет смысл протестироватьвсё ли было выполнено правильноСамый лёгкий способ для этого - создать маленькую программуоткомпилировать её и загрузить в контроллер.
  
-**1.** Ühendada programmaator ATmega128 Kontrollerimooduli plaadigaKontrollidaet programmaator saab ühendatud õigesse pistikusse (JTAG) ja õigetpidi (kaabel on suunatud kontrolleri plaadist eemale vaata järgmist pilti). Pärast programmaatori ühendamist ühendada kontrolleri toide (kontrollerplaadil peab süttima väike roheline oleku-LED).+**1.** Присоединить программатор с платой модуля контроллера ATmega128. Проверитьчто программатор подключен в правильную розетку и (JTAG) и верно (кабель направлен в сторону от платы контроллера см. следующее изображение). После подключения программатора следует подключить источник питания (на плате контроллера должен зажечься маленький зелёный LED состояния).
  
 {{  :kit:kit_test.jpg?400  |}} {{  :kit:kit_test.jpg?400  |}}
  
-**2.** Sisestada lihtne C-kood ja kompileerida see (//compile//). +**2.** Ввести простой код Си и скомпилировать его (//compile//). 
  
 <code c> <code c>
Line 109: Line 109:
 int main(void) int main(void)
 { {
- // Viigu PB7 seadmine väljundiks+ // Настройка вывода PB7 выходом
  DDRB = 0x80;  DDRB = 0x80;
    
- // Lõputu tsükkel+ // Бесконечный цикл
  while (true)  while (true)
  {  {
- // Viigu PB7 inverteerimine+ // Инвертирование вывода PB7
  PORTB ^= 0x80;  PORTB ^= 0x80;
  hw_delay_ms(500);  hw_delay_ms(500);
Line 122: Line 122:
 </code> </code>
  
-[{{  :kit:011_compile_ignite.png?300  |Tööriistariba}}]+[{{  :kit:011_compile_ignite.png?300  |Панель инструментов}}]
  
-Veenduet väljundaknasse tuleb teade "File compiled successfully"Kui annab teate "Error(s) occurred: ", siis kontrollidaet koodi sisestamisel ei ole tehtud mõnda kirjaviga.+Убедитьсячто в окне выхода появится сообщение "File compiled successfully"Если будет сообщение "Error(s) occurred: ", следует проверитьчтобы при введении кода не было сделано ошибок.
  
-**3.** Koodi pealelaadimiseks valida //ignite// käskKui kõik õnnestubsiis väljundaknas viimase reana annab KontrollerLab teate "Project built and uploaded successfully"Kontrolliet oleku-LED hakkaks perioodiliselt vilkuma (500 ms põleb, 500 ms on kustund).+**3.** Для загрузки кода выбрать приказ //ignite//Если всё получитсято в окне выхода последней строкой KontrollerLab выдаст сообщение "Project built and uploaded successfully"Проверитьчто LED состояния начал мигать с периодичностью (500 ms горит, 500 ms гаснет).
  
-Kui LED vilgubnii nagu eespool kirjeldatudon tarkvara paigaldatud edukalt ja esimene labor läbitud.  +Если LED мигаеттак как описано ранеепрограммное обеспечение установлена успешно и первая лабораторная работа выполнена.  
-Palju õnne!+Поздравляем!
  
-===== 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 -> Configure Project// ning valida //Linker// kaartMärgistada //Linker flags// sektsioonis esimene linnuke (vaata ka juuresolevat pilti).+**1.** Открыть в меню настройки проекта //Project -> Configure Project// и выбрать карту //Linker//Отметить в секции //Linker flags// первую галочку (см. приложенное изображение).
  
 {{  :kit:012_linker_fprintf.png?400  |}} {{  :kit:012_linker_fprintf.png?400  |}}
  
-**2.** Vajutada //OK// ja sulgeda seadete aken.+**2.** Нажать //OK// и закрыть окно настроек.
ru/examples/setup/linux.1377288932.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