Запускаем AVR-DOS на SD-Card МиниБота — различия между версиями
EdGull (обсуждение | вклад) (Новая: От сюда http://members.aon.at/voegel/index.html будем потихоньку переводить файловую систему AVR-DOS для МиниБота<br /> Особ...) |
EdGull (обсуждение | вклад) |
||
Строка 9: | Строка 9: | ||
- Для быстроты и компактности полностью написан на ассемблерем | - Для быстроты и компактности полностью написан на ассемблерем | ||
− | + | AVR-DOS для МиниБота работает с:<br /> | |
− | - DOS-овскими FAT16 и FAT32 отформатированными разделами<br /> | + | - с DOS-овскими FAT16 и FAT32 отформатированными разделами<br /> |
− | - Файлы в корневой директории и | + | - Файлы в корневой директории и субдиректориях<br /> |
- Короткие DOS имена файлов (8.3)<br /> | - Короткие DOS имена файлов (8.3)<br /> | ||
− | - Размер сектора 512 байт (почти всех CF-карт, SD-карт и HD)<br /> | + | - Размер сектора 512 байт (почти у всех CF-карт, SD-карт и HD)<br /> |
- Линейная адресация секторов (LBA-Mode). (все новые CF-карты и HD). C / H / S-Mode старых HD не поддерживается.<br /> | - Линейная адресация секторов (LBA-Mode). (все новые CF-карты и HD). C / H / S-Mode старых HD не поддерживается.<br /> | ||
Версия 19:15, 9 июля 2008
От сюда http://members.aon.at/voegel/index.html будем потихоньку переводить файловую систему AVR-DOS для МиниБота
Особенности:
- Чтение и запись ASCII-файлов
- Чтение и запись бинарных файлов
- Доступны драйвера для Compact Flash Cards, Hard disk, MMC, SD
- Полностью интегрирован в BASCOM AVR BASIC
- QB/VB совместимый синтаксис
- Для быстроты и компактности полностью написан на ассемблерем
AVR-DOS для МиниБота работает с:
- с DOS-овскими FAT16 и FAT32 отформатированными разделами
- Файлы в корневой директории и субдиректориях
- Короткие DOS имена файлов (8.3)
- Размер сектора 512 байт (почти у всех CF-карт, SD-карт и HD)
- Линейная адресация секторов (LBA-Mode). (все новые CF-карты и HD). C / H / S-Mode старых HD не поддерживается.
В итоге должно получиться как минимум вот это
<source lang="vb"> Dim S As string * 10 , W As Word ,L As Long
S = "write test" Open "write.dmo" For Output As #2 Write #2 , S , W , L ' так же поддерживается такой формат Close #2
Open "write.dmo" For Input As #2 Input #2 , S , W , L ' так же поддерживается такой формат Close #2 Print S ; " " ; W ; " " ; L
</source>