AVR-DOS — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
(Особенности)
(Ссылки)
 
(не показано 11 промежуточных версий этого же участника)
Строка 4: Строка 4:
 
== Особенности ==
 
== Особенности ==
 
[[Изображение:AVR-DOS_work.gif|thumb|500x250px|Схема работы AVR-DOS]]
 
[[Изображение:AVR-DOS_work.gif|thumb|500x250px|Схема работы AVR-DOS]]
AVR-DOS позволяет проводить следующие операции:<br/>
+
AVR-DOS библиотека:<br/>
* Чтение и запись ASCII-файлов<br/>
+
* Позволяет производить чтение и запись ASCII и бинарных файлов<br/>
* Чтение и запись бинарных файлов<br/>
 
 
* Полностью интегрирована в BASCOM AVR<br/>
 
* Полностью интегрирована в BASCOM AVR<br/>
* QB/VB совместимый синтаксис (однако рекомендуется BASCOM AVR)<br/>
+
* Имеет QB/VB совместимый синтаксис (однако рекомендуется BASCOM AVR)<br/>
* Для быстроты и компактности полностью написана на ассемблере
+
* Полностью написана на ассемблере
  
 
AVR-DOS поддерживает:<br/>
 
AVR-DOS поддерживает:<br/>
 
* FAT16 и FAT32 отформатированные разделы<br/>
 
* FAT16 и FAT32 отформатированные разделы<br/>
 
* Файлы в корневой директории и субдиректориях<br/>
 
* Файлы в корневой директории и субдиректориях<br/>
* Короткие DOS имена файлов (8.3)<br/>
+
* Короткие DOS имена файлов<ref name="dosNames">'''8.3''': имя - 8 символов, расширение - 3 символа, разделитель(точка) - 1 символ</ref><br/>
 
* Размеры сектора 512 байт (почти у всех CF-карт, SD-карт и НЖМД)<br/>
 
* Размеры сектора 512 байт (почти у всех CF-карт, SD-карт и НЖМД)<br/>
 
* Линейную адресацию секторов (LBA-Mode, все новые CF-карты и НЖМД). '''C/H/S-Mode старых НЖМД не поддерживается.'''<br/>
 
* Линейную адресацию секторов (LBA-Mode, все новые CF-карты и НЖМД). '''C/H/S-Mode старых НЖМД не поддерживается.'''<br/>
Строка 24: Строка 23:
 
* НЖМД и RAM-дисках на [http://www.edtp.com ATA Hard drive Controller board]
 
* НЖМД и RAM-дисках на [http://www.edtp.com ATA Hard drive Controller board]
 
* MMC / SD-карты
 
* MMC / SD-карты
 +
 +
<references />
  
 
== Документация ==
 
== Документация ==
* [[Список команд AVR-DOS]]
+
* [[Основные команды AVR-DOS|Основные функции AVR-DOS]]
 +
* [[Дополнительные команды AVR-DOS|Дополнительные функции AVR-DOS]]
 +
* [[Команды интерпретатора AVR-DOS]]
 
* [[Окружение AVR-DOS]]
 
* [[Окружение AVR-DOS]]
* [[Примеры использования AVR-DOS]]
+
* [[Алгоритмы и примеры использования AVR-DOS]]
 
* [[Запускаем AVR-DOS на SD-Card МиниБота]]
 
* [[Запускаем AVR-DOS на SD-Card МиниБота]]
  
 
== Лицензия ==
 
== Лицензия ==
BASCOM-AVR поставляется вместе с откомпилированной AVR-DOS библиотекой. Библиотека бесплатна для некоммерческого использования.  
+
BASCOM-AVR поставляется вместе с откомпилированной AVR-DOS библиотекой. Библиотека бесплатна для некоммерческого использования.
  
 
== Ссылки ==
 
== Ссылки ==
 
*[http://members.aon.at/voegel/index.html Официальная страница проекта]
 
*[http://members.aon.at/voegel/index.html Официальная страница проекта]
 
*[http://members.aon.at/voegel/License.htm Лицензия].
 
*[http://members.aon.at/voegel/License.htm Лицензия].

Текущая версия на 08:51, 14 января 2009

AVR-DOS  — библиотека для IDE BASCOM-AVR, позволяющая частично реализовать функционал операционной системы DOS на микроконтроллерах семейства AVR фирмы ATMEL. Основной задачей AVR-DOS является обеспечение доступа к внешней памяти микроконтроллера.

Особенности

Схема работы AVR-DOS

AVR-DOS библиотека:

  • Позволяет производить чтение и запись ASCII и бинарных файлов
  • Полностью интегрирована в BASCOM AVR
  • Имеет QB/VB совместимый синтаксис (однако рекомендуется BASCOM AVR)
  • Полностью написана на ассемблере

AVR-DOS поддерживает:

  • FAT16 и FAT32 отформатированные разделы
  • Файлы в корневой директории и субдиректориях
  • Короткие DOS имена файлов[1]
  • Размеры сектора 512 байт (почти у всех CF-карт, SD-карт и НЖМД)
  • Линейную адресацию секторов (LBA-Mode, все новые CF-карты и НЖМД). C/H/S-Mode старых НЖМД не поддерживается.

AVR-DOS включает драйвера к следующим типам внешней памяти:

  • CF-карты (8 битная шина данных)
  • Накопители на жестких магнитных дисках (16 битная шина данных)
  • CF и MMC-карты в качестве AVR Sprint WebPageServer
  • НЖМД и RAM-дисках на ATA Hard drive Controller board
  • MMC / SD-карты
  1. 8.3: имя - 8 символов, расширение - 3 символа, разделитель(точка) - 1 символ

Документация

Лицензия

BASCOM-AVR поставляется вместе с откомпилированной AVR-DOS библиотекой. Библиотека бесплатна для некоммерческого использования.

Ссылки