ST-ಲೋಗೋ

STM32WL3x ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳು

STM32WL3x-ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳು-ಉತ್ಪನ್ನ

ಉತ್ಪನ್ನ ಬಳಕೆಯ ಸೂಚನೆಗಳು

  • STM32CubeWL3 ಪ್ಯಾಕೇಜ್ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಹಾರ್ಡ್‌ವೇರ್ ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಲೋ-ಲೇಯರ್ (LL) ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್ ಅಮೂರ್ತ ಪದರ (HAL) API ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
  • ಇದು SigfoxTM, FatFS, ಮತ್ತು FreeRTOS ಕರ್ನಲ್‌ನಂತಹ ಮಿಡಲ್‌ವೇರ್ ಘಟಕಗಳನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ.
  • ಪ್ಯಾಕೇಜ್ ಮಾಜಿ ಜೊತೆ ಬರುತ್ತದೆampಸುಲಭ ಅನುಷ್ಠಾನಕ್ಕಾಗಿ ಲೆಸ್ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು.
  • STM32CubeWL3 ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಮೂರು ಹಂತಗಳಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿದೆ: ಅನ್ವಯಿಕೆಗಳು, HAL ಮತ್ತು LL.
  • HAL ಮತ್ತು LL API ಗಳು ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಅಪ್ಲಿಕೇಶನ್ ಅವಶ್ಯಕತೆಗಳನ್ನು ಒಳಗೊಂಡಿವೆ.
  • HAL ಮೂಲ ಬಾಹ್ಯ ಬಳಕೆಯನ್ನು ನೀಡುತ್ತದೆ ಉದಾ.amples, ಮತ್ತು LL ಕೆಳಮಟ್ಟದ ದಿನಚರಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
  • ಈ ಹಂತವು ಬೋರ್ಡ್ ಸಪೋರ್ಟ್ ಪ್ಯಾಕೇಜ್ (BSP) ಮತ್ತು HAL ಸಬ್‌ಲೇಯರ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
  • ಬಿಎಸ್‌ಪಿ ಬೋರ್ಡ್‌ಗಳಲ್ಲಿನ ಹಾರ್ಡ್‌ವೇರ್ ಘಟಕಗಳಿಗೆ API ಗಳನ್ನು ನೀಡುತ್ತದೆ, ಆದರೆ HAL ಮೂಲ ಬಾಹ್ಯ ಬಳಕೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ ಉದಾ.ampಕಡಿಮೆ
  • BSP ಡ್ರೈವರ್‌ಗಳು ಕಾಂಪೊನೆಂಟ್ ಡ್ರೈವರ್‌ಗಳನ್ನು ನಿರ್ದಿಷ್ಟ ಬೋರ್ಡ್‌ಗಳಿಗೆ ಲಿಂಕ್ ಮಾಡುತ್ತವೆ, ಇದು ಇತರ ಹಾರ್ಡ್‌ವೇರ್‌ಗೆ ಪೋರ್ಟ್ ಮಾಡಲು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.
  • STM32CubeWL3 HAL ಮತ್ತು LL ಗಳು ಪೂರಕವಾಗಿದ್ದು, ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಅಪ್ಲಿಕೇಶನ್ ಅವಶ್ಯಕತೆಗಳನ್ನು ಒಳಗೊಂಡಿವೆ.
  • ಬಳಕೆದಾರರು ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಹಾರ್ಡ್‌ವೇರ್‌ನೊಂದಿಗೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸಂವಹನ ನಡೆಸಲು ಈ API ಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳಬಹುದು.

ಪರಿಚಯ

STM32Cube ಅಭಿವೃದ್ಧಿ ಪ್ರಯತ್ನ, ಸಮಯ ಮತ್ತು ವೆಚ್ಚವನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಮೂಲಕ ಡಿಸೈನರ್ ಉತ್ಪಾದಕತೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿಸಲು STMicroelectronics ಮೂಲ ಉಪಕ್ರಮವಾಗಿದೆ. STM32Cube ಸಂಪೂರ್ಣ STM32 ಪೋರ್ಟ್‌ಫೋಲಿಯೊವನ್ನು ಒಳಗೊಂಡಿದೆ. STM32Cube ಒಳಗೊಂಡಿದೆ:

STM32Cube ಒಳಗೊಂಡಿದೆ:

  • ಪರಿಕಲ್ಪನೆಯಿಂದ ಸಾಕ್ಷಾತ್ಕಾರದವರೆಗೆ ಯೋಜನೆಯ ಅಭಿವೃದ್ಧಿಯನ್ನು ಒಳಗೊಳ್ಳಲು ಬಳಕೆದಾರ ಸ್ನೇಹಿ ಸಾಫ್ಟ್‌ವೇರ್ ಅಭಿವೃದ್ಧಿ ಪರಿಕರಗಳ ಒಂದು ಸೆಟ್, ಅವುಗಳೆಂದರೆ:
    • STM32CubeMX, ಗ್ರಾಫಿಕಲ್ ಸಾಫ್ಟ್‌ವೇರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಟೂಲ್, ಇದು ಗ್ರಾಫಿಕಲ್ ವಿಝಾರ್ಡ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸಿ ಇನಿಶಿಯಲೈಸೇಶನ್ ಕೋಡ್‌ನ ಸ್ವಯಂಚಾಲಿತ ಉತ್ಪಾದನೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ
    • STM32CubeIDE, ಬಾಹ್ಯ ಕಾನ್ಫಿಗರೇಶನ್, ಕೋಡ್ ಉತ್ಪಾದನೆ, ಕೋಡ್ ಸಂಕಲನ ಮತ್ತು ಡೀಬಗ್ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ಆಲ್-ಇನ್-ಒನ್ ಡೆವಲಪ್‌ಮೆಂಟ್ ಟೂಲ್
    • STM32CubeCLT, ಕೋಡ್ ಸಂಕಲನ, ಬೋರ್ಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಡೀಬಗ್ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ಆಲ್-ಇನ್-ಒನ್ ಕಮಾಂಡ್-ಲೈನ್ ಡೆವಲಪ್‌ಮೆಂಟ್ ಟೂಲ್‌ಸೆಟ್
    • STM32CubeProgrammer (STM32CubeProg), ಗ್ರಾಫಿಕಲ್ ಮತ್ತು ಕಮಾಂಡ್-ಲೈನ್ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಲಭ್ಯವಿರುವ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಉಪಕರಣ
    • STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF, STM32CubeMonUCPD), ನೈಜ ಸಮಯದಲ್ಲಿ STM32 ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ನಡವಳಿಕೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಉತ್ತಮಗೊಳಿಸಲು ಪ್ರಬಲವಾದ ಮೇಲ್ವಿಚಾರಣಾ ಸಾಧನಗಳು
  • STM32Cube MCU ಮತ್ತು MPU ಪ್ಯಾಕೇಜುಗಳು, ಪ್ರತಿ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಮತ್ತು ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ ಸರಣಿಗಳಿಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಸಮಗ್ರ ಎಂಬೆಡೆಡ್-ಸಾಫ್ಟ್‌ವೇರ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳು (STM32WL3x ಉತ್ಪನ್ನ ಶ್ರೇಣಿಗಾಗಿ STM32CubeWL3 ನಂತಹವು), ಇವುಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ:
    • STM32Cube ಹಾರ್ಡ್‌ವೇರ್ ಅಮೂರ್ತ ಪದರ (HAL), STM32 ಪೋರ್ಟ್‌ಫೋಲಿಯೊದಾದ್ಯಂತ ಗರಿಷ್ಠ ಪೋರ್ಟಬಿಲಿಟಿಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ
    • STM32Cube ಕಡಿಮೆ-ಪದರದ APIಗಳು, ಹಾರ್ಡ್‌ವೇರ್‌ನಲ್ಲಿ ಹೆಚ್ಚಿನ ಮಟ್ಟದ ಬಳಕೆದಾರರ ನಿಯಂತ್ರಣದೊಂದಿಗೆ ಅತ್ಯುತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಹೆಜ್ಜೆಗುರುತುಗಳನ್ನು ಖಾತ್ರಿಪಡಿಸುತ್ತದೆ
    • FreeRTOS™ ಕರ್ನಲ್, FatFS, ಮತ್ತು Sigfox™ ನಂತಹ ಮಿಡಲ್‌ವೇರ್ ಘಟಕಗಳ ಸ್ಥಿರ ಸೆಟ್
    • ಎಲ್ಲಾ ಎಂಬೆಡೆಡ್ ಸಾಫ್ಟ್‌ವೇರ್ ಉಪಯುಕ್ತತೆಗಳು ಪೂರ್ಣ ಸೆಟ್‌ಗಳ ಬಾಹ್ಯ ಮತ್ತು ಅನ್ವಯಿಕ ಮಾಜಿampಕಡಿಮೆ
  • STM32Cube ವಿಸ್ತರಣೆ ಪ್ಯಾಕೇಜುಗಳು, ಇವುಗಳೊಂದಿಗೆ STM32Cube MCU ಮತ್ತು MPU ಪ್ಯಾಕೇಜುಗಳ ಕಾರ್ಯಚಟುವಟಿಕೆಗಳಿಗೆ ಪೂರಕವಾಗಿರುವ ಎಂಬೆಡೆಡ್ ಸಾಫ್ಟ್‌ವೇರ್ ಘಟಕಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ:
    • ಮಿಡ್ಲ್ವೇರ್ ವಿಸ್ತರಣೆಗಳು ಮತ್ತು ಅನ್ವಯಿಕ ಲೇಯರ್ಗಳು
    • Examples ಕೆಲವು ನಿರ್ದಿಷ್ಟ STMicroelectronics ಅಭಿವೃದ್ಧಿ ಮಂಡಳಿಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ
  • STM32CubeWL3 MCU ಪ್ಯಾಕೇಜ್‌ನೊಂದಿಗೆ ಹೇಗೆ ಪ್ರಾರಂಭಿಸಬೇಕು ಎಂಬುದನ್ನು ಈ ಬಳಕೆದಾರ ಕೈಪಿಡಿ ವಿವರಿಸುತ್ತದೆ.

ವಿಭಾಗ 2 STM32CubeWL3 ನ ಮುಖ್ಯ ಲಕ್ಷಣಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ ಮತ್ತು ವಿಭಾಗ 3 ಓವರ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆview ಅದರ ವಾಸ್ತುಶಿಲ್ಪ ಮತ್ತು MCU ಪ್ಯಾಕೇಜ್ ರಚನೆ.

ಸಾಮಾನ್ಯ ಮಾಹಿತಿ

  • STM32CubeWL3 ಆರ್ಮ್® ಕಾರ್ಟೆಕ್ಸ್®‑M32+ ಪ್ರೊಸೆಸರ್ ಆಧಾರಿತ STM3WL0x ಉತ್ಪನ್ನ ಸಾಲಿನ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳಲ್ಲಿ ಸಿಗ್‌ಫಾಕ್ಸ್™ ಬೈನರಿಗಳು ಸೇರಿದಂತೆ ಉಪ-GHz ಪ್ರದರ್ಶನ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರನ್ ಮಾಡುತ್ತದೆ.
  • STM32WL3x ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್‌ಗಳು STMicroelectronics ನ ಅತ್ಯಾಧುನಿಕ ಸಬ್-GHz ಕಂಪ್ಲೈಂಟ್ RF ರೇಡಿಯೋ ಬಾಹ್ಯವನ್ನು ಎಂಬೆಡ್ ಮಾಡಿದ್ದು, ಅತಿ ಕಡಿಮೆ-ವಿದ್ಯುತ್ ಬಳಕೆ ಮತ್ತು ಅತ್ಯುತ್ತಮ ರೇಡಿಯೋ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ, ಸಾಟಿಯಿಲ್ಲದ ಬ್ಯಾಟರಿ ಬಾಳಿಕೆಗಾಗಿ ಹೊಂದುವಂತೆ ಮಾಡಲಾಗಿದೆ.

ಗಮನಿಸಿ: ಆರ್ಮ್ ಎನ್ನುವುದು ಆರ್ಮ್ ಲಿಮಿಟೆಡ್‌ನ ನೋಂದಾಯಿತ ಟ್ರೇಡ್‌ಮಾರ್ಕ್ ಆಗಿದೆ (ಅಥವಾ ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳು) ಯುಎಸ್ ಮತ್ತು/ಅಥವಾ ಬೇರೆಡೆ.

STM32WL3x-ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳು-FIG-1

STM32CubeWL3 ಮುಖ್ಯ ಲಕ್ಷಣಗಳು

  • STM32CubeWL3 MCU ಪ್ಯಾಕೇಜ್ Arm® Cortex®‑M32+ ಪ್ರೊಸೆಸರ್ ಆಧಾರಿತ STM32 0-ಬಿಟ್ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಒಂದೇ ಪ್ಯಾಕೇಜ್‌ನಲ್ಲಿ, ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಜೆನೆರಿಕ್ ಎಂಬೆಡೆಡ್ ಸಾಫ್ಟ್‌ವೇರ್ ಘಟಕಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. STM32WL3x ಉತ್ಪನ್ನ ಸಾಲು ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳು.
  • ಪ್ಯಾಕೇಜ್ ಕಡಿಮೆ-ಪದರ (LL) ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್ ಅಮೂರ್ತ ಲೇಯರ್ (HAL) API ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಹಾರ್ಡ್‌ವೇರ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ, ಜೊತೆಗೆ ಮಾಜಿಗಳ ವ್ಯಾಪಕ ಸೆಟ್amples STMicroelectronics ಬೋರ್ಡ್‌ಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿದೆ. HAL ಮತ್ತು LL API ಗಳು ಬಳಕೆದಾರರ ಅನುಕೂಲಕ್ಕಾಗಿ ತೆರೆದ ಮೂಲ BSD ಪರವಾನಗಿಯಲ್ಲಿ ಲಭ್ಯವಿದೆ. ಇದು Sigfox™, FatFS, ಮತ್ತು FreeRTOS™ ಕರ್ನಲ್ ಮಿಡಲ್‌ವೇರ್ ಘಟಕಗಳನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ.
  • STM32CubeWL3 MCU ಪ್ಯಾಕೇಜ್ ತನ್ನ ಎಲ್ಲಾ ಮಿಡಲ್‌ವೇರ್ ಘಟಕಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಹಲವಾರು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಪ್ರದರ್ಶನಗಳನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ.
  • STM32CubeWL3 MCU ಪ್ಯಾಕೇಜ್ ಘಟಕ ವಿನ್ಯಾಸವನ್ನು ಚಿತ್ರ 1 ರಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ.

STM32WL3x-ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳು-FIG-2

STM32CubeWL3 ಆರ್ಕಿಟೆಕ್ಚರ್ ಮುಗಿದಿದೆview

  • STM32CubeWL3 MCU ಪ್ಯಾಕೇಜ್ ಪರಿಹಾರವನ್ನು ಚಿತ್ರ 2 ರಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ಸುಲಭವಾಗಿ ಸಂವಹನ ಮಾಡುವ ಮೂರು ಸ್ವತಂತ್ರ ಹಂತಗಳ ಸುತ್ತಲೂ ನಿರ್ಮಿಸಲಾಗಿದೆ.

STM32WL3x-ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳು-FIG-3

ಹಂತ 0
ಈ ಮಟ್ಟವನ್ನು ಮೂರು ಉಪಪದರಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ:

  • ಬೋರ್ಡ್ ಬೆಂಬಲ ಪ್ಯಾಕೇಜ್ (BSP).
  • ಹಾರ್ಡ್‌ವೇರ್ ಅಮೂರ್ತ ಪದರ (HAL):
    • HAL ಬಾಹ್ಯ ಚಾಲಕರು
    • ಕಡಿಮೆ-ಪದರದ ಚಾಲಕರು
  • ಮೂಲ ಬಾಹ್ಯ ಬಳಕೆ ಉದಾampಕಡಿಮೆ

ಬೋರ್ಡ್ ಬೆಂಬಲ ಪ್ಯಾಕೇಜ್ (BSP)
ಈ ಲೇಯರ್ ಹಾರ್ಡ್‌ವೇರ್ ಬೋರ್ಡ್‌ಗಳಲ್ಲಿನ ಹಾರ್ಡ್‌ವೇರ್ ಘಟಕಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ API ಗಳ ಗುಂಪನ್ನು ನೀಡುತ್ತದೆ (ಉದಾಹರಣೆಗೆ LED ಗಳು, ಬಟನ್‌ಗಳು ಮತ್ತು COM ಡ್ರೈವರ್‌ಗಳು). ಇದು ಎರಡು ಭಾಗಗಳಿಂದ ಕೂಡಿದೆ:

ಘಟಕ:

  • ಇದು ಬೋರ್ಡ್‌ನಲ್ಲಿರುವ ಬಾಹ್ಯ ಸಾಧನಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಚಾಲಕವಾಗಿದೆಯೇ ಹೊರತು STM32 ಗೆ ಅಲ್ಲ. ಘಟಕ ಚಾಲಕವು BSP ಚಾಲಕ ಬಾಹ್ಯ ಘಟಕಗಳಿಗೆ ನಿರ್ದಿಷ್ಟ API ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಯಾವುದೇ ಇತರ ಬೋರ್ಡ್‌ನಲ್ಲಿ ಪೋರ್ಟಬಲ್ ಆಗಿರಬಹುದು.
    • ಬಿಎಸ್ಪಿ ಚಾಲಕ:
  • ಇದು ಕಾಂಪೊನೆಂಟ್ ಡ್ರೈವರ್‌ಗಳನ್ನು ನಿರ್ದಿಷ್ಟ ಬೋರ್ಡ್‌ಗೆ ಲಿಂಕ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಬಳಕೆದಾರ ಸ್ನೇಹಿ API ಗಳ ಗುಂಪನ್ನು ಒದಗಿಸುತ್ತದೆ. API ಹೆಸರಿಸುವ ನಿಯಮವು BSP_FUNCT_Action() ಆಗಿದೆ.
  • Example: BSP_LED_Init(), BSP_LED_On()

BSP ಮಾಡ್ಯುಲರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಆಧರಿಸಿದೆ, ಇದು ಕಡಿಮೆ-ಮಟ್ಟದ ದಿನಚರಿಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೂಲಕ ಯಾವುದೇ ಹಾರ್ಡ್‌ವೇರ್‌ನಲ್ಲಿ ಸುಲಭವಾಗಿ ಪೋರ್ಟ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ.

ಹಾರ್ಡ್‌ವೇರ್ ಅಮೂರ್ತ ಪದರ (HAL) ಮತ್ತು ಕಡಿಮೆ-ಪದರ (LL)

STM32CubeWL3 HAL ಮತ್ತು LL ಪೂರಕವಾಗಿದೆ ಮತ್ತು ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಅಪ್ಲಿಕೇಶನ್ ಅವಶ್ಯಕತೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:

  • HAL ಡ್ರೈವರ್‌ಗಳು ಉನ್ನತ ಮಟ್ಟದ ಕಾರ್ಯ-ಆಧಾರಿತ ಹೆಚ್ಚು ಪೋರ್ಟಬಲ್ APIಗಳನ್ನು ನೀಡುತ್ತವೆ. ಅವರು MCU ಮತ್ತು ಬಾಹ್ಯ ಸಂಕೀರ್ಣತೆಯನ್ನು ಅಂತಿಮ ಬಳಕೆದಾರರಿಗೆ ಮರೆಮಾಡುತ್ತಾರೆ.
    HAL ಡ್ರೈವರ್‌ಗಳು ಜೆನೆರಿಕ್ ಬಹು-ಉದಾಹರಣೆಯ ವೈಶಿಷ್ಟ್ಯ-ಆಧಾರಿತ API ಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ, ಇದು ಬಳಕೆಗೆ ಸಿದ್ಧವಾದ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಒದಗಿಸುವ ಮೂಲಕ ಬಳಕೆದಾರರ ಅಪ್ಲಿಕೇಶನ್ ಅನುಷ್ಠಾನವನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆample, ಸಂವಹನ ಪೆರಿಫೆರಲ್‌ಗಳಿಗೆ (I2C, UART, ಮತ್ತು ಇತರರು), ಇದು ಬಾಹ್ಯವನ್ನು ಪ್ರಾರಂಭಿಸಲು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಅನುಮತಿಸುವ API ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಮತದಾನದ ಆಧಾರದ ಮೇಲೆ ಡೇಟಾ ವರ್ಗಾವಣೆಯನ್ನು ನಿರ್ವಹಿಸುವುದು, ಅಡ್ಡಿಪಡಿಸುವುದು ಅಥವಾ DMA ಪ್ರಕ್ರಿಯೆ, ಮತ್ತು ಸಂವಹನದ ಸಮಯದಲ್ಲಿ ಉದ್ಭವಿಸಬಹುದಾದ ಸಂವಹನ ದೋಷಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು. HAL ಚಾಲಕ API ಗಳನ್ನು ಎರಡು ವರ್ಗಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ:
    • ಎಲ್ಲಾ STM32 ಸರಣಿಯ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳಿಗೆ ಸಾಮಾನ್ಯ ಮತ್ತು ಸಾಮಾನ್ಯ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುವ ಜೆನೆರಿಕ್ APIಗಳು.
    • ಒಂದು ನಿರ್ದಿಷ್ಟ ಕುಟುಂಬ ಅಥವಾ ನಿರ್ದಿಷ್ಟ ಭಾಗ ಸಂಖ್ಯೆಗೆ ನಿರ್ದಿಷ್ಟ ಮತ್ತು ಕಸ್ಟಮೈಸ್ ಮಾಡಿದ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುವ ವಿಸ್ತರಣೆ API ಗಳು.
  • ಕಡಿಮೆ-ಪದರದ API ಗಳು ರಿಜಿಸ್ಟರ್ ಮಟ್ಟದಲ್ಲಿ ಕಡಿಮೆ ಮಟ್ಟದ API ಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ, ಉತ್ತಮ ಆಪ್ಟಿಮೈಸೇಶನ್ ಆದರೆ ಕಡಿಮೆ ಪೋರ್ಟಬಿಲಿಟಿ.
    ಅವರಿಗೆ MCU ಮತ್ತು ಬಾಹ್ಯ ವಿಶೇಷಣಗಳ ಆಳವಾದ ಜ್ಞಾನದ ಅಗತ್ಯವಿದೆ.
    LL ಡ್ರೈವರ್‌ಗಳನ್ನು HAL ಗಿಂತ ಹಾರ್ಡ್‌ವೇರ್‌ಗೆ ಹತ್ತಿರವಿರುವ ವೇಗವಾದ, ಹಗುರವಾದ, ತಜ್ಞ-ಆಧಾರಿತ ಪದರವನ್ನು ನೀಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. HAL ಗೆ ವಿರುದ್ಧವಾಗಿ, ಅತ್ಯುತ್ತಮ ಪ್ರವೇಶವು ಪ್ರಮುಖ ಲಕ್ಷಣವಾಗಿರದ ಪೆರಿಫೆರಲ್‌ಗಳಿಗೆ ಅಥವಾ ಭಾರೀ ಸಾಫ್ಟ್‌ವೇರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅಥವಾ ಸಂಕೀರ್ಣವಾದ ಮೇಲ್ಮಟ್ಟದ ಸ್ಟ್ಯಾಕ್ ಅಗತ್ಯವಿರುವವರಿಗೆ LL API ಗಳನ್ನು ಒದಗಿಸಲಾಗುವುದಿಲ್ಲ.
    LL ಡ್ರೈವರ್‌ಗಳ ವೈಶಿಷ್ಟ್ಯಗಳು:
  • ಡೇಟಾ ರಚನೆಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ನಿಯತಾಂಕಗಳ ಪ್ರಕಾರ ಬಾಹ್ಯ ಮುಖ್ಯ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲು ಕಾರ್ಯಗಳ ಒಂದು ಸೆಟ್.
  • ಪ್ರತಿ ಕ್ಷೇತ್ರಕ್ಕೆ ಅನುಗುಣವಾದ ಮರುಹೊಂದಿಸುವ ಮೌಲ್ಯಗಳೊಂದಿಗೆ ಪ್ರಾರಂಭಿಕ ಡೇಟಾ ರಚನೆಗಳನ್ನು ತುಂಬಲು ಕಾರ್ಯಗಳ ಒಂದು ಸೆಟ್.
  • ಬಾಹ್ಯ ಡಿ-ಇನಿಶಿಯಲೈಸೇಶನ್‌ಗಾಗಿ ಕಾರ್ಯ (ಬಾಹ್ಯ ರೆಜಿಸ್ಟರ್‌ಗಳನ್ನು ಅವುಗಳ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಗಳಿಗೆ ಮರುಸ್ಥಾಪಿಸಲಾಗಿದೆ).
  • ನೇರ ಮತ್ತು ಪರಮಾಣು ನೋಂದಣಿ ಪ್ರವೇಶಕ್ಕಾಗಿ ಇನ್ಲೈನ್ ​​​​ಕಾರ್ಯಗಳ ಒಂದು ಸೆಟ್.
  • HAL ನಿಂದ ಸಂಪೂರ್ಣ ಸ್ವಾತಂತ್ರ್ಯ ಮತ್ತು ಸ್ವತಂತ್ರ ಕ್ರಮದಲ್ಲಿ (HAL ಡ್ರೈವರ್‌ಗಳಿಲ್ಲದೆ) ಬಳಸುವ ಸಾಮರ್ಥ್ಯ.
  • ಬೆಂಬಲಿತ ಬಾಹ್ಯ ವೈಶಿಷ್ಟ್ಯಗಳ ಸಂಪೂರ್ಣ ಕವರೇಜ್.

ಮೂಲ ಬಾಹ್ಯ ಬಳಕೆ ಉದಾampಕಡಿಮೆ
ಈ ಪದರವು ಮಾಜಿ ಅನ್ನು ಆವರಿಸುತ್ತದೆampಕೇವಲ HAL ಮತ್ತು BSP ಸಂಪನ್ಮೂಲಗಳನ್ನು ಬಳಸಿಕೊಂಡು STM32 ಪೆರಿಫೆರಲ್‌ಗಳ ಮೇಲೆ ನಿರ್ಮಿಸಲಾಗಿದೆ.
ಗಮನಿಸಿ: ಪ್ರದರ್ಶನ ಮಾಜಿampಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಮಾಜಿಗಳನ್ನು ತೋರಿಸಲು les ಸಹ ಲಭ್ಯವಿದೆampMRSUBG ಮತ್ತು LPAWUR ನಂತಹ ನಿರ್ದಿಷ್ಟ ಪೆರಿಫೆರಲ್‌ಗಳೊಂದಿಗೆ le ಸನ್ನಿವೇಶಗಳು.

ಹಂತ 1
ಈ ಮಟ್ಟವನ್ನು ಎರಡು ಉಪಪದರಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ:

  • ಮಿಡಲ್ವೇರ್ ಘಟಕಗಳು
  • Exampಮಿಡಲ್ವೇರ್ ಘಟಕಗಳನ್ನು ಆಧರಿಸಿದೆ

ಮಿಡಲ್ವೇರ್ ಘಟಕಗಳು
ಮಿಡಲ್‌ವೇರ್ ಎನ್ನುವುದು FreeRTOS™ ಕರ್ನಲ್, FatFS ಮತ್ತು Sigfox™ ಪ್ರೋಟೋಕಾಲ್ ಲೈಬ್ರರಿಯನ್ನು ಒಳಗೊಂಡಿರುವ ಲೈಬ್ರರಿಗಳ ಗುಂಪಾಗಿದೆ.
ವೈಶಿಷ್ಟ್ಯಗೊಳಿಸಿದ API ಗಳನ್ನು ಕರೆಯುವ ಮೂಲಕ ಈ ಪದರದ ಘಟಕಗಳ ನಡುವಿನ ಸಮತಲ ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು ಮಾಡಲಾಗುತ್ತದೆ.
ಕಡಿಮೆ-ಪದರದ ಡ್ರೈವರ್‌ಗಳೊಂದಿಗೆ ಲಂಬವಾದ ಸಂವಹನವನ್ನು ನಿರ್ದಿಷ್ಟ ಕಾಲ್‌ಬ್ಯಾಕ್‌ಗಳು ಮತ್ತು ಲೈಬ್ರರಿ ಸಿಸ್ಟಮ್ ಕರೆ ಇಂಟರ್‌ಫೇಸ್‌ನಲ್ಲಿ ಅಳವಡಿಸಲಾದ ಸ್ಥಿರ ಮ್ಯಾಕ್ರೋಗಳ ಮೂಲಕ ಮಾಡಲಾಗುತ್ತದೆ.
ಪ್ರತಿ ಮಿಡಲ್‌ವೇರ್ ಘಟಕದ ಮುಖ್ಯ ಲಕ್ಷಣಗಳು ಈ ಕೆಳಗಿನಂತಿವೆ:

  • FreeRTOS™ ಕರ್ನಲ್: ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ನೈಜ-ಸಮಯದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ (RTOS) ಅನ್ನು ಅಳವಡಿಸುತ್ತದೆ.
  • ಸಿಗ್‌ಫಾಕ್ಸ್™: ಸಿಗ್‌ಫಾಕ್ಸ್™ ಪ್ರೋಟೋಕಾಲ್ ಲೈಬ್ರರಿಯನ್ನು ಸಿಗ್‌ಫಾಕ್ಸ್ ™ ಪ್ರೋಟೋಕಾಲ್ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಅನುಗುಣವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಆರ್‌ಎಫ್ ಸಿಗ್‌ಫಾಕ್ಸ್ ™ ಪರಿಕರಗಳ ವಿರುದ್ಧ ಪರೀಕ್ಷಿಸಲು ಆರ್‌ಎಫ್ ಪರೀಕ್ಷಾ ಪ್ರೋಟೋಕಾಲ್ ಲೈಬ್ರರಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.
  • FatFS: ಜೆನೆರಿಕ್ FAT ಅನ್ನು ಅಳವಡಿಸುತ್ತದೆ file ಸಿಸ್ಟಮ್ ಮಾಡ್ಯೂಲ್.

Exampಮಿಡಲ್ವೇರ್ ಘಟಕಗಳನ್ನು ಆಧರಿಸಿದೆ

  • ಪ್ರತಿಯೊಂದು ಮಿಡಲ್‌ವೇರ್ ಘಟಕವು ಒಬ್ಬ ಅಥವಾ ಹೆಚ್ಚಿನ ಮಾಜಿಗಳೊಂದಿಗೆ ಬರುತ್ತದೆamples, ಇದನ್ನು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಎಂದೂ ಕರೆಯುತ್ತಾರೆ, ಅದನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ.
  • ಏಕೀಕರಣ ಉದಾampಹಲವಾರು ಮಿಡಲ್‌ವೇರ್ ಘಟಕಗಳನ್ನು ಬಳಸುವ les ಅನ್ನು ಸಹ ಒದಗಿಸಲಾಗಿದೆ.

STM32CubeWL3 ಫರ್ಮ್‌ವೇರ್ ಪ್ಯಾಕೇಜ್ ಮುಗಿದಿದೆview

ಬೆಂಬಲಿತ STM32WL3x ಸಾಧನಗಳು ಮತ್ತು ಯಂತ್ರಾಂಶ

  • STM32Cube ಜೆನೆರಿಕ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಸುತ್ತಲೂ ನಿರ್ಮಿಸಲಾದ ಹೆಚ್ಚು ಪೋರ್ಟಬಲ್ ಹಾರ್ಡ್‌ವೇರ್ ಅಮೂರ್ತ ಪದರ (HAL) ಅನ್ನು ನೀಡುತ್ತದೆ. ಇದು ಬಿಲ್ಡ್-ಅಪ್ ಲೇಯರ್‌ಗಳ ತತ್ವವನ್ನು ಅನುಮತಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಮಿಡಲ್‌ವೇರ್ ಪದರವನ್ನು ಬಳಸಿಕೊಂಡು MCU ಅನ್ನು ಏನು ಬಳಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಆಳವಾಗಿ ತಿಳಿಯದೆ ಅವುಗಳ ಕಾರ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು. ಇದು ಲೈಬ್ರರಿ ಕೋಡ್ ಮರುಬಳಕೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ ಮತ್ತು ಇತರ ಸಾಧನಗಳಿಗೆ ಸುಲಭವಾದ ಪೋರ್ಟಬಿಲಿಟಿಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.
  • ಇದರ ಜೊತೆಗೆ, ಅದರ ಪದರಗಳ ವಾಸ್ತುಶಿಲ್ಪದೊಂದಿಗೆ, STM32CubeWL3 ಎಲ್ಲಾ STM32WL3x ಉತ್ಪನ್ನ ಸಾಲಿಗೆ ಸಂಪೂರ್ಣ ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ.
  • ಬಳಕೆದಾರರು stm32wl3x.h ನಲ್ಲಿ ಸರಿಯಾದ ಮ್ಯಾಕ್ರೋವನ್ನು ಮಾತ್ರ ವ್ಯಾಖ್ಯಾನಿಸಬೇಕು.
  • ಬಳಸಿದ STM1WL32x ಉತ್ಪನ್ನ ಸಾಲಿನ ಸಾಧನವನ್ನು ಅವಲಂಬಿಸಿ ವ್ಯಾಖ್ಯಾನಿಸಲು ಟೇಬಲ್ 3 ಮ್ಯಾಕ್ರೋವನ್ನು ತೋರಿಸುತ್ತದೆ. ಈ ಮ್ಯಾಕ್ರೋವನ್ನು ಕಂಪೈಲರ್ ಪ್ರಿಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿಯೂ ವ್ಯಾಖ್ಯಾನಿಸಬೇಕು.

ಕೋಷ್ಟಕ 1. STM32WL3x ಉತ್ಪನ್ನ ಸಾಲಿಗೆ ಮ್ಯಾಕ್ರೋಗಳು

ಮ್ಯಾಕ್ರೋ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ STM32WL3X.h STM32WL3x ಉತ್ಪನ್ನ ಸಾಲಿನ ಸಾಧನಗಳು
ಸ್ಟ್ಮ್32ವ್ಲ್3ಎಕ್ಸ್ STM32WL30xx ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳು STM32WL31xx ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳು STM32WL33xx ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳು

ಕೋಷ್ಟಕ 2. STM32WL3x ಉತ್ಪನ್ನ ಸಾಲಿಗೆ ಬೋರ್ಡ್‌ಗಳು

ಬೋರ್ಡ್ STM32WL3x ಬೋರ್ಡ್ ಬೆಂಬಲಿತ ಸಾಧನಗಳು
ನ್ಯೂಕ್ಲಿಯೊ-ಡಬ್ಲ್ಯೂಎಲ್33ಸಿಸಿ1 STM32WL33CC
ನ್ಯೂಕ್ಲಿಯೊ-ಡಬ್ಲ್ಯೂಎಲ್33ಸಿಸಿ2 STM32WL33CC

STM32CubeWL3 MCU ಪ್ಯಾಕೇಜ್ ಯಾವುದೇ ಹೊಂದಾಣಿಕೆಯ ಹಾರ್ಡ್‌ವೇರ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು. ಒದಗಿಸಲಾದ ಎಕ್ಸ್ ಅನ್ನು ಪೋರ್ಟ್ ಮಾಡಲು ಬಳಕೆದಾರರು BSP ಡ್ರೈವರ್‌ಗಳನ್ನು ನವೀಕರಿಸುತ್ತಾರೆ.ampಅವುಗಳ ಬೋರ್ಡ್‌ಗಳಲ್ಲಿ les, ಒಂದೇ ರೀತಿಯ ಹಾರ್ಡ್‌ವೇರ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿದ್ದರೆ (ಉದಾಹರಣೆಗೆ LED ಗಳು ಅಥವಾ ಬಟನ್‌ಗಳು).

ಫರ್ಮ್‌ವೇರ್ ಪ್ಯಾಕೇಜ್ ಮುಗಿದಿದೆview

  • STM32CubeWL3 MCU ಪ್ಯಾಕೇಜ್ ಪರಿಹಾರವನ್ನು ಒಂದೇ ಜಿಪ್ ಪ್ಯಾಕೇಜ್‌ನಲ್ಲಿ ಒದಗಿಸಲಾಗಿದೆ, ಚಿತ್ರ 3 ರಲ್ಲಿ ತೋರಿಸಿರುವ ರಚನೆಯೊಂದಿಗೆ.

STM32WL3x-ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳು-FIG-4

ಎಚ್ಚರಿಕೆ: ಬಳಕೆದಾರರು ಘಟಕಗಳನ್ನು ಮಾರ್ಪಡಿಸಬಾರದು files. ಬಳಕೆದಾರರು \Projects ಮೂಲಗಳನ್ನು ಮಾತ್ರ ಸಂಪಾದಿಸಬಹುದು. ಪ್ರತಿ ಬೋರ್ಡ್‌ಗೆ, ex ನ ಒಂದು ಸೆಟ್ampEWARM, MDK-ARM, ಮತ್ತು STM32CubeIDE ಟೂಲ್‌ಚೇನ್‌ಗಳಿಗಾಗಿ ಲೆಸ್ ಅನ್ನು ಮೊದಲೇ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ಯೋಜನೆಗಳೊಂದಿಗೆ ಒದಗಿಸಲಾಗಿದೆ.
ಚಿತ್ರ 4 NUCLEO-WL33CCx ಬೋರ್ಡ್‌ಗಳ ಯೋಜನೆಯ ರಚನೆಯನ್ನು ತೋರಿಸುತ್ತದೆ.

STM32WL3x-ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳು-FIG-5

ಮಾಜಿampಅವರು ಅನ್ವಯಿಸುವ STM32CubeWL3 ಮಟ್ಟವನ್ನು ಅವಲಂಬಿಸಿ les ಅನ್ನು ವರ್ಗೀಕರಿಸಲಾಗಿದೆ. ಅವುಗಳನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಹೆಸರಿಸಲಾಗಿದೆ:

  • ಹಂತ 0 ಮಾಜಿampಲೆಸ್ ಅನ್ನು ಎಕ್ಸ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆampಲೆಸ್, ಉದಾamples_LL, ಮತ್ತು Examples_MIX. ಅವರು ಕ್ರಮವಾಗಿ HAL ಡ್ರೈವರ್‌ಗಳು, LL ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಯಾವುದೇ ಮಿಡಲ್‌ವೇರ್ ಘಟಕವಿಲ್ಲದೆ HAL ಮತ್ತು LL ಡ್ರೈವರ್‌ಗಳ ಮಿಶ್ರಣವನ್ನು ಬಳಸುತ್ತಾರೆ. ಪ್ರದರ್ಶನ ಮಾಜಿampಲೆಸ್ ಸಹ ಲಭ್ಯವಿದೆ.
  • ಹಂತ 1 ಮಾಜಿampಲೆಸ್ ಅನ್ನು ಅಪ್ಲಿಕೇಶನ್ಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಅವರು ಪ್ರತಿ ಮಿಡಲ್‌ವೇರ್ ಘಟಕದ ವಿಶಿಷ್ಟ ಬಳಕೆಯ ಸಂದರ್ಭಗಳನ್ನು ಒದಗಿಸುತ್ತಾರೆ.

ನಿರ್ದಿಷ್ಟ ಬೋರ್ಡ್‌ಗಾಗಿ ಯಾವುದೇ ಫರ್ಮ್‌ವೇರ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಟೆಂಪ್ಲೇಟ್‌ಗಳು ಮತ್ತು ಟೆಂಪ್ಲೇಟ್‌ಗಳು_LL ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ಲಭ್ಯವಿರುವ ಟೆಂಪ್ಲೇಟ್ ಯೋಜನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ತ್ವರಿತವಾಗಿ ನಿರ್ಮಿಸಬಹುದು.
Exampಲೆಸ್, ಉದಾamples_LL, ಮತ್ತು Examples_MIX ಒಂದೇ ರಚನೆಯನ್ನು ಹೊಂದಿದೆ:

  • ಎಲ್ಲಾ ಹೆಡರ್ ಹೊಂದಿರುವ \Inc ಫೋಲ್ಡರ್ files.
  • ಮೂಲ ಕೋಡ್ ಹೊಂದಿರುವ \Src ಫೋಲ್ಡರ್.
  • \EWARM, \MDK-ARM, ಮತ್ತು \STM32CubeIDE ಫೋಲ್ಡರ್‌ಗಳು ಪ್ರತಿ ಟೂಲ್‌ಚೈನ್‌ಗಾಗಿ ಪೂರ್ವ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ಯೋಜನೆಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ.
  • readme.md ಮತ್ತು readme.html ಹಿಂದಿನದನ್ನು ವಿವರಿಸುತ್ತದೆample ನಡವಳಿಕೆ ಮತ್ತು ಅದನ್ನು ಕೆಲಸ ಮಾಡಲು ಅಗತ್ಯವಿರುವ ಪರಿಸರ.

STM32CubeWL3 ನೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ

ಮೊದಲ ಮಾಜಿ ರನ್ನಿಂಗ್ample
ಮೊದಲ ಮಾಜಿ ರನ್ ಮಾಡುವುದು ಎಷ್ಟು ಸರಳವಾಗಿದೆ ಎಂಬುದನ್ನು ಈ ವಿಭಾಗವು ವಿವರಿಸುತ್ತದೆampSTM32CubeWL3 ಒಳಗೆ le. ಇದು NUCLEO-WL33CC1 ಬೋರ್ಡ್‌ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಸರಳ LED ಟಾಗಲ್‌ನ ಉತ್ಪಾದನೆಯನ್ನು ವಿವರಣೆಯಾಗಿ ಬಳಸುತ್ತದೆ:

  1. STM32CubeWL3 MCU ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ.
  2. ನಿಮ್ಮ ಆಯ್ಕೆಯ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಅದನ್ನು ಅನ್ಜಿಪ್ ಮಾಡಿ ಅಥವಾ ಒದಗಿಸಿದರೆ ಅನುಸ್ಥಾಪಕವನ್ನು ರನ್ ಮಾಡಿ.
  3. ಚಿತ್ರ 3 ರಲ್ಲಿ ತೋರಿಸಿರುವ ಪ್ಯಾಕೇಜ್ ರಚನೆಯನ್ನು ಮಾರ್ಪಡಿಸದಂತೆ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. STM32CubeWL3 ಫರ್ಮ್‌ವೇರ್ ಪ್ಯಾಕೇಜ್ ರಚನೆ. ರೂಟ್ ವಾಲ್ಯೂಮ್‌ಗೆ ಹತ್ತಿರವಿರುವ ಸ್ಥಳದಲ್ಲಿ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ನಕಲಿಸಲು ಸಹ ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ (ಅಂದರೆ C:\ST ಅಥವಾ G:\Tests), ಕೆಲವು IDEಗಳು ಮಾರ್ಗವು ತುಂಬಾ ಉದ್ದವಾಗಿದ್ದಾಗ ಸಮಸ್ಯೆಗಳನ್ನು ಎದುರಿಸುತ್ತವೆ.

HAL ಮಾಜಿ ಅನ್ನು ಹೇಗೆ ನಡೆಸುವುದುample
ಮಾಜಿ ಲೋಡ್ ಮಾಡುವ ಮತ್ತು ಚಾಲನೆ ಮಾಡುವ ಮೊದಲುample, ಮಾಜಿ ಓದಲು ಬಲವಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆampನಾನು ಓದುತ್ತೇನೆ file ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಸಂರಚನೆಗಾಗಿ.

  1. \Projects\NUCLEO-WL33CC\Ex ಗೆ ಬ್ರೌಸ್ ಮಾಡಿampಕಡಿಮೆ
  2. \GPIO, ನಂತರ \GPIO_EXTI ಫೋಲ್ಡರ್‌ಗಳನ್ನು ತೆರೆಯಿರಿ.
  3. ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಆದ್ಯತೆಯ ಟೂಲ್‌ಚೈನ್‌ನೊಂದಿಗೆ ತೆರೆಯಿರಿ. ತ್ವರಿತ ಓವರ್view ಮಾಜಿ ವ್ಯಕ್ತಿಯನ್ನು ಹೇಗೆ ತೆರೆಯುವುದು, ನಿರ್ಮಿಸುವುದು ಮತ್ತು ಚಲಾಯಿಸುವುದು ಎಂಬುದರ ಕುರಿತುampಬೆಂಬಲಿತ ಟೂಲ್‌ಚೈನ್‌ಗಳೊಂದಿಗೆ le ಅನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ.
  4. ಎಲ್ಲವನ್ನೂ ಪುನರ್ನಿರ್ಮಿಸಿ files ಮತ್ತು ಚಿತ್ರವನ್ನು ಗುರಿ ಮೆಮೊರಿಗೆ ಲೋಡ್ ಮಾಡಿ.
  5. ಮಾಜಿ ರನ್ampಲೆ. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ, ಮಾಜಿ ನೋಡಿampನಾನು ಓದುತ್ತೇನೆ file.

ಮಾಜಿ ವ್ಯಕ್ತಿಯನ್ನು ತೆರೆಯಲು, ನಿರ್ಮಿಸಲು ಮತ್ತು ಚಲಾಯಿಸಲುampಪ್ರತಿ ಬೆಂಬಲಿತ ಟೂಲ್‌ಚೈನ್‌ಗಳೊಂದಿಗೆ, ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:

  • EWARM:
    1. ಮಾಜಿ ಅಡಿಯಲ್ಲಿamples ಫೋಲ್ಡರ್, \EWARM ಉಪಫೋಲ್ಡರ್ ತೆರೆಯಿರಿ.
    2. Project.eww ಕಾರ್ಯಸ್ಥಳವನ್ನು ಪ್ರಾರಂಭಿಸಿ (ಕೆಲಸದ ಸ್ಥಳದ ಹೆಸರು ಒಬ್ಬ ಮಾಜಿ ನಿಂದ ಬದಲಾಗಬಹುದುampಲೆ ಇನ್ನೊಂದಕ್ಕೆ).
    3. ಎಲ್ಲವನ್ನೂ ಪುನರ್ನಿರ್ಮಿಸಿ files: [ಪ್ರಾಜೆಕ್ಟ್]>[ಎಲ್ಲವನ್ನೂ ಮರುನಿರ್ಮಿಸಿ].
    4. ಯೋಜನೆಯ ಚಿತ್ರವನ್ನು ಲೋಡ್ ಮಾಡಿ: [ಪ್ರಾಜೆಕ್ಟ್]>[ಡೀಬಗ್].
    5. ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರನ್ ಮಾಡಿ: [ಡೀಬಗ್]>[Go (F5)].
  • MDK-ARM:
    1. ಮಾಜಿ ಅಡಿಯಲ್ಲಿamples ಫೋಲ್ಡರ್, \MDK-ARM ಉಪಫೋಲ್ಡರ್ ತೆರೆಯಿರಿ.
    2. Project.uvproj ಕಾರ್ಯಸ್ಥಳವನ್ನು ತೆರೆಯಿರಿ (ಕೆಲಸದ ಸ್ಥಳದ ಹೆಸರು ಮಾಜಿ ವ್ಯಕ್ತಿಯಿಂದ ಬದಲಾಗಬಹುದುampಲೆ ಇನ್ನೊಂದಕ್ಕೆ).
    3. ಎಲ್ಲವನ್ನೂ ಪುನರ್ನಿರ್ಮಿಸಿ files: [ಪ್ರಾಜೆಕ್ಟ್]>[ಎಲ್ಲಾ ಗುರಿಯನ್ನು ಮರುನಿರ್ಮಿಸಿ fileರು].
    4. ಪ್ರಾಜೆಕ್ಟ್ ಚಿತ್ರವನ್ನು ಲೋಡ್ ಮಾಡಿ: [ಡೀಬಗ್]>[ಡೀಬಗ್ ಸೆಷನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ/ನಿಲ್ಲಿಸಿ].
    5. ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರನ್ ಮಾಡಿ: [ಡೀಬಗ್]>[ರನ್ (F5)].
  • STM32CubeIDE:
    1. STM32CubeIDE ಟೂಲ್‌ಚೈನ್ ತೆರೆಯಿರಿ.
    2. ಕ್ಲಿಕ್ ಮಾಡಿ [File]>[ಕಾರ್ಯಸ್ಥಳವನ್ನು ಬದಲಿಸಿ]>[ಇತರ] ಮತ್ತು STM32CubeIDE ಕಾರ್ಯಸ್ಥಳ ಡೈರೆಕ್ಟರಿಗೆ ಬ್ರೌಸ್ ಮಾಡಿ.
    3. ಕ್ಲಿಕ್ ಮಾಡಿ [File]>[ಆಮದು], [ಸಾಮಾನ್ಯ]>[ಕಾರ್ಯಸ್ಥಳಕ್ಕೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಯೋಜನೆಗಳು] ಆಯ್ಕೆಮಾಡಿ, ತದನಂತರ [ಮುಂದೆ] ಕ್ಲಿಕ್ ಮಾಡಿ.
    4. STM32CubeIDE ವರ್ಕ್‌ಸ್ಪೇಸ್ ಡೈರೆಕ್ಟರಿಗೆ ಬ್ರೌಸ್ ಮಾಡಿ ಮತ್ತು ಪ್ರಾಜೆಕ್ಟ್ ಆಯ್ಕೆಮಾಡಿ.
    5. ಎಲ್ಲಾ ಯೋಜನೆಯನ್ನು ಮರುನಿರ್ಮಾಣ ಮಾಡಿ files: ಪ್ರಾಜೆಕ್ಟ್ ಎಕ್ಸ್‌ಪ್ಲೋರರ್ ವಿಂಡೋದಲ್ಲಿ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ನಂತರ [ಪ್ರಾಜೆಕ್ಟ್]>[ಬಿಲ್ಡ್ ಪ್ರಾಜೆಕ್ಟ್] ಮೆನುವಿನ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ.
    6. ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರನ್ ಮಾಡಿ: [ರನ್]>[ಡೀಬಗ್ (F11)].

