콘텐츠로 이동

튜토리얼 개요

이 시리즈는 첫 펌웨어를 플래시에 성공적으로 기록한 경험을 실용적인 SF32 개발 역량으로 발전시키도록 구성했습니다. 먼저 주변 장치 하나를 검증하고, 이어서 서브시스템을 결합한 다음, 제품 수준 검증에 필요한 근거를 마련합니다. 튜토리얼은 SiFli-SDK 예제에서 시작하지만, 하드웨어를 확인하고 정상 동작이 검증된 기준 구성을 유지하며 결과를 측정하는 습관은 모든 SF32 소프트웨어 경로에 적용됩니다.

튜토리얼은 시작하기 개요의 두 번째 단계입니다. 먼저 해당 페이지의 첫 실행 성공 기준을 완료하십시오. 칩, 모듈 또는 개발 보드를 고르는 중이라면 시리즈를 시작하기 전에 SF32 제품군부터 확인하십시오.

필요한 것

USB 데이터 연결과 시리얼 콘솔이 동작하는 SF32 개발 보드를 사용하십시오. 예를 들어 sf32lb52-lcd_n16r8은 SF32LB52-DevKit-LCD_N16R8에 해당하는 SiFli-SDK 보드 이름입니다. 모든 실습을 하나의 보드에서 수행할 수 있다고 전제하지 않습니다. 각 예제의 Supported Platforms 목록을 확인하고, 핀, 주변 장치, 디스플레이, 오디오, 스토리지 정보는 해당 회로도와 보드 파일에서 확인하십시오. SF32LB52x SDK 보드 식별자는 공식 Supported Boards 목록에서 확인하십시오.

표: 튜토리얼 사전 요건
항목 최소 준비 상태 확인
툴체인 SiFli-SDK로 해당 보드에서 정상 동작이 확인된 예제를 빌드할 수 있습니다.
플래시 흐름 설정을 바꾸지 않고 보드를 반복해서 프로그래밍할 수 있습니다.
시리얼 콘솔 부팅 로그를 확인하고 FinSH msh> 프롬프트에 접근할 수 있습니다.
보드 정보 핀이나 주변 장치를 할당하기 전에 보드 회로도 또는 지원 파일을 준비하십시오.
측정 도구 필요하면 멀티미터나 로직 분석기를 사용하십시오. 저전력 작업에는 전류 측정 환경을 사용하십시오.
표: 튜토리얼 로드맵
결과 트랙 시작 시점 실습 내용 다음 단계
주변 장치 시작하기 hello_world, 플래시, 시리얼 출력이 동작합니다. GPIO, FinSH, ADC, PWM, RTC, 소규모 보드 수준 프로젝트. 입력, 출력, 기본 주변 장치를 스스로 검증할 수 있게 되면 다음으로 넘어가십시오.
연결된 서브시스템 개별 주변 장치가 안정적으로 동작합니다. I2C 센서, LVGL, BLE, 오디오, 스토리지, 의도적인 공존 테스트. 실제 서브시스템 두 개가 함께 안정적으로 동작하면 다음으로 넘어가십시오.
제품 검증 미들웨어를 통합하고 일반적인 오류를 진단할 수 있습니다. 전력 측정, OTA 복구, 커스텀 디스플레이, 크래시 분석, 다중 연결 BLE, 재사용 가능한 드라이버. 관련 Develop 및 Learn 문서를 지속적인 구현 참고 자료로 활용하십시오.

이 순서에는 이유가 있습니다. 보드, 플래시 절차, 시리얼 콘솔, 간단한 GPIO 테스트의 정상 동작을 확인하기 전에는 디스플레이, BLE 서비스, 커스텀 드라이버부터 시작하지 마십시오. 이후 튜토리얼에서 문제가 생기면 성공 기준을 재현할 수 있는 마지막 단계로 돌아가십시오.

각 튜토리얼 사용 방법

각 실습에는 해당 기능과 가장 가까운 SDK 예제, 목표, 성공 기준, 예상되는 문제 확인 항목이 제시되어 있습니다. 빈 프로젝트가 아니라 안내된 예제에서 시작하고, 한 번에 하나의 동작만 변경하며, 기능을 결합하기 전에는 정상 동작이 확인된 빌드를 보존하십시오. 재사용할 구성은 보드 리비전, SDK 버전, 보드 이름, 관찰 결과를 기록하십시오.

튜토리얼은 의도적으로 참고 자료를 대체하지 않습니다.

  • 플랫폼 워크플로, 도구, 펌웨어 주제, 통합 SDK 예제 색인은 개발 개요를 참조하십시오.
  • 그래픽 흐름, Bluetooth 동작, 전력 전략 같은 아키텍처 및 서브시스템 결정은 학습 개요를 참조하십시오.
  • 디바이스 선택, 보드 정보, 하드웨어 설계 지침, 양산 점검은 SF32 제품군을 참조하십시오.

최종 업데이트: