Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

FAT16/32 - Как да го използвам?
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=401
Страница 1 от 1

Автор:  Predator_MF [ Вто Фев 15, 2005 2:04 pm ]
Заглавие:  FAT16/32 - Как да го използвам?

Досега имам няколко проекта със CF карта, обаче не съм ползвал FAT таблиците, а си пиша и чета директно от носителя. Поразгледах няколко 'подробни' обяснения за FAT таблиците, но все още ми е смътно пред очите... Какви са ми предимствата ако използвам FAT?
Доколкото разбирам File Allocation Table има 'сектори', в които се пише какво се съдържа в носителя, къде да го намеря (адреси), колко е голямо и пр...

Автор:  Реконструктор [ Вто Фев 15, 2005 2:11 pm ]
Заглавие: 

FAT-а е приет за стандарт, за да може карите директно да се приемат като устройства в Windows. :) По едно време М$ ги беше хванало яд, че не печелят от тая работа и бяха решили да поставят форматът ФАТ в линцензен режим. Т.е. всеки производител, който си форматира носитела във ФАТ, да плаща на М$. :)
Това тук са едни библиотеки за работа с CF и ФАТ. Може да ти бъдат полезни. :)

Автор:  Predator_MF [ Вто Фев 15, 2005 2:16 pm ]
Заглавие: 

Тия не са ли на един пич с MP3 плейър...Хубаво си ми написал линка... :lol:

Автор:  Predator_MF [ Пон Фев 21, 2005 3:04 pm ]
Заглавие: 

Страшно удобно....схванах цялата работа...въпроса е че това дето си ми го пратил е за ATmega32...и като гледам едва е натъпкано там...аз се опитвам да го събера в 1.5KB, като гледам почти съм готов...Ще имам подръжка само на FAT16, но не ме бърка...
Ей тука има добро обяснение http://home.no.net/tkos/info/fat.html

Автор:  Реконструктор [ Пон Фев 21, 2005 8:32 pm ]
Заглавие: 

Цар си. :) По принцип, ако не се поддържат поддиректории, може да стане бая компактно.

Автор:  Predator_MF [ Вто Фев 22, 2005 1:49 pm ]
Заглавие: 

Ами опитвам се да го направя само с подръжка на файлове, засега е успешно (не е сложно), обаче имам проблем със стринговете на C-то, ще го публикувам като нова тема...

EDIT
Четенето във FAT16/32 е лесна работа с какъв да е контролер, обаче писането, и по-точно създаването на файл ми се оказва голям проблем...нямам достатъчно RAM, трябва ми 512 bytes (стандартен размер на един сектор) минимум. В PIC16F877A имам само 356, така че минавам на 18-ка :D

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/