ಕಸ್ಟಮ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ

ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಅಥವಾ ನವೀಕರಿಸಲು STM32CubeMX ಅನ್ನು ಬಳಸುವುದು

  • STM32Cube MCU ಪ್ಯಾಕೇಜ್‌ನಲ್ಲಿ, ಬಹುತೇಕ ಎಲ್ಲಾ ಯೋಜನೆಗಳು ಮಾಜಿampಸಿಸ್ಟಮ್, ಪೆರಿಫೆರಲ್ಸ್ ಮತ್ತು ಮಿಡಲ್‌ವೇರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು STM32CubeMX ಉಪಕರಣದೊಂದಿಗೆ les ಅನ್ನು ರಚಿಸಲಾಗಿದೆ.

ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಯೋಜನೆಯ ನೇರ ಬಳಕೆ ಮಾಜಿampSTM32CubeMX ಉಪಕರಣದಿಂದ le ಗೆ STM32CubeMX 6.12.0 ಅಥವಾ ಹೆಚ್ಚಿನದು ಅಗತ್ಯವಿದೆ:

  • STM32CubeMX ಸ್ಥಾಪನೆಯ ನಂತರ, ತೆರೆಯಿರಿ ಮತ್ತು ಅಗತ್ಯವಿದ್ದರೆ ಪ್ರಸ್ತಾವಿತ ಯೋಜನೆಯನ್ನು ನವೀಕರಿಸಿ.
    ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಯೋಜನೆಯನ್ನು ತೆರೆಯಲು ಸರಳವಾದ ಮಾರ್ಗವೆಂದರೆ *.ioc ಮೇಲೆ ಡಬಲ್ ಕ್ಲಿಕ್ ಮಾಡುವುದು file ಆದ್ದರಿಂದ STM32CubeMX ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಯೋಜನೆ ಮತ್ತು ಅದರ ಮೂಲವನ್ನು ತೆರೆಯುತ್ತದೆ fileರು. STM32CubeMX ಅಂತಹ ಯೋಜನೆಗಳ ಪ್ರಾರಂಭಿಕ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.
  • ಮುಖ್ಯ ಅಪ್ಲಿಕೇಶನ್ ಮೂಲ ಕೋಡ್ "ಬಳಕೆದಾರ ಕೋಡ್ BEGIN" ಮತ್ತು "USER CODE END" ಕಾಮೆಂಟ್‌ಗಳಿಂದ ಒಳಗೊಂಡಿದೆ. ಬಾಹ್ಯ ಆಯ್ಕೆ ಮತ್ತು ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಮಾರ್ಪಡಿಸಿದರೆ, STM32CubeMX ಮುಖ್ಯ ಅಪ್ಲಿಕೇಶನ್ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಸಂರಕ್ಷಿಸುವಾಗ ಕೋಡ್‌ನ ಪ್ರಾರಂಭದ ಭಾಗವನ್ನು ನವೀಕರಿಸುತ್ತದೆ.
  • STM32CubeMX ನೊಂದಿಗೆ ಕಸ್ಟಮ್ ಯೋಜನೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು, ಹಂತ-ಹಂತದ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಅನುಸರಿಸಿ:
    1. ಪಿನ್ಔಟ್-ಸಂಘರ್ಷ ಪರಿಹಾರಕ, ಗಡಿಯಾರ-ಮರದ ಸೆಟ್ಟಿಂಗ್ ಸಹಾಯಕ, ವಿದ್ಯುತ್ ಬಳಕೆಯ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಮತ್ತು MCU ಬಾಹ್ಯ ಸಂರಚನೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಉಪಯುಕ್ತತೆಯನ್ನು (GPIO ಅಥವಾ USART ನಂತಹ) ಬಳಸಿಕೊಂಡು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಎಂಬೆಡೆಡ್ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ.
    2. ಆಯ್ದ ಸಂರಚನೆಯ ಆಧಾರದ ಮೇಲೆ ಪ್ರಾರಂಭಿಕ ಸಿ ಕೋಡ್ ಅನ್ನು ರಚಿಸಿ. ಈ ಕೋಡ್ ಹಲವಾರು ಅಭಿವೃದ್ಧಿ ಪರಿಸರದಲ್ಲಿ ಬಳಸಲು ಸಿದ್ಧವಾಗಿದೆ. ಬಳಕೆದಾರ ಕೋಡ್ ಅನ್ನು ಮುಂದಿನ ಕೋಡ್ ಉತ್ಪಾದನೆಯಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ.
      STM32CubeMX ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, STM32 ಕಾನ್ಫಿಗರೇಶನ್ ಮತ್ತು ಪ್ರಾರಂಭಿಕ C ಕೋಡ್ ಉತ್ಪಾದನೆ (UM32) ಗಾಗಿ ಬಳಕೆದಾರರ ಕೈಪಿಡಿ STM1718CubeMX ಅನ್ನು ನೋಡಿ.

