roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 08:58

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 191 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10 ... 13  След.
Автор Сообщение
 Заголовок сообщения: Re: Вводный курс для программирования МК AVR на языке C/C++
СообщениеДобавлено: 29 июл 2008, 15:00 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Сергей писал(а):
Вот насчет справки к каждой команде - это уже близко :D

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вводный курс для программирования МК AVR на языке C/C++
СообщениеДобавлено: 29 июл 2008, 15:02 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Да какие библиотеки :shock: Я про примеры говорил. Раз уж не пишем библиотеку, предлагаю просто комментить сами примеры побольше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вводный курс для программирования МК AVR на языке C/C++
СообщениеДобавлено: 29 июл 2008, 16:33 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Напротив каждой строки писать полный кусок из хелпа?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вводный курс для программирования МК AVR на языке C/C++
СообщениеДобавлено: 29 июл 2008, 17:28 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Ну а почему нет? Можно оди пример попробовать так сделать и посмотреть, если будет совсем отвратительно то просто продолжим писать примеры


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вводный курс для программирования МК AVR на языке C/C++
СообщениеДобавлено: 29 июл 2008, 17:35 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Напротив каждой строки не надо. Надо постепенно вводить новые понятия и более сложные функции и приемы программирования, давая пояснения в тексте и подкрепляя примерами кода.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вводный курс для программирования МК AVR на языке C/C++
СообщениеДобавлено: 29 июл 2008, 18:27 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Да, согласен. И нужно ли будет показывать как писать коменнтарии в стиле Doxygen? Или хватит простых комментов?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вводный курс для программирования МК AVR на языке C/C++
СообщениеДобавлено: 29 июл 2008, 18:32 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Да не надо этого новичкам. И без этого материала на до кучу писать

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вводный курс для программирования МК AVR на языке C/C++
СообщениеДобавлено: 29 июл 2008, 18:35 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Тогда предлагаю сделать небольшой план работ


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вводный курс для программирования МК AVR на языке C/C++
СообщениеДобавлено: 29 июл 2008, 22:22 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
1. Мигаем светодиодом вкл\выкл тупо в цикле делая паузы;
2. В цикле получаем с входа состояние (скажем с кнопки) и показываем обратное состояние на светодиоде (на выходе);
3. Мигаем светодиодом по таймеру;
4. Мигаем светодиодом плавно (учим ШИМ) тупо в цикле;
5. Работаем с UART'ом (зажигаем светодиоды по команде с UART'а);
6. Показываем уровень напряжения на АЦП через UART, если он поменялся больше чем на 5% с предыдущего показа;
7. Считаем количество импульсов по внешнему и выводим их в UART при каждом импульсе;
8. Работаем с I2C (пишем в какую-нибудь память, например);
9. Ну внешнюю память еще можно погонять;

Ничего из периферии не забыл?

Ну а дальше практика - применение всего этого:
1. Для управления моторами - статью надо писать отдельно про алгоритмы и отдельно готовые куски кода;
2. Для работы с сонарами и т.п.

что скажете?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вводный курс для программирования МК AVR на языке C/C++
СообщениеДобавлено: 29 июл 2008, 22:29 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Мне нравится
я может даже такоей же курс на васике сделаю для минибота... :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вводный курс для программирования МК AVR на языке C/C++
СообщениеДобавлено: 29 июл 2008, 22:35 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
4. Предлагаю разобрать ШИМ на таймере после циклов
5. Думаю здесь еще можно показать возможные варианты передачи данных через uart к примеру "аппаратное управление", или не стоит?
6. Может просто показывать напряжение без всяких процентов?
8. Думаю перед i2c разобрать SPI
9. EEPROM не забываем

Аналоговый компаратор затрагивать будем?
И пишем в AVRStudio( avr-gcc ) ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вводный курс для программирования МК AVR на языке C/C++
СообщениеДобавлено: 29 июл 2008, 22:36 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
EdGull писал(а):
Мне нравится
я может даже такоей же курс на васике сделаю для минибота... :wink:

А в процессе адаптации курса Си на васик ты нечаянно его и выучишь :lol:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вводный курс для программирования МК AVR на языке C/C++
СообщениеДобавлено: 29 июл 2008, 22:39 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
И можно выбрать для всех экспериментов один МК, к примеру ATmega32 и выбрать рабочую частоту, к примеру 8Мгц


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вводный курс для программирования МК AVR на языке C/C++
СообщениеДобавлено: 29 июл 2008, 22:40 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Сергей писал(а):
4. Предлагаю разобрать ШИМ на таймере после циклов

Не понял, у меня он и так после циклов?

Сергей писал(а):
5. Думаю здесь еще можно показать возможные варианты передачи данных через uart к примеру "аппаратное управление", или не стоит?

А кто его пользует? Скорее это надо расширенную статью писать, для гурманов уже, к вводному курсу это врядли имеет отношение.

Сергей писал(а):
6. Может просто показывать напряжение без всяких процентов?

Тут никаких предпочтений не имею.

Сергей писал(а):
8. Думаю перед i2c разобрать SPI

Так же однофигственно, хотя компоненты на i2c для роботов я знаю, а вот на SPI только память вроде?

Сергей писал(а):
9. EEPROM не забываем

эх, забываем :) никогда не пользовался, но однозначно добавить!

Сергей писал(а):
Аналоговый компаратор затрагивать будем?

А куда его пользовать реально можно с серьезной пользой и многим? Нет, для общей культуры можно конечно...

Сергей писал(а):
И пишем в AVRStudio( avr-gcc ) ?

100%, всех неверных предадим анафеме! :crazy: :D

Добавлено спустя 39 секунд:
Сергей писал(а):
И можно выбрать для всех экспериментов один МК, к примеру ATmega32 и выбрать рабочую частоту, к примеру 8Мгц

Лучше 16-ю мегу, чтоб дешевле было чуток. А потом кому надо на 32-ю сам поймет как перейти.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вводный курс для программирования МК AVR на языке C/C++
СообщениеДобавлено: 29 июл 2008, 22:44 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
=DeaD= писал(а):
4. Мигаем светодиодом плавно (учим ШИМ) тупо в цикле

=DeaD= писал(а):
Сергей писал(а):4. Предлагаю разобрать ШИМ на таймере после циклов


Не понял, у меня он и так после циклов?

Я предлагаю не тупо в цикле а аппаратно
=DeaD= писал(а):
Так же однофигственно, хотя компоненты на i2c для роботов я знаю, а вот на SPI только память вроде?

Ну можно всякие ЖКИ подключать от мобильников. Там не сложно, лучше написать
=DeaD= писал(а):
А куда его пользовать реально можно с серьезной пользой и многим? Нет, для общей культуры можно конечно...

Хорошо, дойдем - посмотрим.
=DeaD= писал(а):
100%, всех неверных предадим анафеме! :crazy: :D

Адназначна :D
=DeaD= писал(а):
Лучше 16-ю мегу, чтоб дешевле было чуток. А потом кому надо на 32-ю сам поймет как перейти.

Ок


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 191 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10 ... 13  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO