NFC/RFID ರೀಡರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ST UM2766 X-LINUX-NFC5 ಪ್ಯಾಕೇಜ್
ಪರಿಚಯ
ಈ STM32 MPU OpenSTLinux ಸಾಫ್ಟ್ವೇರ್ ವಿಸ್ತರಣೆ ಪ್ಯಾಕೇಜ್ ನಮ್ಮ ರೇಡಿಯೊ ಫ್ರೀಕ್ವೆನ್ಸಿ ಅಬ್ಸ್ಟ್ರಕ್ಷನ್ ಲೈಬ್ರರಿ (RFAL) ಅನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರಮಾಣಿತ ಲಿನಕ್ಸ್ ಸಿಸ್ಟಮ್ಗಾಗಿ ನೀವು NFC/RF ಸಂವಹನವನ್ನು ಹೇಗೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ. RFAL ಸಾಮಾನ್ಯ ಇಂಟರ್ಫೇಸ್ ಡ್ರೈವರ್ ಬಳಕೆದಾರರ ಕಾರ್ಯ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಸಾಫ್ಟ್ವೇರ್ ಯಾವುದೇ ST25R NFC/RFID ರೀಡರ್ IC ಯೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
X-LINUX-NFC5 ಪ್ಯಾಕೇಜ್ STM32 ನ್ಯೂಕ್ಲಿಯೊ ವಿಸ್ತರಣೆ ಬೋರ್ಡ್ನಲ್ಲಿ ST1R25B NFC ಫ್ರಂಟ್ ಎಂಡ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡಲು STM3911MP32 ಸರಣಿಯ ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ ಹೊಂದಿರುವ ಡಿಸ್ಕವರಿ ಕಿಟ್ಗೆ RFAL ಅನ್ನು ಪೋರ್ಟ್ ಮಾಡುತ್ತದೆ. ಪ್ಯಾಕೇಜ್ ಒಳಗೊಂಡಿದೆampವಿವಿಧ ರೀತಿಯ NFC ಗಳ ಪತ್ತೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡಲು le ಅಪ್ಲಿಕೇಶನ್ tags ಮತ್ತು P2P ಅನ್ನು ಬೆಂಬಲಿಸುವ ಮೊಬೈಲ್ ಫೋನ್ಗಳು.
ಮೂಲ ಕೋಡ್ ಅನ್ನು Linux ಚಾಲನೆಯಲ್ಲಿರುವ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಸಂಸ್ಕರಣಾ ಘಟಕಗಳಲ್ಲಿ ಪೋರ್ಟಬಿಲಿಟಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು RF ಸಂವಹನವನ್ನು ಅಮೂರ್ತಗೊಳಿಸಲು ST25R IC ಗಳ ಎಲ್ಲಾ ಕೆಳಗಿನ ಪದರಗಳು ಮತ್ತು ಕೆಲವು ಉನ್ನತ ಲೇಯರ್ ಪ್ರೋಟೋಕಾಲ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
ಲಿನಕ್ಸ್ಗಾಗಿ ರೇಡಿಯೊ ಫ್ರೀಕ್ವೆನ್ಸಿ ಅಬ್ಸ್ಟ್ರಕ್ಷನ್ ಲೈಬ್ರರಿ
RFAL |
ಪ್ರೋಟೋಕಾಲ್ಗಳು | ISO DEP | NFC DEP | ||||
ತಂತ್ರಜ್ಞಾನಗಳು | NFC-A | NFC-B | NFC-F | NFC-V | ಟಿ 1 ಟಿ |
ST25TB |
|
ಎಚ್ಎಎಲ್ |
RF | ||||||
RF ಸಂರಚನೆಗಳು |
|||||||
ST25R3911B |
X-LINUX-NFC5 ಮುಗಿದಿದೆview
ಮುಖ್ಯ ಲಕ್ಷಣಗಳು
X-LINUX-NFC5 ಸಾಫ್ಟ್ವೇರ್ ವಿಸ್ತರಣೆ ಪ್ಯಾಕೇಜ್ ಈ ಕೆಳಗಿನ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:
- 25 W ಔಟ್ಪುಟ್ ಪವರ್ನೊಂದಿಗೆ ST3911R25B/ST391R1.4x NFC ಫ್ರಂಟ್ ಎಂಡ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು NFC ಸಕ್ರಿಯಗೊಳಿಸಿದ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು Linux ಬಳಕೆದಾರ ಸ್ಪೇಸ್ ಡ್ರೈವರ್ (RF ಅಮೂರ್ತ ಲೇಯರ್) ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ.
- ಹೆಚ್ಚಿನ ವೇಗದ SPI ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ST25R3911B/ST25R391x ಜೊತೆಗೆ Linux ಹೋಸ್ಟ್ ಸಂವಹನ.
- ಎಲ್ಲಾ ಪ್ರಮುಖ ತಂತ್ರಜ್ಞಾನಗಳು ಮತ್ತು ಹೆಚ್ಚಿನ ಲೇಯರ್ ಪ್ರೋಟೋಕಾಲ್ಗಳಿಗಾಗಿ ಸಂಪೂರ್ಣ RF/NFC ಅಮೂರ್ತತೆ (RFAL)
- NFC-A (ISO14443-A)
- NFC-B (ISO14443-B)
- NFC-F (FeliCa)
- NFC-V (ISO15693)
- P2P (ISO18092)
- ISO-DEP (ISO ಡೇಟಾ ವಿನಿಮಯ ಪ್ರೋಟೋಕಾಲ್, ISO14443-4)
- NFC-DEP (NFC ಡೇಟಾ ವಿನಿಮಯ ಪ್ರೋಟೋಕಾಲ್, ISO18092)
- ಸ್ವಾಮ್ಯದ ತಂತ್ರಜ್ಞಾನಗಳು (ಕೋವಿಯೊ, ಬಿ', ಐಕ್ಲಾಸ್, ಕ್ಯಾಲಿಪ್ಸೊ, ಇತ್ಯಾದಿ)
- SampSTM05MP1F-DK32 ನಲ್ಲಿ ಪ್ಲಗ್ ಮಾಡಲಾದ X-NUCLEO-NFC157A2 ವಿಸ್ತರಣೆ ಬೋರ್ಡ್ನೊಂದಿಗೆ le ಅನುಷ್ಠಾನ ಲಭ್ಯವಿದೆ
- Sampಹಲವಾರು NFCಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಅಪ್ಲಿಕೇಶನ್ tags ವಿಧಗಳು
ಪ್ಯಾಕೇಜ್ ಆರ್ಕಿಟೆಕ್ಚರ್
ಸಾಫ್ಟ್ವೇರ್ ಪ್ಯಾಕೇಜ್ STM7MP32 ಸರಣಿಯ A1 ಕೋರ್ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ. X-LINUX-NFC5 ಲಿನಕ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ ಫ್ರೇಮ್ವರ್ಕ್ನಿಂದ ಬಹಿರಂಗಗೊಂಡ ಕೆಳ ಪದರಗಳ ಲೈಬ್ರರಿಗಳು ಮತ್ತು SPI ಲೈನ್ಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ.
ಲಿನಕ್ಸ್ ಪರಿಸರದಲ್ಲಿ X-LINUX-NFC5 ಅಪ್ಲಿಕೇಶನ್ ಆರ್ಕಿಟೆಕ್ಚರ್
ಹಾರ್ಡ್ವೇರ್ ಸೆಟಪ್
ಹಾರ್ಡ್ವೇರ್ ಅವಶ್ಯಕತೆಗಳು:
- ಉಬುಂಟು ಆಧಾರಿತ PC/Virtual-Machine ಆವೃತ್ತಿ 16.04 ಅಥವಾ ಹೆಚ್ಚಿನದು
- STM32MP157F-DK2 ಬೋರ್ಡ್ (ಡಿಸ್ಕವರಿ ಕಿಟ್)
- X-NUCLEO-NFC05A1
- STM8MP32F-DK157 ಅನ್ನು ಬೂಟ್ ಮಾಡಲು 2 GB ಮೈಕ್ರೋ SD ಕಾರ್ಡ್
- SD ಕಾರ್ಡ್ ರೀಡರ್ / LAN ಸಂಪರ್ಕ
- USB ಟೈಪ್-A ನಿಂದ ಟೈಪ್-ಮೈಕ್ರೋ B USB ಕೇಬಲ್
- USB ಟೈಪ್ A ನಿಂದ ಟೈಪ್-C USB ಕೇಬಲ್
- USB PD ಕಂಪ್ಲೈಂಟ್ 5V 3A ವಿದ್ಯುತ್ ಸರಬರಾಜು
PC/Virtual-Machine ST25R3911B IC ಮೂಲಕ NFC ಸಾಧನಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ಸಂವಹನ ಮಾಡಲು RFAL ಲೈಬ್ರರಿ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಅಡ್ಡ-ಅಭಿವೃದ್ಧಿ ವೇದಿಕೆಯನ್ನು ರೂಪಿಸುತ್ತದೆ.
ಹಾರ್ಡ್ವೇರ್ ಅನ್ನು ಹೇಗೆ ಸಂಪರ್ಕಿಸುವುದು
ಹಂತ 1. STM05MP1F-DK32 ಡಿಸ್ಕವರಿ ಬೋರ್ಡ್ನ ಕೆಳಭಾಗದಲ್ಲಿರುವ Arduino ಕನೆಕ್ಟರ್ಗಳಿಗೆ X-NUCLEO-NFC157A2 ವಿಸ್ತರಣೆ ಬೋರ್ಡ್ ಅನ್ನು ಪ್ಲಗ್ ಮಾಡಿ.
ನ್ಯೂಕ್ಲಿಯೊ ಬೋರ್ಡ್ ಮತ್ತು ಡಿಸ್ಕವರಿ ಬೋರ್ಡ್ ಆರ್ಡುನೊ ಕನೆಕ್ಟರ್ಸ್
- X-NUCLEO-NFC05A1 ವಿಸ್ತರಣೆ ಬೋರ್ಡ್
- STM32MP157F-DK2 ಡಿಸ್ಕವರಿ ಬೋರ್ಡ್
- ಆರ್ಡುನೊ ಕನೆಕ್ಟರ್ಸ್
ಹಂತ 2. USB ಮೈಕ್ರೋ ಬಿ ಟೈಪ್ ಪೋರ್ಟ್ (CN11) ಮೂಲಕ ನಿಮ್ಮ ಹೋಸ್ಟ್ PC ಗೆ ಡಿಸ್ಕವರಿ ಬೋರ್ಡ್ನಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡಲಾದ ST-LINK ಪ್ರೋಗ್ರಾಮರ್/ಡೀಬಗ್ಗರ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ.
ಹಂತ 3. USB ಟೈಪ್ C ಪೋರ್ಟ್ (CN6) ಮೂಲಕ ಡಿಸ್ಕವರಿ ಬೋರ್ಡ್ ಅನ್ನು ಪವರ್ ಮಾಡಿ.
ಪೂರ್ಣ ಹಾರ್ಡ್ವೇರ್ ಸಂಪರ್ಕ ಸೆಟಪ್
ಸಂಬಂಧಿತ ಲಿಂಕ್ಗಳು
ವಿದ್ಯುತ್ ಸರಬರಾಜು ಮತ್ತು ಸಂವಹನ ಪೋರ್ಟ್ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ ಈ ವಿಕಿಯನ್ನು ನೋಡಿ
ಸಾಫ್ಟ್ವೇರ್ ಸೆಟಪ್
ನೀವು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, USB PD ಕಂಪ್ಲೈಂಟ್ 32 V, 157 A ಪವರ್ ಸಪ್ಲೈ ಮೂಲಕ STM2MP5F-DK3 ಡಿಸ್ಕವರಿ ಕಿಟ್ ಅನ್ನು ಪವರ್ ಮಾಡಿ ಮತ್ತು ಗೆಟ್ಟಿಂಗ್ ಸ್ಟಾರ್ಟ್ ವಿಕಿಯಲ್ಲಿನ ಸೂಚನೆಗಳ ಪ್ರಕಾರ ಸ್ಟಾರ್ಟರ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ. ಬೂಟ್ ಮಾಡಬಹುದಾದ ಚಿತ್ರಗಳನ್ನು ಫ್ಲ್ಯಾಶ್ ಮಾಡಲು ನಿಮಗೆ ಕನಿಷ್ಟ 2 GB ಮೈಕ್ರೊ SD ಕಾರ್ಡ್ ಅಗತ್ಯವಿದೆ.
ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರನ್ ಮಾಡಲು, ಸಂಬಂಧಿತ ಪೆರಿಫೆರಲ್ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಸಾಧನ ಟ್ರೀ ಅನ್ನು ನವೀಕರಿಸುವ ಮೂಲಕ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ನವೀಕರಿಸಬೇಕಾಗುತ್ತದೆ. ಲಭ್ಯವಿರುವ ಪೂರ್ವ-ನಿರ್ಮಿತ ಚಿತ್ರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಇದನ್ನು ತ್ವರಿತವಾಗಿ ಮಾಡಬಹುದು ಅಥವಾ ನೀವು ಸಾಧನ ಟ್ರೀ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು ಮತ್ತು ನಿಮ್ಮ ಸ್ವಂತ ಕರ್ನಲ್ ಚಿತ್ರಗಳನ್ನು ನಿರ್ಮಿಸಬಹುದು.
ST ವಿತರಣಾ ಪ್ಯಾಕೇಜ್ನಲ್ಲಿ ಯೋಕ್ಟೋ ಲೇಯರ್ (meta-nfc5) ಅನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ನೀವು (ಐಚ್ಛಿಕವಾಗಿ) ಈ ಸಾಫ್ಟ್ವೇರ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ನಿರ್ಮಿಸಬಹುದು. ಈ ಕಾರ್ಯಾಚರಣೆಯು ಮೂಲ ಕೋಡ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ ಮತ್ತು ಅಂತಿಮ ಫ್ಲ್ಯಾಷ್ ಮಾಡಬಹುದಾದ ಚಿತ್ರಗಳಲ್ಲಿ ಸಂಕಲಿಸಿದ ಬೈನರಿಗಳೊಂದಿಗೆ ಸಾಧನ-ಮರದ ಮಾರ್ಪಾಡುಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಪ್ರಕ್ರಿಯೆಯನ್ನು ವಿವರಿಸುವ ವಿವರವಾದ ಹಂತಗಳಿಗಾಗಿ, ವಿಭಾಗ 3.5 ಅನ್ನು ನೋಡಿ.
ssh ಮತ್ತು scp ಕಮಾಂಡ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು TCP/IP ನೆಟ್ವರ್ಕ್ ಮೂಲಕ ಹೋಸ್ಟ್ PC ಯಿಂದ ಡಿಸ್ಕವರಿ ಕಿಟ್ಗೆ ನೀವು ಸಂಪರ್ಕಿಸಬಹುದು ಅಥವಾ Linux ಗಾಗಿ minicom ಅಥವಾ Windows ಗಾಗಿ Tera ಟರ್ಮ್ನಂತಹ ಸಾಧನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸರಣಿ UART ಅಥವಾ USB ಲಿಂಕ್ಗಳ ಮೂಲಕ ಸಂಪರ್ಕಿಸಬಹುದು.
ಸಾಫ್ಟ್ವೇರ್ನ ತ್ವರಿತ ಮೌಲ್ಯಮಾಪನಕ್ಕಾಗಿ ಕ್ರಮಗಳು
- ಹಂತ 01: SD ಕಾರ್ಡ್ನಲ್ಲಿ ಸ್ಟಾರ್ಟರ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಫ್ಲ್ಯಾಶ್ ಮಾಡಿ.
- ಹಂತ 02: ಸ್ಟಾರ್ಟರ್ ಪ್ಯಾಕೇಜ್ನೊಂದಿಗೆ ಬೋರ್ಡ್ ಅನ್ನು ಬೂಟ್ ಮಾಡಿ.
- ಹಂತ 03: ಎತರ್ನೆಟ್ ಅಥವಾ ವೈ-ಫೈ ಮೂಲಕ ಬೋರ್ಡ್ನಲ್ಲಿ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ. ಸಹಾಯಕ್ಕಾಗಿ ಸಂಬಂಧಿತ ವಿಕಿ ಪುಟಗಳನ್ನು ನೋಡಿ.
- ಹಂತ 04: X-LINUX-NFC5 ನಿಂದ ಪೂರ್ವ-ನಿರ್ಮಿತ ಚಿತ್ರಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ web ST ನಲ್ಲಿ ಪುಟ webಸೈಟ್
- ಹಂತ 05: ಸಾಧನ ಟ್ರೀ ಬ್ಲಬ್ ಅನ್ನು ನಕಲಿಸಲು ಮತ್ತು ಹೊಸ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ನವೀಕರಿಸಲು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಿ:
ನೆಟ್ವರ್ಕ್ ಸಂಪರ್ಕ ಲಭ್ಯವಿಲ್ಲದಿದ್ದರೆ, ನೀವು ವರ್ಗಾಯಿಸಬಹುದು fileTera ಟರ್ಮ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ Windows PC ನಿಂದ ಡಿಸ್ಕವರಿ ಕಿಟ್ಗೆ ಸ್ಥಳೀಯವಾಗಿ ರು.
ಡೇಟಾ ವರ್ಗಾವಣೆ ಕುರಿತು ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ fileತೇರಾ ಪದವನ್ನು ಬಳಸುತ್ತಿದ್ದಾರೆ.
- ಹಂತ 06: ಬೋರ್ಡ್ ಬೂಟ್ ಆದ ನಂತರ, ಅಪ್ಲಿಕೇಶನ್ ಬೈನರಿ ಮತ್ತು ಹಂಚಿಕೆಯ ಲಿಬ್ ಅನ್ನು ಡಿಸ್ಕವರಿ ಬೋರ್ಡ್ಗೆ ನಕಲಿಸಿ.
ಈ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ನಂತರ ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ.
ಡೆವಲಪರ್ ಪ್ಯಾಕೇಜ್ನಲ್ಲಿ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಹೇಗೆ ನವೀಕರಿಸುವುದು
ಕೆಳಗಿನ ಹಂತಗಳು ಅಭಿವೃದ್ಧಿ ಪರಿಸರವನ್ನು ಹೊಂದಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
- ಹಂತ 01: ಡೆವಲಪರ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ನಿಮ್ಮ ಉಬುಂಟು ಯಂತ್ರದಲ್ಲಿ ಡಿಫಾಲ್ಟ್ ಫೋಲ್ಡರ್ ರಚನೆಯಲ್ಲಿ SDK ಅನ್ನು ಸ್ಥಾಪಿಸಿ.
ನೀವು ಸೂಚನೆಗಳನ್ನು ಇಲ್ಲಿ ಕಾಣಬಹುದು: SDK ಸ್ಥಾಪಿಸಿ - ಹಂತ 02: ಸಾಧನ ಮರವನ್ನು ತೆರೆಯಿರಿ file ಡೆವಲಪರ್ ಪ್ಯಾಕೇಜ್ ಮೂಲ ಕೋಡ್ನಲ್ಲಿ 'stm32mp157f-dk2.dts' ಮತ್ತು ಕೆಳಗಿನ ಕೋಡ್ ತುಣುಕನ್ನು ಇದಕ್ಕೆ ಸೇರಿಸಿ file:
ಇದು SPI4 ಡ್ರೈವರ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಸಾಧನ ಟ್ರೀ ಅನ್ನು ನವೀಕರಿಸುತ್ತದೆ.
- ಹಂತ 03: stm32mp157f-dk2.dtb ಪಡೆಯಲು ಡೆವಲಪರ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ file.
RFAL ಲಿನಕ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುವುದು
ನೀವು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, SDK ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬೇಕು, ಸ್ಥಾಪಿಸಬೇಕು ಮತ್ತು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು. ಲಿಂಕ್ನಿಂದ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ: X-LINUX-NFC5
- ಹಂತ 1. ಕೋಡ್ ಅನ್ನು ಕ್ರಾಸ್-ಕಂಪೈಲ್ ಮಾಡಲು ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ರನ್ ಮಾಡಿ:
ಈ ಆಜ್ಞೆಗಳು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ನಿರ್ಮಿಸುತ್ತವೆ files:- ಮಾಜಿample ಅಪ್ಲಿಕೇಶನ್: nfc_poller_st25r3911
- ಮಾಜಿ ರನ್ನಿಂಗ್ ಲಿಬ್ ಹಂಚಿಕೊಂಡಿದ್ದಾರೆample ಅಪ್ಲಿಕೇಶನ್: librfal_st25r3911.so
STM32MP157F-DK2 ನಲ್ಲಿ RFAL ಲಿನಕ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಹೇಗೆ ರನ್ ಮಾಡುವುದು
- ಹಂತ 01: ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಡಿಸ್ಕವರಿ ಕಿಟ್ಗೆ ಉತ್ಪಾದಿಸಿದ ಬೈನರಿಗಳನ್ನು ನಕಲಿಸಿ
- ಹಂತ 02: ಡಿಸ್ಕವರಿ ಕಿಟ್ ಬೋರ್ಡ್ನಲ್ಲಿ ಟರ್ಮಿನಲ್ ತೆರೆಯಿರಿ ಅಥವಾ ssh ಲಾಗಿನ್ ಬಳಸಿ ಮತ್ತು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರನ್ ಮಾಡಿ.
ಬಳಕೆದಾರರು ಕೆಳಗಿನ ಸಂದೇಶವನ್ನು ಪರದೆಯ ಮೇಲೆ ನೋಡುತ್ತಾರೆ:
- ಹಂತ 03: ಯಾವಾಗ NFC tag NFC ರಿಸೀವರ್, UID ಮತ್ತು NFC ಬಳಿ ತರಲಾಗುತ್ತದೆ tag ಪ್ರಕಾರವನ್ನು ಪರದೆಯ ಮೇಲೆ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.
ಡಿಸ್ಕವರಿ ಕಿಟ್ nfcPoller ಅಪ್ಲಿಕೇಶನ್ ರನ್ನಿಂಗ್
ವಿತರಣಾ ಪ್ಯಾಕೇಜ್ನಲ್ಲಿ Meta-nfc5 ಲೇಯರ್ ಅನ್ನು ಹೇಗೆ ಸೇರಿಸುವುದು
- ಹಂತ 01: ನಿಮ್ಮ ಲಿನಕ್ಸ್ ಯಂತ್ರದಲ್ಲಿ ವಿತರಣಾ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಕಂಪೈಲ್ ಮಾಡಿ.
- ಹಂತ 02: ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಸಿಂಕ್ರೊನಸ್ ಆಗಿ ಅನುಸರಿಸಲು ST ವಿಕಿ ಪುಟದಿಂದ ಸೂಚಿಸಲಾದ ಡೀಫಾಲ್ಟ್ ಡೈರೆಕ್ಟರಿ ರಚನೆಯನ್ನು ಅನುಸರಿಸಿ.
- ಹಂತ 03: X-LINUX-NFC5 ಅಪ್ಲಿಕೇಶನ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ:
- ಹಂತ 04: ಬಿಲ್ಡ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಹೊಂದಿಸಿ.
- ಹಂತ 05: ವಿತರಣಾ ಪ್ಯಾಕೇಜ್ ಕಾನ್ಫಿಗರೇಶನ್ನ ಬಿಲ್ಡ್ ಕಾನ್ಫಿಗರೇಶನ್ಗೆ meta-nfc5 ಲೇಯರ್ ಅನ್ನು ಸೇರಿಸಿ.
- ಹಂತ 06: ನಿಮ್ಮ ಚಿತ್ರದಲ್ಲಿ ಹೊಸ ಘಟಕಗಳನ್ನು ಸೇರಿಸಲು ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ನವೀಕರಿಸಿ.
- ಹಂತ 07: ನಿಮ್ಮ ಲೇಯರ್ ಅನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ನಿರ್ಮಿಸಿ ನಂತರ ಸಂಪೂರ್ಣ ಡಿಸ್ಟ್ರಿಬ್ಯೂಷನ್ ಲೇಯರ್ ಅನ್ನು ನಿರ್ಮಿಸಿ.
ಗಮನಿಸಿ: ಮೊದಲ ಬಾರಿಗೆ ವಿತರಣಾ ಪುಟವನ್ನು ನಿರ್ಮಿಸಲು ಹಲವಾರು ಗಂಟೆಗಳು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಆದಾಗ್ಯೂ, ಮೆಟಾ-ಎನ್ಎಫ್ಸಿ 5 ಲೇಯರ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಮತ್ತು ಅಂತಿಮ ಚಿತ್ರಗಳಲ್ಲಿ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಕೆಲವೇ ನಿಮಿಷಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಒಮ್ಮೆ ನಿರ್ಮಾಣ ಪೂರ್ಣಗೊಂಡ ನಂತರ, ಚಿತ್ರಗಳು ಈ ಕೆಳಗಿನ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಇರುತ್ತವೆ: ಬಿಲ್ಡ್- - /tmp-glibc/deploy/images/stm32mp1.
- ಹಂತ 08: ST ವಿಕಿ ಪುಟದಲ್ಲಿನ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ: ಹೊಸ ಬಿಲ್ಟ್ ಇಮೇಜ್ಗಳನ್ನು ಫ್ಲ್ಯಾಷ್ ಮಾಡಲು ನಿರ್ಮಿಸಿದ ಚಿತ್ರವನ್ನು ಫ್ಲ್ಯಾಷ್ ಮಾಡುವುದು
ಅನ್ವೇಷಣೆ ಕಿಟ್. - ಹಂತ 09: ಸೆಕ್ಷನ್ 2 ರ ಹಂತ 3.4 ರಲ್ಲಿ ತಿಳಿಸಿದಂತೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರನ್ ಮಾಡಿ.
ಹೇಗೆ ವರ್ಗಾಯಿಸುವುದು Fileತೇರಾ ಪದವನ್ನು ಬಳಸಲಾಗುತ್ತಿದೆ
ನೀವು ವರ್ಗಾಯಿಸಲು Tera Term ನಂತಹ ವಿಂಡೋಸ್ ಟರ್ಮಿನಲ್ ಎಮ್ಯುಲೇಟರ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬಳಸಬಹುದು fileನಿಮ್ಮ PC ಯಿಂದ ಡಿಸ್ಕವರಿ ಕಿಟ್ಗೆ ರು.
- ಹಂತ 01: ಡಿಸ್ಕವರಿ ಕಿಟ್ಗೆ USB ಪವರ್ ಅನ್ನು ಸರಬರಾಜು ಮಾಡಿ.
- ಹಂತ 02: USB ಮೈಕ್ರೋ ಬಿ ಟೈಪ್ ಕನೆಕ್ಟರ್ (CN11) ಮೂಲಕ ಡಿಸ್ಕವರಿ ಕಿಟ್ ಅನ್ನು ನಿಮ್ಮ PC ಗೆ ಕನೆಕ್ಟ್ ಮಾಡಿ.
- ಹಂತ 03: ಸಾಧನ ನಿರ್ವಾಹಕದಲ್ಲಿ ವರ್ಚುವಲ್ COM ಪೋರ್ಟ್ ಸಂಖ್ಯೆಯನ್ನು ಪರಿಶೀಲಿಸಿ.
ಕೆಳಗಿನ ಸ್ಕ್ರೀನ್ಶಾಟ್ನಲ್ಲಿ, COM ಪೋರ್ಟ್ ಸಂಖ್ಯೆ 14 ಆಗಿದೆ.
ವರ್ಚುವಲ್ ಕಾಮ್ ಪೋರ್ಟ್ ಅನ್ನು ತೋರಿಸುತ್ತಿರುವ ಸಾಧನ ನಿರ್ವಾಹಕದ ಸ್ಕ್ರೀನ್ಶಾಟ್
- ಹಂತ 04: ನಿಮ್ಮ PC ಯಲ್ಲಿ Tera Term ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಹಿಂದಿನ ಹಂತದಲ್ಲಿ ಗುರುತಿಸಲಾದ COM ಪೋರ್ಟ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ. ಬಾಡ್ ದರವು 115200 ಬಾಡ್ ಆಗಿರಬೇಕು.
ತೇರಾ ಟರ್ಮ್ ಮೂಲಕ ರಿಮೋಟ್ ಟರ್ಮಿನಲ್ನ ಸ್ನ್ಯಾಪ್ಶಾಟ್
- ಹಂತ 05: ವರ್ಗಾಯಿಸಲು ಎ file ಹೋಸ್ಟ್ ಪಿಸಿಯಿಂದ ಡಿಸ್ಕವರಿ ಕಿಟ್ಗೆ, ಆಯ್ಕೆಮಾಡಿ [File]>[ವರ್ಗಾವಣೆ]>[ZMODEM]>[ಕಳುಹಿಸಿ] ತೇರಾ ಟರ್ಮ್ ವಿಂಡೋದ ಮೇಲಿನ ಎಡ ಮೂಲೆಯಲ್ಲಿ.
ತೇರಾ ಅವಧಿ File ವರ್ಗಾವಣೆ ಮೆನು
- ಹಂತ 06: ಆಯ್ಕೆಮಾಡಿ file ನಲ್ಲಿ ವರ್ಗಾಯಿಸಲಾಗುವುದು file ಬ್ರೌಸರ್ ಮತ್ತು ಆಯ್ಕೆಮಾಡಿ [ಓಪನ್].
File ಕಳುಹಿಸಲು ಬ್ರೌಸರ್ ವಿಂಡೋ Files
.
- ಹಂತ 07: ಪ್ರಗತಿ ಪಟ್ಟಿಯು ಸ್ಥಿತಿಯನ್ನು ತೋರಿಸುತ್ತದೆ file ವರ್ಗಾವಣೆ.
File ವರ್ಗಾವಣೆ ಪ್ರಗತಿ ಪಟ್ಟಿ
ಪರಿಷ್ಕರಣೆ ಇತಿಹಾಸ
ಡಾಕ್ಯುಮೆಂಟ್ ಪರಿಷ್ಕರಣೆ ಇತಿಹಾಸ
ದಿನಾಂಕ |
ಆವೃತ್ತಿ |
ಬದಲಾವಣೆಗಳು |
30-ಅಕ್ಟೋಬರ್-2020 |
1 |
ಆರಂಭಿಕ ಬಿಡುಗಡೆ. |
15-ಜುಲೈ-2021 |
2 |
ನವೀಕರಿಸಲಾಗಿದೆ ವಿಭಾಗ 1.1 ಮುಖ್ಯ ಲಕ್ಷಣಗಳು, ವಿಭಾಗ 2 ಹಾರ್ಡ್ವೇರ್ ಸೆಟಪ್, ವಿಭಾಗ 2.1 ಹೇಗೆ ಯಂತ್ರಾಂಶವನ್ನು ಸಂಪರ್ಕಿಸಿ, ವಿಭಾಗ 3 ಸಾಫ್ಟ್ವೇರ್ ಸೆಟಪ್, ವಿಭಾಗ 3.1 ತ್ವರಿತ ಮೌಲ್ಯಮಾಪನಕ್ಕಾಗಿ ಹಂತಗಳು ತಂತ್ರಾಂಶ, ವಿಭಾಗ 3.2 ಡೆವಲಪರ್ ಪ್ಯಾಕೇಜ್ನಲ್ಲಿ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಹೇಗೆ ನವೀಕರಿಸುವುದು ಮತ್ತು ವಿಭಾಗ 3.3 RFAL Linux ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುವುದು.
ಸೇರಿಸಲಾಗಿದೆ ವಿಭಾಗ 3.5 ವಿತರಣಾ ಪ್ಯಾಕೇಜ್ನಲ್ಲಿ meta-nfc5 ಲೇಯರ್ ಅನ್ನು ಹೇಗೆ ಸೇರಿಸುವುದು. STM32MP157F-DK2 ಡಿಸ್ಕವರಿ ಕಿಟ್ ಹೊಂದಾಣಿಕೆ ಮಾಹಿತಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ. |
ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು
![]() |
NFC/RFID ರೀಡರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ST UM2766 X-LINUX-NFC5 ಪ್ಯಾಕೇಜ್ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರರ ಕೈಪಿಡಿ UM2766, NFC-RFID ರೀಡರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು X-LINUX-NFC5 ಪ್ಯಾಕೇಜ್, NFC-RFID ರೀಡರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ, NFC-RFID ರೀಡರ್, X-LINUX-NFC5 ಪ್ಯಾಕೇಜ್, X-LINUX-NFC5 |