2010-06-09 2 views
2

저는 ARM7TDMI-S (NXP 프로세서)를 사용하고 있으며 SD 카드를 읽고 쓸 수있는 파일 시스템이 필요합니다. 사용 가능한 사람이 너무 많아서 사람들이 사용하고 행복하게 살아온 것은 무엇입니까? 최소한의 설정 만 필요로하는 제품이 가장 좋습니다. 따라서 NXP 하드웨어에 장치 드라이버를 작성하는 것이 더 쉬워졌습니다.ARM7-TDMI에 적합한 FAT 파일 시스템은 무엇입니까

현재이 프로젝트의 OS로 CMX의 RTOS를 사용하고 있습니다.

+0

사용중인 운영 체제는 무엇입니까? ("None"이 유효한 답변입니다.) –

+0

질문에 RTOS 정보 추가 – Seidleroni

답변

1

FAT이기 때문에 정확하게는이므로 매우 간단합니다. FAT의 주요 문제는 성능 (단순성으로 인해 매우 빠르지 않음)과 제한된 크기 (FAT16의 경우 2GB이지만 FAT16의 경우 2GB)입니다.

+1

추가 보너스로 SD 카드는 크기에 따라 FAT 또는 FAT32로 미리 포맷됩니다. –

+0

FAT의 또 다른 문제점은 다소 연약하다는 것입니다. 또한 단순성 때문에 대량의 데이터를 복구하는 것이 일반적으로 쉽습니다. –

+0

FAT32의 긴 파일 이름 지원은 라이센스가 필요합니다. LFN을 사용하려면 Microsoft에 로열티를 지불해야합니다. http://en.wikipedia.org/wiki/File_Allocation_Table#Licensing. 상업 제품을 제작하는 경우 해당 변호사가 귀하보다 더 크고 똑똑하다는 사실을 알고 있어야합니다. – Clifford

3

EFSL 또는 Chan's FAT File System Module 중 하나를 사용하는 것이 좋습니다. 나는 문제없이 MMC/SC 카드에 둘 다 사용했다. 이들 사이의 선택은 라이선스 조건 및 기존 포트를 타겟으로 가져올 수 있습니다. Martin Thomas의 ARM Projects 사이트에는 두 라이브러리에 대한 예제가 있습니다.