EasyFlash는 개발자가보다 쉽게 플래시 메모리를 기반으로 응용 프로그램의 공동 개발을 달성 있도록 임베디드 플래시 메모리 데이터베이스에 대한 경량 플랫폼입니다. , 착용 산업, 의료 스마트 홈 및 전원 차단 기능 스토리지 제품의 다른 요구에 매우 적합한 자원 소비는 매우 낮은 온 - 칩 MCU의 메모리의 다양한 지원합니다. 도서관은 현재 3 제공하는 큰 실용적인 기능 :
- 봉투 작은 KV 데이터베이스에 대한 지원 (웨어 레벨링)의 균형을 작성 하고 파워 다운 보호 모드
데이터베이스에 저장된 작은 키되는 NoSQL (비 관계형 데이터베이스) 모델 (키 - 값)로 플래시를 보자. 생성물은 더 간단 달성 파라미터 설정 이나 조작 로그 파워 다운 기능에 저장된 정보.
- IAP - 라인 업그레이드는 더 이상 어려운 일입니다
라이브러리는 (인 - 응용 프로그래밍) 공통 인터페이스 기능, CRC32 체크섬 지원, 부트 로더의 지원 및 업그레이드 응용 프로그램을 IAP를 캡슐화합니다.
- 로그 로그가 플래시에 직접 저장할 수 있습니다, 파일 시스템에 할 필요가 없습니다
개발자는 신속하게 위치를 용이하게 시스템 충돌이나 사고의 원인을 찾기 위해 작은 파일 시스템 제품이없는 응용 프로그램에 적합합니다. 와 함께 EasyLogger 함께 사용하기 쉬운 플래시 메모리 기능 C 로그 (나는 EasyFlash와 원활한 인터페이스를 제공하는 오픈 소스 초경량, 고성능 C 로그 라이브러리 해요).
새로운 V4.0의 NG 스키마
2019 봄 축제 이후, EasyFlash 반복의 4 년 이상 후, 필요와 많은 개발자의 제안과 함께, 마지막으로,이 버전에서 ENV 기능의 이름은 버전 V4.0 베타 출시했습니다 NG 입니다 (차세대) 모드, 완전히 재구성의 새로운 버전의 새로운 기능은 다음과 같습니다
-
작은 풋 프린트, 메모리 사용량은 거의 0 (V4.0 이전 버전이 여분의 공간 RAM 캐시를 사용합니다)
-
값 유형 ENV 지원 어떤 종류 , 어떤 길이, 플래시를 memcpy 변수에 직접 대응 (V4.0 전에 만 문자열 지원)
-
이전 모델보다 ENV 작업 효율이 남아있는 여유 공간을 활용하고, 삭제 연산 시간의 수는 크게 감소 하였다;
-
기본 지원의 마모 레벨링, 파워 다운 보호 (추가 V4.0을 복용하기 전에 플래시 부문 필요);
-
ENV 지원 증분 업그레이드 펌웨어는 ENV 또한 업그레이드를 지원 업그레이드;
-
지원 대용량 데이터 저장 모드, 무한 길이 , 데이터를 순차적으로 플래시 섹터의 다수에 저장 될 수있다. 스크립트, 오디오 및 기타 자원 플래시처럼 하나 개 이상의 분야도 ENV (곧 V4.1에서 지원)에 저장 될 수있다;
-
지원 데이터 암호화는 스토리지 보안 (V4.2에서 곧) 시대의 것들의 필수 기능을 향상시키기 위해;
-
그것은 지원하는 데이터 압축을 점유 플래시 (V4.3에서 곧)을 감소;
반년 후, 현재 공식 버전이 출시되었습니다, 우리는 재판 경험에 기대
더 많은 온라인 문서를 참조하십시오 :
- Gitee : https://gitee.com/armink/EasyFlash
- GitHub의 : https://github.com/armink/EasyFlash