ಚಾಲಕ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು
HAL ಅಪ್ಲಿಕೇಶನ್
ಈ ವಿಭಾಗವು STM32CubeWL3 ಬಳಸಿಕೊಂಡು ಕಸ್ಟಮ್ HAL ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸಲು ಅಗತ್ಯವಿರುವ ಹಂತಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ.

  1. ಯೋಜನೆಯನ್ನು ರಚಿಸಿ
    ಹೊಸ ಯೋಜನೆಯನ್ನು ರಚಿಸಲು, \Projects\ ಅಡಿಯಲ್ಲಿ ಪ್ರತಿ ಬೋರ್ಡ್‌ಗೆ ಒದಗಿಸಲಾದ ಟೆಂಪ್ಲೇಟ್ ಯೋಜನೆಯಿಂದ ಪ್ರಾರಂಭಿಸಿ. \ಟೆಂಪ್ಲೇಟ್‌ಗಳು ಅಥವಾ \ಪ್ರಾಜೆಕ್ಟ್ಸ್\ ಅಡಿಯಲ್ಲಿ ಲಭ್ಯವಿರುವ ಯಾವುದೇ ಯೋಜನೆಯಿಂದ \ಉದಾamples ಅಥವಾ \Proj ects\ \ಅರ್ಜಿಗಳು (ಎಲ್ಲಿ (ಬೋರ್ಡ್ ಹೆಸರನ್ನು ಸೂಚಿಸುತ್ತದೆ).
    ಟೆಂಪ್ಲೇಟ್ ಯೋಜನೆಯು ಖಾಲಿ ಮುಖ್ಯ ಲೂಪ್ ಕಾರ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, STM32CubeWL3 ಯೋಜನೆಯ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಇದು ಉತ್ತಮ ಆರಂಭಿಕ ಹಂತವಾಗಿದೆ. ಟೆಂಪ್ಲೇಟ್ ಈ ಕೆಳಗಿನ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ:
    • ಇದು HAL ಸೋರ್ಸ್ ಕೋಡ್, CMSIS ಮತ್ತು BSP ಡ್ರೈವರ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು ನಿರ್ದಿಷ್ಟ ಬೋರ್ಡ್‌ನಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಅಗತ್ಯವಿರುವ ಕನಿಷ್ಠ ಘಟಕಗಳಾಗಿವೆ.
    • ಇದು ಎಲ್ಲಾ ಫರ್ಮ್‌ವೇರ್ ಘಟಕಗಳಿಗೆ ಒಳಗೊಂಡಿರುವ ಮಾರ್ಗಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
    • ಇದು ಬೆಂಬಲಿತ STM32WL3x ಉತ್ಪನ್ನ ಸಾಲಿನ ಸಾಧನಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ, CMSIS ಮತ್ತು HAL ಡ್ರೈವರ್‌ಗಳನ್ನು ಸರಿಯಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ.
    • ಇದು ಬಳಸಲು ಸಿದ್ಧವಾದ ಬಳಕೆದಾರರನ್ನು ಒದಗಿಸುತ್ತದೆ fileಕೆಳಗೆ ತೋರಿಸಿರುವಂತೆ ಮೊದಲೇ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ:
    • ಆರ್ಮ್ ® ಕೋರ್ ಸಿಸ್‌ಟಿಕ್‌ನೊಂದಿಗೆ ಡೀಫಾಲ್ಟ್ ಟೈಮ್ ಬೇಸ್‌ನೊಂದಿಗೆ ಎಚ್‌ಎಎಲ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ.
    • SysTick ISR ಅನ್ನು HAL_Delay() ಉದ್ದೇಶಕ್ಕಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆ.
    • ಗಮನಿಸಿ: ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಮತ್ತೊಂದು ಸ್ಥಳಕ್ಕೆ ನಕಲಿಸುವಾಗ, ಎಲ್ಲಾ ಒಳಗೊಂಡಿರುವ ಮಾರ್ಗಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
  2. ಫರ್ಮ್ವೇರ್ ಘಟಕಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ
    HAL ಮತ್ತು ಮಿಡಲ್‌ವೇರ್ ಘಟಕಗಳು ಮ್ಯಾಕ್ರೋಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಬಿಲ್ಡ್-ಟೈಮ್ ಕಾನ್ಫಿಗರೇಶನ್ ಆಯ್ಕೆಗಳ ಒಂದು ಸೆಟ್ ಅನ್ನು ನೀಡುತ್ತವೆ. file. ಒಂದು ಟೆಂಪ್ಲೇಟ್ ಕಾನ್ಫಿಗರೇಶನ್ file ಪ್ರತಿ ಘಟಕದೊಳಗೆ ಒದಗಿಸಲಾಗಿದೆ, ಅದನ್ನು ಪ್ರಾಜೆಕ್ಟ್ ಫೋಲ್ಡರ್‌ಗೆ ನಕಲಿಸಬೇಕು (ಸಾಮಾನ್ಯವಾಗಿ ಕಾನ್ಫಿಗರೇಶನ್ file xxx_conf_template.h ಎಂದು ಹೆಸರಿಸಲಾಗಿದೆ, ಇದು ಒಂದು ತುಣುಕು
    • ಯೋಜನೆಯ ಫೋಲ್ಡರ್‌ಗೆ ನಕಲಿಸುವಾಗ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ತೆಗೆದುಹಾಕಬೇಕಾಗುತ್ತದೆ). ಸಂರಚನೆ file ಪ್ರತಿ ಕಾನ್ಫಿಗರೇಶನ್ ಆಯ್ಕೆಯ ಪ್ರಭಾವವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಾಕಷ್ಟು ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಪ್ರತಿ ಘಟಕಕ್ಕೆ ಒದಗಿಸಲಾದ ದಸ್ತಾವೇಜನ್ನು ಹೆಚ್ಚು ವಿವರವಾದ ಮಾಹಿತಿ ಲಭ್ಯವಿದೆ.
  3. HAL ಗ್ರಂಥಾಲಯವನ್ನು ಪ್ರಾರಂಭಿಸಿ
    ಮುಖ್ಯ ಪ್ರೋಗ್ರಾಂಗೆ ಜಿಗಿದ ನಂತರ, HAL ಲೈಬ್ರರಿಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ HAL_Init() API ಗೆ ಕರೆ ಮಾಡಬೇಕು, ಅದು ಈ ಕೆಳಗಿನ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ:
    • ಫ್ಲ್ಯಾಶ್ ಮೆಮೊರಿ ಪ್ರಿಫೆಚ್ ಮತ್ತು ಸಿಸ್ಟಿಕ್ ಅಡಚಣೆ ಆದ್ಯತೆಯ ಸಂರಚನೆ (stm32 wl3x_hal_conf.h ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಮ್ಯಾಕ್ರೋಗಳ ಮೂಲಕ).
    • SysTick ಇಂಟರಪ್ಟ್ ಆದ್ಯತಾ TICK_INT_PRIO ನಲ್ಲಿ ಪ್ರತಿ ಮಿಲಿಸೆಕೆಂಡ್‌ನಲ್ಲಿ ಅಡಚಣೆಯನ್ನು ಸೃಷ್ಟಿಸಲು SysTick ನ ಕಾನ್ಫಿಗರೇಶನ್ stm32wl3x_hal_conf.h ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ.
    • NVIC ಗುಂಪಿನ ಆದ್ಯತೆಯನ್ನು 0 ಗೆ ಹೊಂದಿಸುವುದು.
    • HAL_MspInit() ಕಾಲ್‌ಬ್ಯಾಕ್ ಕಾರ್ಯದ ಕರೆಯನ್ನು stm32wl3x_hal_msp.c ಬಳಕೆದಾರರಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ file ಜಾಗತಿಕ ಕೆಳಮಟ್ಟದ ಹಾರ್ಡ್‌ವೇರ್ ಆರಂಭಗಳನ್ನು ನಿರ್ವಹಿಸಲು.
  4. ಸಿಸ್ಟಮ್ ಗಡಿಯಾರವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ
    ಕೆಳಗೆ ವಿವರಿಸಿದ ಎರಡು API ಗಳನ್ನು ಕರೆಯುವ ಮೂಲಕ ಸಿಸ್ಟಮ್ ಗಡಿಯಾರ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಮಾಡಲಾಗುತ್ತದೆ:
    • HAL_RCC_OscConfig(): ಈ API ಆಂತರಿಕ ಮತ್ತು ಬಾಹ್ಯ ಆಂದೋಲಕಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುತ್ತದೆ. ಬಳಕೆದಾರರು
      ಒಂದು ಅಥವಾ ಎಲ್ಲಾ ಆಂದೋಲಕಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ.
    • HAL_RCC_ClockConfig(): ಈ API ಸಿಸ್ಟಮ್ ಗಡಿಯಾರ ಮೂಲ, ಫ್ಲಾಶ್ ಮೆಮೊರಿ ಲೇಟೆನ್ಸಿ ಮತ್ತು AHB ಮತ್ತು APB ಪ್ರಿಸ್ಕೇಲರ್‌ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುತ್ತದೆ.
  5. ಬಾಹ್ಯವನ್ನು ಪ್ರಾರಂಭಿಸಿ
    • ಮೊದಲು ಬಾಹ್ಯ ಆರಂಭದ ಕಾರ್ಯವನ್ನು ಬರೆಯಿರಿ. ಈ ಕೆಳಗಿನಂತೆ ಮುಂದುವರಿಯಿರಿ:
    • ಬಾಹ್ಯ ಗಡಿಯಾರವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.
    • ಬಾಹ್ಯ GPIO ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ.
    • DMA ಚಾನಲ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ ಮತ್ತು DMA ಅಡಚಣೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ (ಅಗತ್ಯವಿದ್ದರೆ).
    • ಬಾಹ್ಯ ಅಡಚಣೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ (ಅಗತ್ಯವಿದ್ದರೆ).
    • ಅಗತ್ಯವಿದ್ದರೆ, ಅಗತ್ಯವಿರುವ ಇಂಟರಪ್ಟ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳಿಗೆ (ಪೆರಿಫೆರಲ್ ಮತ್ತು DMA) ಕರೆ ಮಾಡಲು stm32xxx_it.c ಅನ್ನು ಎಡಿಟ್ ಮಾಡಿ.
    • ಬಾಹ್ಯ ಅಡಚಣೆ ಅಥವಾ DMA ಅನ್ನು ಬಳಸಬೇಕಾದರೆ ಪ್ರಕ್ರಿಯೆಯ ಸಂಪೂರ್ಣ ಕಾಲ್ಬ್ಯಾಕ್ ಕಾರ್ಯಗಳನ್ನು ಬರೆಯಿರಿ.
    • ಬಳಕೆದಾರ main.c ನಲ್ಲಿ file, ಪೆರಿಫೆರಲ್ ಹ್ಯಾಂಡಲ್ ರಚನೆಯನ್ನು ಆರಂಭಿಸಿ ನಂತರ ಪೆರಿಫೆರಲ್ ಅನ್ನು ಆರಂಭಿಸಲು ಪೆರಿಫೆರಲ್ ಇನಿಶಿಯಲೈಸೇಶನ್ ಫಂಕ್ಷನ್ ಅನ್ನು ಕರೆ ಮಾಡಿ.
  6. ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿ
    ಈ ಸಂದರ್ಭದಲ್ಲಿ ಎಸ್tagಇ, ಸಿಸ್ಟಮ್ ಸಿದ್ಧವಾಗಿದೆ ಮತ್ತು ಬಳಕೆದಾರ ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ ಅಭಿವೃದ್ಧಿಯನ್ನು ಪ್ರಾರಂಭಿಸಬಹುದು.
    ಬಾಹ್ಯವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು HAL ಅರ್ಥಗರ್ಭಿತ ಮತ್ತು ಬಳಸಲು ಸಿದ್ಧವಾದ API ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ ಅವಶ್ಯಕತೆಗಳನ್ನು ಸರಿಹೊಂದಿಸಲು ಮತದಾನ, ಅಡಚಣೆಗಳು ಮತ್ತು DMA ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಪ್ರತಿ ಪೆರಿಫೆರಲ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದರ ಕುರಿತು ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ, ಶ್ರೀಮಂತ ಮಾಜಿ ಅನ್ನು ನೋಡಿample ಸೆಟ್ ಅನ್ನು STM32CubeWL3 MCU ಪ್ಯಾಕೇಜ್‌ನಲ್ಲಿ ಒದಗಿಸಲಾಗಿದೆ.

ಎಚ್ಚರಿಕೆ: ಡೀಫಾಲ್ಟ್ HAL ಅಳವಡಿಕೆಯಲ್ಲಿ, SysTick ಟೈಮರ್ ಅನ್ನು ಟೈಮ್‌ಬೇಸ್ ಆಗಿ ಬಳಸಲಾಗುತ್ತದೆ: ಇದು ನಿಯಮಿತ ಸಮಯದ ಮಧ್ಯಂತರಗಳಲ್ಲಿ ಅಡಚಣೆಗಳನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ. ಬಾಹ್ಯ ISR ಪ್ರಕ್ರಿಯೆಯಿಂದ HAL_Delay() ಅನ್ನು ಕರೆದರೆ, SysTick ಅಡ್ಡಿಯು ಬಾಹ್ಯ ಅಡಚಣೆಗಿಂತ ಹೆಚ್ಚಿನ ಆದ್ಯತೆಯನ್ನು (ಸಂಖ್ಯಾತ್ಮಕವಾಗಿ ಕಡಿಮೆ) ಹೊಂದಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಇಲ್ಲದಿದ್ದರೆ, ಕರೆ ಮಾಡುವವರ ISR ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ. ಬಳಕೆದಾರರಲ್ಲಿ ಇತರ ಅಳವಡಿಕೆಗಳ ಸಂದರ್ಭದಲ್ಲಿ ಅತಿಕ್ರಮಿಸಲು ಸಾಧ್ಯವಾಗುವಂತೆ ಟೈಮ್‌ಬೇಸ್ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವ ಕಾರ್ಯಗಳನ್ನು __ ದುರ್ಬಲ ಎಂದು ಘೋಷಿಸಲಾಗಿದೆ file (ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ ಟೈಮರ್ ಬಳಸಿ, ಉದಾ.ample, ಅಥವಾ ಇನ್ನೊಂದು ಸಮಯದ ಮೂಲ). ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ, HAL_TimeBase ಮಾಜಿ ನೋಡಿampಲೆ.

LL ಅಪ್ಲಿಕೇಶನ್
ಈ ವಿಭಾಗವು STM32CubeWL3 ಬಳಸಿಕೊಂಡು ಕಸ್ಟಮ್ LL ಅಪ್ಲಿಕೇಶನ್ ರಚಿಸಲು ಅಗತ್ಯವಿರುವ ಹಂತಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ.

  1. ಯೋಜನೆಯನ್ನು ರಚಿಸಿ
    ಹೊಸ ಪ್ರಾಜೆಕ್ಟ್ ರಚಿಸಲು, \Projects\ ಅಡಿಯಲ್ಲಿ ಪ್ರತಿ ಬೋರ್ಡ್‌ಗೆ ಒದಗಿಸಲಾದ Templates_LL ಪ್ರಾಜೆಕ್ಟ್‌ನಿಂದ ಪ್ರಾರಂಭಿಸಿ. \Templates_LL ಅಥವಾ \Projects\ ಅಡಿಯಲ್ಲಿ ಲಭ್ಯವಿರುವ ಯಾವುದೇ ಯೋಜನೆಯಿಂದ \ಉದಾampಲೆಸ್_ ಎಲ್ಎಲ್ ( NUCLEO-WL32CC33 ನಂತಹ ಬೋರ್ಡ್ ಹೆಸರನ್ನು ಸೂಚಿಸುತ್ತದೆ).
    ಟೆಂಪ್ಲೇಟ್ ಯೋಜನೆಯು ಖಾಲಿ ಮುಖ್ಯ ಲೂಪ್ ಕಾರ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದು STM32CubeWL3 ಗಾಗಿ ಪ್ರಾಜೆಕ್ಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಉತ್ತಮ ಆರಂಭಿಕ ಹಂತವಾಗಿದೆ. ಟೆಂಪ್ಲೇಟ್ ಮುಖ್ಯ ಗುಣಲಕ್ಷಣಗಳು ಈ ಕೆಳಗಿನಂತಿವೆ:
    • ಇದು LL ಮತ್ತು CMSIS ಡ್ರೈವರ್‌ಗಳ ಮೂಲ ಕೋಡ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು ನಿರ್ದಿಷ್ಟ ಬೋರ್ಡ್‌ನಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಅಗತ್ಯವಿರುವ ಘಟಕಗಳ ಕನಿಷ್ಠ ಗುಂಪಾಗಿದೆ.
    • ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಫರ್ಮ್‌ವೇರ್ ಘಟಕಗಳಿಗೆ ಒಳಗೊಂಡಿರುವ ಮಾರ್ಗಗಳನ್ನು ಇದು ಒಳಗೊಂಡಿದೆ.
    • ಇದು ಬೆಂಬಲಿತ STM32WL3x ಉತ್ಪನ್ನ ಸಾಲಿನ ಸಾಧನವನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ ಮತ್ತು CMSIS ಮತ್ತು LL ಡ್ರೈವರ್‌ಗಳ ಸರಿಯಾದ ಸಂರಚನೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
    • ಇದು ಬಳಸಲು ಸಿದ್ಧವಾದ ಬಳಕೆದಾರರನ್ನು ಒದಗಿಸುತ್ತದೆ fileಈ ಕೆಳಗಿನಂತೆ ಮೊದಲೇ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ:
    • main.h: LED ಮತ್ತು USER_BUTTON ವ್ಯಾಖ್ಯಾನ ಅಮೂರ್ತ ಪದರ.
    • main.c: ಗರಿಷ್ಠ ಆವರ್ತನಕ್ಕಾಗಿ ಸಿಸ್ಟಮ್ ಗಡಿಯಾರ ಕಾನ್ಫಿಗರೇಶನ್.
  2. ಪೋರ್ಟ್ ದಿ ಎಲ್ಎಲ್ ಎಕ್ಸ್ampಲೆ:
    • ಆರಂಭಿಕ ಮೂಲವನ್ನು ಉಳಿಸಿಕೊಳ್ಳಲು - ಅಥವಾ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಟೆಂಪ್ಲೇಟ್ s_LL ಯೋಜನೆಯನ್ನು ನೇರವಾಗಿ ನವೀಕರಿಸಲು - Templates_LL ಫೋಲ್ಡರ್ ಅನ್ನು ನಕಲಿಸಿ/ಅಂಟಿಸಿ.
    • ನಂತರ, ಪೋರ್ಟಿಂಗ್ ಮುಖ್ಯವಾಗಿ Templates_LL ಅನ್ನು ಬದಲಿಸುತ್ತದೆ fileಮಾಜಿ ಮೂಲಕ ರುamples_LL ಉದ್ದೇಶಿತ ಯೋಜನೆ.
    • ಎಲ್ಲಾ ಬೋರ್ಡ್ ನಿರ್ದಿಷ್ಟ ಭಾಗಗಳನ್ನು ಇರಿಸಿ. ಸ್ಪಷ್ಟತೆಯ ಕಾರಣಗಳಿಗಾಗಿ, ಬೋರ್ಡ್ ನಿರ್ದಿಷ್ಟ ಭಾಗಗಳನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಫ್ಲ್ಯಾಗ್ ಮಾಡಲಾಗಿದೆ tags:STM32WL3x-ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳು-FIG-6
    • ಹೀಗಾಗಿ, ಮುಖ್ಯ ಪೋರ್ಟಿಂಗ್ ಹಂತಗಳು ಈ ಕೆಳಗಿನಂತಿವೆ:
    • stm32wl3x_it.h ಅನ್ನು ಬದಲಾಯಿಸಿ file.
    • stm32wl3x_it.c ಅನ್ನು ಬದಲಾಯಿಸಿ file.
    • main.h ಅನ್ನು ಬದಲಾಯಿಸಿ file ಮತ್ತು ಅದನ್ನು ನವೀಕರಿಸಿ: LL ಟೆಂಪ್ಲೇಟ್‌ನ LED ಮತ್ತು ಬಳಕೆದಾರ ಬಟನ್ ವ್ಯಾಖ್ಯಾನವನ್ನು ಬೋರ್ಡ್ ನಿರ್ದಿಷ್ಟ ಕಾನ್ಫಿಗರೇಶನ್ ಅಡಿಯಲ್ಲಿ ಇರಿಸಿ tags.
    • main.c ಅನ್ನು ಬದಲಾಯಿಸಿ file ಮತ್ತು ಅದನ್ನು ನವೀಕರಿಸಿ:
    • ಬೋರ್ಡ್ ನಿರ್ದಿಷ್ಟ ಕಾನ್ಫಿಗರೇಶನ್ ಅಡಿಯಲ್ಲಿ SystemClock_Config() LL ಟೆಂಪ್ಲೇಟ್ ಕಾರ್ಯದ ಗಡಿಯಾರ ಸಂರಚನೆಯನ್ನು ಇರಿಸಿಕೊಳ್ಳಿ tags.
    • LED ವ್ಯಾಖ್ಯಾನವನ್ನು ಅವಲಂಬಿಸಿ, ಪ್ರತಿ LDx ಸಂಭವವನ್ನು ಮತ್ತೊಂದು LDy ಯೊಂದಿಗೆ ಬದಲಾಯಿಸಿ file main.h
    • ಈ ಮಾರ್ಪಾಡುಗಳೊಂದಿಗೆ, ಮಾಜಿample ಉದ್ದೇಶಿತ ಬೋರ್ಡ್‌ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ.

RF ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಪ್ರದರ್ಶನಗಳು ಮತ್ತು ಉದಾampಕಡಿಮೆ
ವಿವಿಧ ರೀತಿಯ RF ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಪ್ರದರ್ಶನಗಳು ಮತ್ತು ಉದಾampಇವುಗಳು STM32CubeWL3 ಪ್ಯಾಕೇಜ್‌ನಲ್ಲಿ ಲಭ್ಯವಿದೆ.
ಅವುಗಳನ್ನು ಕೆಳಗಿನ ಎರಡು ವಿಭಾಗಗಳಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾಗಿದೆ.

ಉಪ-GHz ಉದಾampಲೆಸ್ ಮತ್ತು ಪ್ರದರ್ಶನಗಳು
ಈ ಮಾಜಿampಲೆಸ್ MRSUBG ಮತ್ತು LPAWUR ರೇಡಿಯೊ ಪೆರಿಫೆರಲ್‌ಗಳ ಮುಖ್ಯ ಲಕ್ಷಣಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಈ ಮಾಜಿamples ಅಡಿಯಲ್ಲಿ ಲಭ್ಯವಿದೆ:

  • ಯೋಜನೆಗಳು\NUCLEO-WL33CC\Exampಲೆಸ್\MRSUBG
  • ಯೋಜನೆಗಳು\NUCLEO-WL33CC\Exampಲೆಸ್\LPAWUR
  • ಯೋಜನೆಗಳು\NUCLEO-WL33CC\ಪ್ರದರ್ಶನಗಳು\MRSUBG
  • ಯೋಜನೆಗಳು\NUCLEO-WL33CC\ಪ್ರದರ್ಶನಗಳು\LPAWUR

ಪ್ರತಿ ಮಾಜಿample ಅಥವಾ ಪ್ರದರ್ಶನವು ಸಾಮಾನ್ಯವಾಗಿ Tx ಮತ್ತು Rx ಎಂಬ ಎರಡು ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಕ್ರಮವಾಗಿ ಟ್ರಾನ್ಸ್ಮಿಟರ್ ಮತ್ತು ರಿಸೀವರ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ:

Examples/MRSUBG

  • MRSUBG_802_15_4: ಪ್ರಮಾಣಿತ 802.15.4 ನಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಭೌತಿಕ ಪದರದ ಅನುಷ್ಠಾನ. 802.15.4 ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ರವಾನಿಸಲು ಅಥವಾ ಸ್ವೀಕರಿಸಲು ರೇಡಿಯೊವನ್ನು ಹೇಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು ಎಂಬುದನ್ನು ಇದು ತೋರಿಸುತ್ತದೆ.
  • MRSUBG_BasicGeneric: STM32WL3x MR_SUBG ಮೂಲ ಪ್ಯಾಕೆಟ್‌ಗಳ ವಿನಿಮಯ.
  • MRSUBG_Chat: ಒಂದೇ ಸಾಧನದಲ್ಲಿ Tx ಮತ್ತು Rx ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುವ ಸರಳ ಅಪ್ಲಿಕೇಶನ್.
  • MRSUBG_DatabufferHandler: ಒಬ್ಬ ಮಾಜಿampಡೇಟಾಬಫರ್ 0 ಮತ್ತು 1 ರಿಂದ ಸ್ವ್ಯಾಪ್ ಮಾಡುವುದು ಹೇಗೆ ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ.
  • MRSUBG_Sequencer AutoAck: ಒಂದು ಮಾಜಿampಪ್ಯಾಕೆಟ್ ಸ್ವೀಕೃತಿಗಳನ್ನು (ACK) ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರವಾನಿಸುವ ಮತ್ತು ಸ್ವೀಕರಿಸುವ le.
  • MRSUBG_WMBusSTD: WM-ಬಸ್ ಸಂದೇಶಗಳ ವಿನಿಮಯ.
  • ವೇಕಪ್ ರೇಡಿಯೋ: ಮಾಜಿampLPAWUR ರೇಡಿಯೋ ಬಾಹ್ಯವನ್ನು ಪರೀಕ್ಷಿಸಲು le.

ಪ್ರದರ್ಶನಗಳು/MRSUBG

  • MRSUBG_RTC_Button_TX: ಇದು ಉದಾampSoC ಅನ್ನು ಡೀಪ್-ಸ್ಟಾಪ್ ಮೋಡ್‌ನಲ್ಲಿ ಹೇಗೆ ಹೊಂದಿಸುವುದು ಮತ್ತು ಫ್ರೇಮ್ ಕಳುಹಿಸಲು PB2 ಅನ್ನು ಒತ್ತುವ ಮೂಲಕ ಅಥವಾ RTC ಟೈಮರ್ ಮುಕ್ತಾಯದ ನಂತರ SoC ಅನ್ನು ಎಚ್ಚರಗೊಳಿಸಲು MRSUBG ಅನ್ನು ಹೇಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು ಎಂಬುದನ್ನು le ತೋರಿಸುತ್ತದೆ.
  • MRSUBG_Sequencer_Sniff: ಇದು ಮಾಜಿampಸ್ನಿಫ್ ಮೋಡ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು MRSUBG ಸೀಕ್ವೆನ್ಸರ್ ಅನ್ನು ಹೇಗೆ ಹೊಂದಿಸುವುದು ಎಂಬುದನ್ನು le ತೋರಿಸುತ್ತದೆ. ಈ ಮಾಜಿample ರಿಸೀವರ್ ಸೈಡ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ ಮತ್ತು ಟ್ರಾನ್ಸ್ಮಿಟರ್ ಆಗಿ ಮತ್ತೊಂದು ಸಾಧನದ ಅಗತ್ಯವಿದೆ.
  • MRSUBG_Timer: ಅಪ್ಲಿಕೇಶನ್ ವಿವಿಧ ಸಮಯದ ಮಧ್ಯಂತರಗಳೊಂದಿಗೆ MRSUBG ಟೈಮರ್‌ನ (ಸ್ವಯಂ ಲೋಡ್‌ನೊಂದಿಗೆ) ಹಲವಾರು ನಿದರ್ಶನಗಳನ್ನು ನಿಗದಿಪಡಿಸುತ್ತದೆ.
  • MRSUBG_WakeupRadio_Tx: ಇದು ಉದಾampSoC ಅನ್ನು ಡೀಪ್ ಸ್ಟಾಪ್ ಮೋಡ್‌ನಲ್ಲಿ ಹೇಗೆ ಹೊಂದಿಸುವುದು ಮತ್ತು ಫ್ರೇಮ್ ಕಳುಹಿಸಲು PB2 ಅನ್ನು ಒತ್ತುವ ಮೂಲಕ SoC ಅನ್ನು ಎಚ್ಚರಗೊಳಿಸಲು MRSUBG ಅನ್ನು ಹೇಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು ಎಂಬುದನ್ನು le ವಿವರಿಸುತ್ತದೆ. ಈ ಮಾಜಿample ಟ್ರಾನ್ಸ್ಮಿಟರ್ ಬದಿಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ ಮತ್ತು LPAWUR ರಿಸೀವರ್ ಆಗಿ ಮತ್ತೊಂದು ಸಾಧನದ ಅಗತ್ಯವಿದೆ. ರಿಸೀವರ್ ಮಾಜಿample NUCLEO-WL33CC\Demonstrations\LPAWUR\LPAWUR_WakeupRadio_Rx ಫೋಲ್ಡರ್ ಅಡಿಯಲ್ಲಿ ಇದೆ.

ಪ್ರದರ್ಶನಗಳು/LPAWUR

  • LPAWUR_WakeupRadio_Rx: ಇದು ಉದಾampSoC ಅನ್ನು ಡೀಪ್-ಸ್ಟಾಪ್ ಮೋಡ್‌ನಲ್ಲಿ ಹೇಗೆ ಹೊಂದಿಸುವುದು ಮತ್ತು ಫ್ರೇಮ್ ಬಂದಾಗ ಮತ್ತು ಸರಿಯಾಗಿ ಸ್ವೀಕರಿಸಿದಾಗ SoC ಅನ್ನು ಎಚ್ಚರಗೊಳಿಸಲು LPAWUR ಅನ್ನು ಹೇಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು ಎಂಬುದನ್ನು le ವಿವರಿಸುತ್ತದೆ. ಈ ಮಾಜಿample ರಿಸೀವರ್ ಸೈಡ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ ಮತ್ತು ಟ್ರಾನ್ಸ್ಮಿಟರ್ ಆಗಿ ಮತ್ತೊಂದು ಸಾಧನದ ಅಗತ್ಯವಿದೆ. ಟ್ರಾನ್ಸ್ಮಿಟರ್ ಮಾಜಿample NUCLEO-WL33CC\Demonstrations\MRSUBG\MRSUBG_WakeupRadio_Tx ಫೋಲ್ಡರ್ ಅಡಿಯಲ್ಲಿ ಇದೆ.

Sigfox™ ಅಪ್ಲಿಕೇಶನ್
ಈ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು Sigfox™ ಸನ್ನಿವೇಶವನ್ನು ಹೇಗೆ ಕಾರ್ಯಗತಗೊಳಿಸುವುದು ಮತ್ತು ಲಭ್ಯವಿರುವ Sigfox™ API ಗಳನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ. ಅವು ಪ್ರಾಜೆಕ್ಟ್ ಪಾತ್ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಲ್ಲಿ ಲಭ್ಯವಿವೆ\NUCLEO-WL33CC\Applications\Sigfox\:

  • Sigfox_CLI: ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ಪೂರ್ವಪ್ರಮಾಣೀಕರಣ ಪರೀಕ್ಷೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು Sigfox™ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸುವ ಆಜ್ಞೆಗಳನ್ನು ಕಳುಹಿಸಲು ಕಮಾಂಡ್-ಲೈನ್ ಇಂಟರ್ಫೇಸ್ (CLI) ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದನ್ನು ಈ ಅಪ್ಲಿಕೇಶನ್ ತೋರಿಸುತ್ತದೆ.
  • Sigfox_PushButton: ಈ ಅಪ್ಲಿಕೇಶನ್ STM32WL33xx Sigfox™ ಸಾಧನದ ರೇಡಿಯೋ ಸಾಮರ್ಥ್ಯಗಳ ಮೌಲ್ಯಮಾಪನವನ್ನು ಅನುಮತಿಸುತ್ತದೆ. PB1 ಅನ್ನು ಒತ್ತುವುದರಿಂದ ಪರೀಕ್ಷಾ Sigfox™ ಫ್ರೇಮ್ ಅನ್ನು ರವಾನಿಸುತ್ತದೆ.

ಪರಿಷ್ಕರಣೆ ಇತಿಹಾಸ

ಕೋಷ್ಟಕ 3. ಡಾಕ್ಯುಮೆಂಟ್ ಪರಿಷ್ಕರಣೆ ಇತಿಹಾಸ

ದಿನಾಂಕ ಪರಿಷ್ಕರಣೆ ಬದಲಾವಣೆಗಳು
29-ಮಾರ್ಚ್-2024 1 ಆರಂಭಿಕ ಬಿಡುಗಡೆ.
30-ಅಕ್ಟೋಬರ್-2024 2 STM32Cube ನಲ್ಲಿ STM3CubeWL32 ನ ಸಂಪೂರ್ಣ ಏಕೀಕರಣ. ನವೀಕರಿಸಲಾಗಿದೆ:

•         ಪರಿಚಯ

•         ವಿಭಾಗ 2: STM32CubeWL3 ಮುಖ್ಯ ಲಕ್ಷಣಗಳು

•         ವಿಭಾಗ 3.2.1: ಮಿಡಲ್‌ವೇರ್ ಘಟಕಗಳು

•         ವಿಭಾಗ 4: STM32CubeWL3 ಫರ್ಮ್‌ವೇರ್ ಪ್ಯಾಕೇಜ್ ಮುಗಿದಿದೆview

•         ವಿಭಾಗ 5.1: ಮೊದಲ ಮಾಜಿ ರನ್ನಿಂಗ್ample

•         ವಿಭಾಗ 5.3: RF ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಪ್ರದರ್ಶನಗಳು ಮತ್ತು ಉದಾampಕಡಿಮೆ

ಸೇರಿಸಲಾಗಿದೆ:

•         ವಿಭಾಗ 5.1.1: HAL ಮಾಜಿ ಅನ್ನು ಹೇಗೆ ಚಲಾಯಿಸುವುದುample

•         ವಿಭಾಗ 5.2.1: ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಅಥವಾ ನವೀಕರಿಸಲು STM32CubeMX ಅನ್ನು ಬಳಸುವುದು

• ಎಸ್ಪರಿಚ್ಛೇದ 6.4: MRSUBG/LPAWUR ಬಾಹ್ಯ ಮಾದರಿಗಾಗಿ ಯಾವುದೇ ಟೆಂಪ್ಲೇಟ್ ಯೋಜನೆ ಇದೆಯೇ?ampಲೆಸ್?

•         ವಿಭಾಗ 6.5: ಎಂಬೆಡೆಡ್ ಸಾಫ್ಟ್‌ವೇರ್ ಆಧರಿಸಿ STM32CubeMX ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸಬಹುದು?

ತೆಗೆದುಹಾಕಲಾಗಿದೆ:

•         ಪಿಸಿ ಉಪಕರಣಗಳು, ಸೇರಿದಂತೆ ನ್ಯಾವಿಗೇಟರ್, STM32WL3 GUI, ಮತ್ತು MR-SUBG ಸೀಕ್ವೆನ್ಸರ್ GUI

•         ಎಂಬೆಡೆಡ್ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಆಧರಿಸಿ WiSE-Studio IOMapper ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸಬಹುದು?

•         ನ್ಯಾವಿಗೇಟರ್ ಸಾಫ್ಟ್‌ವೇರ್ ಪ್ಯಾಕೇಜ್ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸುತ್ತದೆಯೇ?

22-ಜನವರಿ-2025 3 ಕೋಷ್ಟಕ 32 ರಲ್ಲಿ STM30WL32xx ಮತ್ತು STM31WL1xx ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳಿಗೆ ಅನ್ವಯಿಸುವ ಸಾಧನಗಳ ವ್ಯಾಪ್ತಿಯನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ. STM32WL3x ಉತ್ಪನ್ನ ಸಾಲಿಗೆ ಮ್ಯಾಕ್ರೋಗಳು.

ಪ್ರಮುಖ ಸೂಚನೆ - ಎಚ್ಚರಿಕೆಯಿಂದ ಓದಿ

  • STMicroelectronics NV ಮತ್ತು ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳು ("ST") ಯಾವುದೇ ಸೂಚನೆಯಿಲ್ಲದೆ ST ಉತ್ಪನ್ನಗಳು ಮತ್ತು/ಅಥವಾ ಈ ಡಾಕ್ಯುಮೆಂಟ್‌ಗೆ ಬದಲಾವಣೆಗಳು, ತಿದ್ದುಪಡಿಗಳು, ವರ್ಧನೆಗಳು, ಮಾರ್ಪಾಡುಗಳು ಮತ್ತು ಸುಧಾರಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕನ್ನು ಕಾಯ್ದಿರಿಸುತ್ತವೆ. ಆರ್ಡರ್ ಮಾಡುವ ಮೊದಲು ಖರೀದಿದಾರರು ST ಉತ್ಪನ್ನಗಳ ಕುರಿತು ಇತ್ತೀಚಿನ ಸಂಬಂಧಿತ ಮಾಹಿತಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳಬೇಕು. ಆರ್ಡರ್ ಸ್ವೀಕೃತಿಯ ಸಮಯದಲ್ಲಿ ST ಯ ನಿಯಮಗಳು ಮತ್ತು ಮಾರಾಟದ ಷರತ್ತುಗಳಿಗೆ ಅನುಸಾರವಾಗಿ ST ಉತ್ಪನ್ನಗಳನ್ನು ಮಾರಾಟ ಮಾಡಲಾಗುತ್ತದೆ.
  • ST ಉತ್ಪನ್ನಗಳ ಆಯ್ಕೆ, ಆಯ್ಕೆ ಮತ್ತು ಬಳಕೆಗೆ ಖರೀದಿದಾರರು ಮಾತ್ರ ಜವಾಬ್ದಾರರಾಗಿರುತ್ತಾರೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಸಹಾಯ ಅಥವಾ ಖರೀದಿದಾರರ ಉತ್ಪನ್ನಗಳ ವಿನ್ಯಾಸಕ್ಕೆ ST ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ.
  • ಇಲ್ಲಿ ST ಯಿಂದ ಯಾವುದೇ ಬೌದ್ಧಿಕ ಆಸ್ತಿ ಹಕ್ಕನ್ನು ಯಾವುದೇ ಪರವಾನಗಿ, ವ್ಯಕ್ತಪಡಿಸಲು ಅಥವಾ ಸೂಚಿಸಲಾಗಿದೆ.
  • ಇಲ್ಲಿ ಸೂಚಿಸಲಾದ ಮಾಹಿತಿಗಿಂತ ವಿಭಿನ್ನವಾದ ನಿಬಂಧನೆಗಳೊಂದಿಗೆ ST ಉತ್ಪನ್ನಗಳ ಮರುಮಾರಾಟವು ಅಂತಹ ಉತ್ಪನ್ನಕ್ಕಾಗಿ ST ಯಿಂದ ನೀಡಲಾದ ಯಾವುದೇ ಖಾತರಿಯನ್ನು ರದ್ದುಗೊಳಿಸುತ್ತದೆ.
  • ST ಮತ್ತು ST ಲೋಗೋ ST ಯ ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳಾಗಿವೆ. ST ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ಇದನ್ನು ನೋಡಿ www.st.com/trademarks. ಎಲ್ಲಾ ಇತರ ಉತ್ಪನ್ನ ಅಥವಾ ಸೇವೆಯ ಹೆಸರುಗಳು ಆಯಾ ಮಾಲೀಕರ ಆಸ್ತಿಯಾಗಿದೆ.
  • ಈ ಡಾಕ್ಯುಮೆಂಟ್‌ನಲ್ಲಿನ ಮಾಹಿತಿಯು ಈ ಡಾಕ್ಯುಮೆಂಟ್‌ನ ಯಾವುದೇ ಹಿಂದಿನ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಹಿಂದೆ ಒದಗಿಸಲಾದ ಮಾಹಿತಿಯನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ ಮತ್ತು ಬದಲಾಯಿಸುತ್ತದೆ.
  • © 2025 STMicroelectronics – ಎಲ್ಲಾ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ

FAQ

LL ಡ್ರೈವರ್‌ಗಳ ಬದಲಿಗೆ ನಾನು ಯಾವಾಗ HAL ಅನ್ನು ಬಳಸಬೇಕು?

HAL ಡ್ರೈವರ್‌ಗಳು ಉನ್ನತ ಮಟ್ಟದ ಮತ್ತು ಕಾರ್ಯ-ಆಧಾರಿತ API ಗಳನ್ನು ನೀಡುತ್ತವೆ, ಜೊತೆಗೆ ಹೆಚ್ಚಿನ ಮಟ್ಟದ ಪೋರ್ಟಬಿಲಿಟಿಯನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಅಂತಿಮ ಬಳಕೆದಾರರಿಗೆ ಉತ್ಪನ್ನ ಅಥವಾ ಬಾಹ್ಯ ಸಂಕೀರ್ಣತೆಯನ್ನು ಮರೆಮಾಡಲಾಗಿದೆ. LL ಡ್ರೈವರ್‌ಗಳು ಉತ್ತಮ ಆಪ್ಟಿಮೈಸೇಶನ್‌ನೊಂದಿಗೆ ಕಡಿಮೆ-ಪದರದ ರಿಜಿಸ್ಟರ್ ಮಟ್ಟದ API ಗಳನ್ನು ನೀಡುತ್ತವೆ ಆದರೆ ಕಡಿಮೆ ಪೋರ್ಟಬಲ್ ಆಗಿರುತ್ತವೆ. ಅವರಿಗೆ ಉತ್ಪನ್ನ ಅಥವಾ IP ವಿಶೇಷಣಗಳ ಬಗ್ಗೆ ಆಳವಾದ ಜ್ಞಾನದ ಅಗತ್ಯವಿರುತ್ತದೆ.

LL ಇನಿಶಿಯಲೈಸೇಶನ್ API ಗಳನ್ನು ಹೇಗೆ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ?

LL ಇನಿಶಿಯಲೈಸೇಶನ್ API ಗಳು ಮತ್ತು ಸಂಬಂಧಿತ ಸಂಪನ್ಮೂಲ ರಚನೆಗಳು ಲಿಟರಲ್‌ಗಳು ಮತ್ತು ಮೂಲಮಾದರಿಗಳ ವ್ಯಾಖ್ಯಾನವು USE_FULL_LL_DRIVER ಸಂಕಲನ ಸ್ವಿಚ್‌ನಿಂದ ನಿಯಮಾಧೀನವಾಗಿದೆ. LL ಇನಿಶಿಯಲೈಸೇಶನ್ API ಗಳನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗುವಂತೆ, ಟೂಲ್‌ಚೈನ್ ಕಂಪೈಲರ್ ಪ್ರಿಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿ ಈ ಸ್ವಿಚ್ ಅನ್ನು ಸೇರಿಸಿ.

MRSUBG/LPAWUR ಪೆರಿಫೆರಲ್ ಎಕ್ಸ್ ಗಾಗಿ ಯಾವುದಾದರೂ ಟೆಂಪ್ಲೇಟ್ ಪ್ರಾಜೆಕ್ಟ್ ಇದೆಯೇampಲೆಸ್?

ಹೊಸ MRSUBG ಅಥವಾ LPAWUR ರಚಿಸಲು ಮಾಜಿample ಯೋಜನೆ, ಯೋಜನೆಗಳುNUCLEO- 33CC Ex ಅಡಿಯಲ್ಲಿ ಒದಗಿಸಲಾದ ಅಸ್ಥಿಪಂಜರ ಯೋಜನೆಯಿಂದ ಪ್ರಾರಂಭಿಸಿamples MRSUBG ಅಥವಾ ProjectsNUCLEO-WL33CC Examples LPAWUR ಅಥವಾ ಇದೇ ಡೈರೆಕ್ಟರಿಗಳ ಅಡಿಯಲ್ಲಿ ಲಭ್ಯವಿರುವ ಯಾವುದೇ ಯೋಜನೆಯಿಂದ.

ಎಂಬೆಡೆಡ್ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಆಧರಿಸಿ STM32CubeMX ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸಬಹುದು?

STM32CubeMX, STM32 ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳ ಅಂತರ್ನಿರ್ಮಿತ ಜ್ಞಾನವನ್ನು ಹೊಂದಿದೆ, ಅವುಗಳ ಪೆರಿಫೆರಲ್‌ಗಳು ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ಸೇರಿದಂತೆ, ಇದು ಬಳಕೆದಾರರಿಗೆ ಚಿತ್ರಾತ್ಮಕ ಪ್ರಾತಿನಿಧ್ಯವನ್ನು ಒದಗಿಸಲು ಮತ್ತು .h ಅಥವಾ .c ಅನ್ನು ಉತ್ಪಾದಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. fileಬಳಕೆದಾರರ ಸಂರಚನೆಯನ್ನು ಆಧರಿಸಿದೆ.

ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು

ST STM32WL3x ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳು [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರರ ಕೈಪಿಡಿ
STM32WL3x ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳು, STM32WL3x, ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳು

ಉಲ್ಲೇಖಗಳು

ಕಾಮೆಂಟ್ ಬಿಡಿ

ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪ್ರಕಟಿಸಲಾಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಗುರುತಿಸಲಾಗಿದೆ *