나는 보드에 DSP tms320vc5509a와 NOR 플래시 AT26DF321을 가지고 있는데 플래시에 이름이 지정된 데이터를 저장하려고한다. 필자는 디렉터리 계층 구조가 필요없고 평평하게 착용해야합니다 (시스템이 몇 번 플래시를 작성하기를 바랍니다).하지만 CRC가 강력하게 필요합니다. 감사합니다.임베디드 시스템을위한 가장 작은 무료 플래시 파일 시스템은 무엇입니까?
답변
좋은 작은 파일 시스템 구현을 위해 ELM-Petit FAT File System Module을 볼 수 있습니다. CRC가 있는지 확신 할 수 없지만 저수준 하드웨어 드라이버에 추가 할 수 있습니다.
NOR 플래시, 특히 부팅 코드와 응용 프로그램이 포함 된 플래시에서는 공식 파일 시스템의 오버 헤드를 방지합니다. 대신, 지우기 블록 경계에서 시작하여 객체 크기와 체크섬을 최소한 보유하는 헤더 구조로 시작하여 각 "흥미로운"객체를 저장합니다. 헤더에 이름 또는 자원 ID를 추가하는 것은 자연스러운 확장입니다.
부트 로더는 블록을 사용하기 전에 체크섬을 확인하여 유효한 응용 프로그램을 찾습니다. 마찬가지로 다른 리소스도 사용하기 전에 유효한지 확인할 수 있습니다.
또한 펌웨어 업데이트 유틸리티를 사용하여 지우기 전에 개체의 유효성을 검사하고 FLASH로 프로그래밍하기가 쉽습니다.
작은 리소스 풀은 깜박이는 컨테이너에 배치하여 가장 잘 처리 할 수 있습니다. 런타임 리소스가 지원한다면 ZIP을 사용하여 파일을 랩핑하고 ZIP 아카이브의 이미지를 크기 및 체크섬 헤더로 래핑 한 다음 삭제 블록 경계에 저장하는 것이 좋습니다. 압축 해제 런타임을 제공 할 여유가 없다면 압축되지 않은 파일과 함께 ZIP을 사용하거나 tar와 같은 간단한 형식을 사용할 수도 있습니다.
당연히 NAND 플래시의 상황은 매우 다릅니다. 필자는 NAND 플래시의 버크 (quirks)를 위해 고안된 기존의 상업용 또는 오픈 소스 파일 시스템을 선택하는 것이 좋습니다.
- 1. Linux에서 작은 램 디스크에 가장 적합한 파일 시스템은 무엇입니까?
- 2. 임베디드 NAND 드라이브에 적합한 파일 시스템은 무엇입니까?
- 3. photogallery를위한 무료 자바 또는 플래시 파일 브라우저
- 4. 무료 임베디드 FLV 플레이어
- 5. MySQL (InnoDB)에 가장 적합한 Linux 파일 시스템은 무엇입니까?
- 6. 편집 .fla 파일 용 무료 플래시 IDE
- 7. ARM7-TDMI에 적합한 FAT 파일 시스템은 무엇입니까
- 8. 임베디드 문서 뷰어 - 플래시
- 9. django를 실행하는 가장 좋은 시스템은 무엇입니까?
- 10. 가장 맞춤 설정할 수있는 순위 시스템은 무엇입니까?
- 11. "임베디드 리눅스 기반"이라 부를 수있는 시스템은 무엇입니까?
- 12. 무료 플래시 미디어 플레이어
- 13. CentOS5에서 사용할 Subversion 파일 시스템은 무엇입니까?
- 14. 현재 서브넷에서 무료 IPAddress를 찾는 가장 쉬운 방법은 무엇입니까?
- 15. 랭킹 시스템을위한 좋은 디자인은 무엇입니까
- 16. MinGW를 다른 프로그램으로 배포하기위한 가장 작은 패키지
- 17. Windows 파일 시스템은 어떻게 작동합니까?
- 18. 로그인 시스템을위한 최고의 보석
- 19. Flex를 사용하여 작은 임베디드 애니메이션 이미지를 표시하는 가장 좋은 방법은 무엇입니까?
- 20. 시스템 자원이 적은 임베디드 시스템을위한 Python 런타임 최적화에 대한 지침
- 21. Linux 기반 임베디드 실시간 디스플레이 시스템을위한 QT 또는 GTK
- 22. Xcode 용 SCM 시스템은 무엇입니까?
- 23. 무료 플래시 decompilier에 대한 제안?
- 24. 템플릿 시스템을위한 팁
- 25. 가장 작은 LISP?
- 26. 플래시 파일 암호화
- 27. 가장 쉬운 x86 임베디드 리눅스는 무엇입니까?
- 28. 임베디드 리눅스 용 윈도우 잉 시스템은 하드웨어 오버레이를 지원합니까?
- 29. P2P 파일 공유 시스템을위한 문서 순위 전략
- 30. 데이타베이스 관리 시스템을위한 프로그램은 무엇입니까?
FAT12는 실제로 이와 같은 응용 프로그램에별로 좋지 않습니다. 그러나 내가 아는 한 기본 제공 CRC가 없습니다. 하나 추가 할 수 있습니다. – Artelius
왜 파일 시스템이 필요합니까? – Robert
FAT는 각 중요한 파일 변경시 FAT를 업데이트해야하기 때문에 약간의 마모 방지 레벨링 임에 유의하십시오. 즉, 이것은 종종 쉬운 선택이며 본질적으로 읽기 전용 활동 인 경우 나쁜 선택이 아닙니다. – RBerteig