roboforum.ru

Технический форум по робототехнике.


minibot-lib c/c++ lib

Готовая электроника для самодельного робота. Уровень от начинающих до опытных конструкторов.

Re: minibot-lib c/c++ lib

Сообщение Vooon » 22 июл 2008, 00:50

Можно заняться доработкой работы переферией в mb-lib.
Но думаю больше пользы будет, если возьмешся реализовать работу с двигателями с портом дедовкого шлюза.
Сейчас добавить разрешение на запись не смогу, но тут то и выявляется явный плюс распределенных vcs - можно работать в своей песочнице, а потом влить в основное дерево.
Кстати в робовике есть статься как [[установить меркуриал]]
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: minibot-lib c/c++ lib

Сообщение Сергей » 22 июл 2008, 00:51

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

Re: minibot-lib c/c++ lib

Сообщение blindman » 22 июл 2008, 04:30

Господа, перечитайте пожалуйста то, о чем мы с Дедом говорили. Предлагаю начать с того, что убрать C++ из работы с железом.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

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

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

Re: minibot-lib c/c++ lib

Сообщение blindman » 22 июл 2008, 10:39

И еще. Всем, кто захочет юзать библиотеки, будет предлагаться сначала установить питон и сконс?
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

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

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

Re: minibot-lib c/c++ lib

Сообщение Виталий » 22 июл 2008, 11:58

А для чтения документации к библиотеке - TeX. =)
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: minibot-lib c/c++ lib

Сообщение Сергей » 22 июл 2008, 12:55

C++ лучше оставить, я наведу порядок с этим, но без всяких питонов и что вы там еще говорили, их нужно убрать и оставить - помпилятор avr-g++ и все.

Добавлено спустя 5 минут 33 секунды:
Можно и Си оставить, разницы особо не будет - здесь структуры, там классы. Исключения использовать в АВР это жестоко мне кажеца.. Так что больше склоняюсь к Си. Но можно оставить компилятор avr-g++
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: minibot-lib c/c++ lib

Сообщение blindman » 22 июл 2008, 13:02

Сергей писал(а):C++ лучше оставить

Для чего? Что даст его использование по сравнению с C?

Добавлено спустя 3 минуты 49 секунд:
Сергей писал(а):Но можно оставить компилятор avr-g++

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

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

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

Re: minibot-lib c/c++ lib

Сообщение Сергей » 22 июл 2008, 13:09

blindman писал(а):
Сергей писал(а):C++ лучше оставить

Для чего? Что даст его использование по сравнению с C?

Упрощает, поверь. Работа со строками проще, исключения(но как я уже сказал - их наврядли можно будет полноценно использовать), использование классов, наследования, использование стандартной библиотеки к примеру векторы, списки, списки с ключом, и тп и тд

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

Re: minibot-lib c/c++ lib

Сообщение =DeaD= » 22 июл 2008, 13:10

Классы и наследования на МК - в топку :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: minibot-lib c/c++ lib

Сообщение blindman » 22 июл 2008, 13:21

Я считаю, что библиотека для минибота должна быть именно для минибота, то есть некоторого определенного набора железа. Какие там классы? Какое наследование? Какие векторы?
Да и вообще, ИМХО, C++ на МК с ограниченными ресурсами - баловство.

Добавлено спустя 2 минуты 33 секунды:
Сергей писал(а):Код на чистом Си получаеца более громоздким.

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

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

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

Re: minibot-lib c/c++ lib

Сообщение Сергей » 22 июл 2008, 13:27

Хорошо, классы и наследование занимает ресурсов, раз у нас их мало - то откажемся.
А пример например к примеру такой :D
C++
Код: Выделить всёРазвернуть
{
    std::string myString( "test string!" );
    // use...
}

C
Код: Выделить всёРазвернуть
{
   char* myString = string_new( "test string!" );
   
   // use...   
   string_free( myString );
}
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: minibot-lib c/c++ lib

Сообщение =DeaD= » 22 июл 2008, 14:46

Сергей писал(а):Хорошо, классы и наследование занимает ресурсов, раз у нас их мало - то откажемся.
А пример например к примеру такой :D

По моему лучше уже явно чистить за собой. Не так много можно на AVR-ке нагородить, чтобы было потом стрёмно убраться за собой :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: minibot-lib c/c++ lib

Сообщение Виталий » 22 июл 2008, 15:24

А где достать порт STL для AVR и сколько места он занимает в прошивке?
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: minibot-lib c/c++ lib

Сообщение Digit » 22 июл 2008, 16:52

...не, ну классы и прочие радости ООП в МК совать - эт ваще! :D Еще .NET в него засунуть...
Функциональное программирование под МК - самое то. И чистить за собой вполне хорошо - всегда знаешь, что где валяется и сколько у тебя памяти.
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

Re: minibot-lib c/c++ lib

Сообщение lebaon » 22 июл 2008, 17:31

функциональное программирование вообще хорошо)
но под мк портов ФЯ что нету :(
Аватара пользователя
lebaon
Безбашенный Теоретик
 
Сообщения: 1137
Зарегистрирован: 07 янв 2006, 18:30
Откуда: Подмосковье

Пред.След.

Вернуться в МиниБот — национальный класс роботов

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

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