AVR-DOS — различия между версиями
MiBBiM (обсуждение | вклад) м |
MiBBiM (обсуждение | вклад) (→Ссылки) |
||
(не показано 19 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | [[Категория:AVR-DOS]] | ||
'''AVR-DOS''' — библиотека для IDE BASCOM-AVR, позволяющая частично реализовать функционал операционной системы DOS на микроконтроллерах семейства AVR фирмы ATMEL. Основной задачей AVR-DOS является обеспечение доступа к внешней памяти микроконтроллера. | '''AVR-DOS''' — библиотека для IDE BASCOM-AVR, позволяющая частично реализовать функционал операционной системы DOS на микроконтроллерах семейства AVR фирмы ATMEL. Основной задачей AVR-DOS является обеспечение доступа к внешней памяти микроконтроллера. | ||
== Особенности == | == Особенности == | ||
[[Изображение:AVR-DOS_work.gif|thumb|500x250px|Схема работы AVR-DOS]] | [[Изображение:AVR-DOS_work.gif|thumb|500x250px|Схема работы AVR-DOS]] | ||
− | AVR-DOS | + | AVR-DOS библиотека:<br/> |
− | * | + | * Позволяет производить чтение и запись ASCII и бинарных файлов<br/> |
− | + | * Полностью интегрирована в BASCOM AVR<br/> | |
− | + | * Имеет QB/VB совместимый синтаксис (однако рекомендуется BASCOM AVR)<br/> | |
− | * Полностью интегрирована в BASCOM AVR | + | * Полностью написана на ассемблере |
− | * QB/VB совместимый синтаксис<br/> | ||
− | * | ||
AVR-DOS поддерживает:<br/> | AVR-DOS поддерживает:<br/> | ||
* FAT16 и FAT32 отформатированные разделы<br/> | * FAT16 и FAT32 отформатированные разделы<br/> | ||
* Файлы в корневой директории и субдиректориях<br/> | * Файлы в корневой директории и субдиректориях<br/> | ||
− | * Короткие DOS имена файлов | + | * Короткие DOS имена файлов<ref name="dosNames">'''8.3''': имя - 8 символов, расширение - 3 символа, разделитель(точка) - 1 символ</ref><br/> |
− | * Размеры сектора 512 байт (почти у всех CF-карт, SD-карт и | + | * Размеры сектора 512 байт (почти у всех CF-карт, SD-карт и НЖМД)<br/> |
− | * | + | * Линейную адресацию секторов (LBA-Mode, все новые CF-карты и НЖМД). '''C/H/S-Mode старых НЖМД не поддерживается.'''<br/> |
AVR-DOS включает драйвера к следующим типам внешней памяти:<br /> | AVR-DOS включает драйвера к следующим типам внешней памяти:<br /> | ||
Строка 23: | Строка 22: | ||
* CF и MMC-карты в качестве AVR Sprint WebPageServer<br /> | * CF и MMC-карты в качестве AVR Sprint WebPageServer<br /> | ||
* НЖМД и 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 на 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 библиотека:
- Позволяет производить чтение и запись 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-карты
- ↑ 8.3: имя - 8 символов, расширение - 3 символа, разделитель(точка) - 1 символ
Документация
- Основные функции AVR-DOS
- Дополнительные функции AVR-DOS
- Команды интерпретатора AVR-DOS
- Окружение AVR-DOS
- Алгоритмы и примеры использования AVR-DOS
- Запускаем AVR-DOS на SD-Card МиниБота
Лицензия
BASCOM-AVR поставляется вместе с откомпилированной AVR-DOS библиотекой. Библиотека бесплатна для некоммерческого использования.