Новая версия NedoPC-90.AVROS

8-битные микроконтроллеры AVR (AT90, ATtiny, ATmega) от Atmel (в настоящий момент принадлежит Microchip)

Moderator: Shaos

Freshman
Novelist
Posts: 39
Joined: 08 Dec 2008 14:08
Location: Finland

Post by Freshman »

SfS wrote:
Freshman wrote:В связи с вялотекущим проектом (переделка игрушки сына - "тупого робота" в робота продвинутого - на сервоприводах) мне нужна многозадачная ОСь, как можно проще. Что можете посоветовать?
Если нет привязки к AVR, то лучше глянь тему про ARM. NedoPC.ARMOS - предназначена для серии AT91SAM7xx.

viewtopic.php?t=8824

Цена от жирных АВРок не отличается существенно, но встроенные 64К ОЗУ, 256К флешки, десятки МГЦ и куча ног - это преимущества.
Ну и плюс там у меня многозадачность сделана гораздо лучше. Есть таймеры, блокировки и прочее.

В общем - гораздо приятнее программировать, чем AVROS.
На самом деле привязка к AVR-кам есть - у меня Atmel-овский "кит" STK500, и avr-ок кучка.

Сложный проект не хочу. В принципе, обойдусь без ОС - датчики и UART обработаются в прерываниях, а серво - из таймера.
"Главный мозг" робота будет или на РС через bluetooth, или на другом контроллере.
Craz
Fanat
Posts: 64
Joined: 11 Mar 2007 03:57
Location: 217.9.147.66

Post by Craz »

Главный мозг" робота будет или на РС через bluetooth
Какой же это тогда робот будет? Если комп за него будет думать )
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Post by Mac Buster »

Craz wrote: Какой же это тогда робот будет? Если комп за него будет думать )
Самый настоящий робот и будет. Нет никакой разницы где принимаются решения: модулем, установленным на шасси или отдельным стационарным блоком. Автономность робота подразумевает всего-лишь отсутствие помощи извне, например, от человека.
Extreme Entertainment
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

SfS wrote:После долгих и мучительный страданий от сгорания платы, решил выложить поправленную версию:

NedoPC-90.AVROS.v0.1.7

http://www.nedopc.org/nedopc/upload/Ned ... .7.tar.bz2

Список поддерживаемых (то есть протестированных) устройств и модулей:

-------------------------------------------------------------------------------
Поддерживаемые контроллеры (на которых тестировалась система):

AT90S8535
AT90S8515
ATiny2313
ATMega8515
ATMega8535
ATMega128
-------------------------------------------------------------------------------
Поддержка устройств:
-------------------------------------------------------------------------------
Встроенные:
TC0, TC1 (таймеры-счётчики)
UART0, UART1 (RS232)
PWM (ШИМ)
SPI (мастер)
I2C (мастер)
INT0 (прерывание)
ADC (АЦП)
EXTMEM (Контроллер внешнего ОЗУ)
-------------------------------------------------------------------------------
Внешние (имена модулей):
at45db081 (флеш 1Мбайт, через SPI).

key16 (матричная клавиатура 16 кнопок, подключается к встроенному
порту ввода-вывода).

keypad40 (40-кнопочная клавиатура от Shaos'a, выход - последовательный,
9600.
Может работать как с программным UART (используется TC1 и
INT0), так и с аппаратным UART на 9600).

ni_15 (шина NI-15. Работает с шиной, расположенной в адресном
пространстве внешней памяти с помощью модуля extmem или
эмулирует шину NI-15 с помощью встроенных портов ввода-вывода).

wp1602_ni15 (индикатор текстовый 2х16 символов, работает по шине NI-15).
-------------------------------------------------------------------------------
Модули аппаратно-независимые (или почти независимые :-) :
editor (строка редактирования, тестировалась на терминале и wp1602_ni15).
menu (меню, тестировалось на терминале и wp1602_ni15).
mlan и mlans (однопроводный интерфейс, мастер и слэйв соответственно.
ЭТО НЕ MICROLAN!!! Времянки - другие!
Но позволяет связываться по 5вольтовой линии метров на 200.).
-------------------------------------------------------------------------------
Уважаемый автор разрешил использовать данный сырцы под лицензией GPL3 - в ближайшие дни подготовлю релиз и залью на SourceForge
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:Уважаемый автор разрешил использовать данный сыр[цы под лицензией GPL3 - в ближайшие дни подготовлю релиз и залью на SourceForge
Решил сделать "ребрендинг" - теперь эта ось называется Xavroska :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Shaos wrote: Решил сделать "ребрендинг" - теперь эта ось называется Xavroska :)
Прикольно - "ксаврошка" :) Это чтото значит ?
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

SfS wrote:
Shaos wrote: Решил сделать "ребрендинг" - теперь эта ось называется Xavroska :)
Прикольно - "ксаврошка" :)
Ещё можно читать как "ксавроська", "завроська", ну или "хавроська"/"хаврошка" :lol:
SfS wrote: Это чтото значит ?
Да ничего - добавил к AVROS по букве-другой с каждой стороны, чтобы получить уникальное с точки зрения гугла слово :)

P.S. Обработку кода и подготовку англоязычной документации почти закончил - так что скоро NedoPC Xavroska v1.0 будет зарелизена :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:
Shaos wrote:Уважаемый автор разрешил использовать данный сыр[цы под лицензией GPL3 - в ближайшие дни подготовлю релиз и залью на SourceForge
Решил сделать "ребрендинг" - теперь эта ось называется Xavroska :)
Решил отказаться от этого имени, т.к. внутри него есть слово "avr", которое является зарегистрированной торговой маркой фирмы Atmel и НЕ может использоваться для продвижения сторонних продуктов на основе AVR...
Я тут за главного - если что шлите мыло на me собака shaos точка net