이 SDK에는 트랜시버 모드에서 사용되는 SX126X 및 LR11XX 칩 패밀리에 대한 몇 가지 간단한 예제가 포함되어 있습니다.
사용 가능한 예제 및 해당 구성에 대한 자세한 설명은 Chip 제품군에 따라 해당 ReadMe 파일을 참조하십시오.
README 파일은 또한 하드웨어 및 소프트웨어 요구 사항과 함께 호환 가능한 제품을 제공합니다.
예제를 작성하기 전에 공통 및 예제 구성 파일에서 매개 변수를 확인하십시오. 공통 매개 변수는 <chip family>/common/apps_configuration.h 에서 찾을 수 있습니다. 예제 특정 구성 파일은 예제 폴더에 있습니다. 예를 들어, 예 per 은 <chip_family>/apps/per/main_per.h 에서 구성을 찾습니다.
이 섹션에서 :
<chip_family> IS :sx126xlr11xx<example> : 선택한 예제의 이름입니다. 가능한 값은 칩 패밀리의 해당 readme 파일을 참조하십시오. 각 예제는 keil 프로젝트 파일과 함께 제공됩니다- <chip_family>/apps/<example>/MDK-ARM/<chip_family>-sdk_<example>.uvprojx 를 참조하십시오.
프로젝트 구축 :
각 프로젝트에는 다른 대상 (keil manual)이 있으며 각 프로젝트는 예제가 편집 된 방패를 선택할 수 있습니다.
대상의 이름은 Chip Family Readmes에서 사용 가능한 지원 방패 테이블의 열 shield 에서 가져옵니다.
예는 apps 디렉토리의 해당 하위 폴더에서 구축됩니다. 예를 들어, LR11XX의 per 예당 MakeFile은 lr11xx/apps/per/makefile/Makefile 에서 사용할 수 있습니다.
설정, 컴파일 시간 및 구성 옵션은 프로젝트의 makefile에 지정되어 있습니다.
빌드 프로세스의 출력 파일은 build 폴더에 저장됩니다.
컴파일 시간에 사용 가능한 매개 변수는 다음과 같습니다.
| 매개 변수 | 설명 | 기본값 |
|---|---|---|
| Radio_Shield | 예제가 컴파일되는 방패 | lr11xx : lr1120mb1dis, sx126x : sx1262mb1cas |
예를 들어, lr1110mb1gjs shield per 프로젝트를 구축하려면 Simply Run Make Make
$ cd $SDK_FOLDER /lr11xx/apps/per/makefile
$ make RADIO_SHIELD=LR1110MB1GJS 추가 구성 플래그는 명령 줄에서 EXTRAFLAGS 인수가있는 컴파일러로 전달 될 수 있습니다. 이것은 다음과 같이 정의 할 수있는 매크로를 정의하기 위해 전용입니다.
$ make EXTRAFLAGS= ' -D<MACRO>=<VALUE> ' 여기서 <MACRO> 는 매크로 이름이 설정되고 <VALUE> 이 매크로에 설정할 값입니다. 모든 매크로를 이러한 방식으로 재정의 할 수있는 것은 아닙니다. 재정의 할 수있는 매크로 목록에 대한 예제의 readme를 참조하십시오.
명령 줄에서 구성을 사용하는 경우 다음 빌드에서 구성 변경을 make 할 수 없습니다. 따라서 다른 구성으로 새로운 make 호출하기 전에 make clean 호출해야합니다.
프로젝트를 구축 한 후 장치에로드 할 수 있습니다.
이를 수행하는 방법에는 여러 가지가 있습니다.
NODE_L476RG 로 표시됩니다.Nucleo-L476RG 개발 보드에서 펌웨어는 ST-Link를 통해 호스트 컴퓨터에 연결된 UART에 디버그 정보를 인쇄합니다. 구성은 921600/8-N-1입니다.
/dev/ttyACM0 으로 표시됩니다 예를 들어, /dev/ttyACM0 에서 사용 가능한 장치와 함께 Linux의 Stty를 사용합니다.
$ stty -echo raw speed 921600 < /dev/ttyACM0 && cat /dev/ttyACM0Chip 제품군과 관련된 추가 요구 사항은 해당 ReadMe 파일에 제공됩니다.
각 예제는 다음 툴체인으로 컴파일 할 수 있습니다.
<chip_family>/apps/<example>/MDK-ARM/<chip_family>/apps/<example>/makefile/ 에서 사용할 수 있습니다. 채널 활동 감지 (CAD)는 잘못된 음성 또는 거짓 양성 검출을 노출시킬 수 있습니다. CAD 구성의 매개 변수는 컨텍스트 사용에 대한 적응이 필요합니다. CAD 성능에 대한 Semtech 웹 사이트에서 사용 가능한 응용 프로그램 노트를 참조하십시오.