ST X - ໂລໂກ້UM2225
ຄູ່ມືຜູ້ໃຊ້

ເລີ່ມຕົ້ນດ້ວຍຫ້ອງສະໝຸດ E-Compass ແບບສົດໆຂອງ MotionEC ໃນສ່ວນຂະຫຍາຍ X-CUBE-MEMS1 ສຳລັບ STM32Cube

ແນະນຳ

MotionEC ເປັນອົງປະກອບຫ້ອງສະໝຸດກາງຂອງຊອບແວ X-CUBE-MEMS1 ແລະເຮັດວຽກໃນ STM3z2. ມັນສະໜອງຂໍ້ມູນແບບສົດໆກ່ຽວກັບທິດທາງອຸປະກອນ ແລະສະຖານະການເຄື່ອນໄຫວໂດຍອີງໃສ່ຂໍ້ມູນຈາກອຸປະກອນ.
ມັນສະຫນອງຜົນໄດ້ຮັບດັ່ງຕໍ່ໄປນີ້: ທິດທາງອຸປະກອນ (quaternions, ມຸມ Euler), ການຫມຸນອຸປະກອນ (ການເຮັດວຽກຂອງ gyroscope virtual), vector gravity ແລະການເລັ່ງເສັ້ນ.
ຫ້ອງສະໝຸດນີ້ມີຈຸດປະສົງເພື່ອເຮັດວຽກກັບ ST MEMS ເທົ່ານັ້ນ.
ສູດການຄິດໄລ່ແມ່ນສະໜອງໃຫ້ໃນຮູບແບບຫ້ອງສະໝຸດສະຖິດ ແລະຖືກອອກແບບເພື່ອໃຊ້ໃນ STM32 microcontrollers ໂດຍອີງໃສ່ ARM® Cortex®-M0+, ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 ແລະ ARM® ສະຖາປັດຕະຍະກຳ Cortex®-M7.
ມັນຖືກສ້າງຂຶ້ນເທິງສຸດຂອງເຕັກໂນໂລຊີຊອບແວ STM32Cube ເພື່ອຄວາມສະດວກໃນການພົກພາໃນທົ່ວ microcontrollers STM32 ທີ່ແຕກຕ່າງກັນ.
ຊອບແວທີ່ມາພ້ອມກັບ sampການປະຕິບັດທີ່ດໍາເນີນການຢູ່ໃນກະດານຂະຫຍາຍ X-NUCLEO-IKS01A3 , X-NUCLEO-IKS4A1 ຫຼື X-NUCLEO-IKS02A1 ເທິງກະດານພັດທະນາ NUCLEO-F401RE, NUCLEO-U575ZI-Q, NUCLEO-L152RE ຫຼື NUCLEO-L073.

ຕົວຫຍໍ້ ແລະຕົວຫຍໍ້

ຕາຕະລາງ 1. ບັນຊີລາຍຊື່ຂອງຕົວຫຍໍ້

ຕົວຫຍໍ້ ລາຍລະອຽດ
API ການໂຕ້ຕອບການຂຽນໂປລແກລມແອັບພລິເຄຊັນ
BSP ຊຸດສະຫນັບສະຫນູນກະດານ
GUI ການໂຕ້ຕອບຜູ້ໃຊ້ແບບກາຟິກ
HAL ຊັ້ນ abstraction ຮາດແວ
IDE ສະພາບແວດລ້ອມການພັດທະນາແບບປະສົມປະສານ

ຫ້ອງສະໝຸດ MotionEC ກາງໃນສ່ວນຂະຫຍາຍຊອບແວ X-CUBE-MEMS1 ສໍາລັບ STM32Cube

2.1 MotionEC ເກີນview
ຫ້ອງສະໝຸດ MotionEC ຂະຫຍາຍການເຮັດວຽກຂອງຊອບແວ X-CUBE-MEMS1.
ຫ້ອງສະຫມຸດໄດ້ມາຂໍ້ມູນຈາກ accelerometer ແລະ magnetometer ແລະສະຫນອງຂໍ້ມູນກ່ຽວກັບທິດທາງອຸປະກອນແລະສະຖານະການການເຄື່ອນໄຫວໂດຍອີງໃສ່ຂໍ້ມູນຈາກອຸປະກອນ.
ຫ້ອງສະຫມຸດໄດ້ຖືກອອກແບບສໍາລັບ ST MEMS ເທົ່ານັ້ນ. ການທໍາງານແລະການປະຕິບັດໃນເວລາທີ່ການນໍາໃຊ້ເຊັນເຊີ MEMS ອື່ນໆບໍ່ໄດ້ຖືກວິເຄາະແລະສາມາດແຕກຕ່າງກັນຢ່າງຫຼວງຫຼາຍຈາກສິ່ງທີ່ອະທິບາຍໄວ້ໃນເອກະສານ.
A sample ການປະຕິບັດແມ່ນມີຢູ່ໃນກະດານຂະຫຍາຍ X-NUCLEO-IKS01A3 , X-NUCLEO-IKS4A1 ແລະ X-NUCLEO-IKS02A1, ຕິດຕັ້ງຢູ່ໃນກະດານພັດທະນາ NUCLEO-F401RE, NUCLEO-U575ZI-Q, NUCLEO-L152RE ຫຼື NUCLEO-L073RE-XNUMX.
2.2 ຫ້ອງສະໝຸດ MotionEC
ຂໍ້ມູນດ້ານວິຊາການທີ່ອະທິບາຍຢ່າງຄົບຖ້ວນກ່ຽວກັບໜ້າທີ່ ແລະພາລາມິເຕີຂອງ MotionEC APIs ສາມາດພົບໄດ້ຢູ່ໃນ HTML ທີ່ຮວບຮວມ MotionEC_Package.chm file ຕັ້ງຢູ່ໃນໂຟເດີເອກະສານ.

2.2.1 ລາຍລະອຽດຫ້ອງສະໝຸດ MotionEC
ຫໍສະໝຸດ MotionEC E-Compass ຄຸ້ມຄອງຂໍ້ມູນທີ່ໄດ້ມາຈາກເຄື່ອງວັດແທກຄວາມໄວ ແລະເຄື່ອງວັດແທກແມ່ເຫຼັກ; ມັນ​ມີ​ລັກ​ສະ​ນະ​:

  • ທິດທາງອຸປະກອນ (quaternions, ມຸມ Euler), ການຫມຸນອຸປະກອນ (ການທໍາງານຂອງ gyroscope virtual), vector gravity ແລະຜົນໄດ້ຮັບການເລັ່ງເສັ້ນ
  • ການທໍາງານໂດຍອີງໃສ່ຂໍ້ມູນ accelerometer ແລະ magnetometer ເທົ່ານັ້ນ
  • ຂໍ້ມູນ accelerometer ແລະ magnetometer ທີ່ຕ້ອງການ sampຄວາມຖີ່ຂອງ ling ເຖິງ 100 Hz
  • ຄວາມຕ້ອງການຊັບພະຍາກອນ:
    - Cortex-M0+: 3.7 kB ຂອງລະຫັດ ແລະ 0.1 kB ຂອງຫນ່ວຍຄວາມຈໍາຂໍ້ມູນ
    - Cortex-M3: 3.8 kB ຂອງລະຫັດແລະ 0.1 kB ຂອງຫນ່ວຍຄວາມຈໍາຂໍ້ມູນ
    - Cortex-M33: 2.8 kB ຂອງລະຫັດແລະ 0.1 kB ຂອງຫນ່ວຍຄວາມຈໍາຂໍ້ມູນ
    - Cortex-M4: 2.9 kB ຂອງລະຫັດແລະ 0.1 kB ຂອງຫນ່ວຍຄວາມຈໍາຂໍ້ມູນ
    - Cortex-M7: 2.8 kB ຂອງລະຫັດແລະ 0.1 kB ຂອງຫນ່ວຍຄວາມຈໍາຂໍ້ມູນ
  • ມີໃຫ້ສໍາລັບສະຖາປັດຕະຍະກໍາ ARM Cortex M0+, Cortex-M3, Cortex-M33, Cortex-M4 ແລະ Cortex M7

2.2.2 MotionEC APIs
MotionEC APIs ແມ່ນ:

  • uint8_t MotionEC_GetLibVersion(char *version)
    - ດຶງ​ຂໍ້​ມູນ​ສະ​ບັບ​ຂອງ​ຫ້ອງ​ສະ​ຫມຸດ​ໄດ້​
    – * ສະ​ບັບ​ແມ່ນ​ຕົວ​ຊີ້​ໄປ​ຫາ array ຂອງ 35 ລັກ​ສະ​ນະ​
    – ຕອບຈໍານວນຕົວອັກສອນໃນສະຕຣິງເວີຊັນ
    • MotionEC_Initialize(MEC_mcu_type_t mcu_type, float freq)
    - ປະຕິບັດການເລີ່ມຕົ້ນຫ້ອງສະຫມຸດ MotionEC ແລະການຕິດຕັ້ງກົນໄກພາຍໃນ.
    - mcu_type ແມ່ນປະເພດຂອງ MCU:
    ◦ MFX_CM0P_MCU_STM32 ແມ່ນມາດຕະຖານ STM32 MCU
    ◦ MFX_CM0P_MCU_BLUE_NRG1 ແມ່ນ BlueNRG-1
    ◦ MFX_CM0P_MCU_BLUE_NRG2 ແມ່ນ BlueNRG-2
    ◦ MFX_CM0P_MCU_BLUE_NRG_LP ແມ່ນ BlueNRG -LP
    - ຄວາມຖີ່ແມ່ນເຊັນເຊີ sampຄວາມຖີ່ ling [Hz]

ໝາຍເຫດ: ຟັງຊັນນີ້ຕ້ອງຖືກເອີ້ນກ່ອນທີ່ຈະໃຊ້ຫ້ອງສະໝຸດ E-Compass ແລະໂມດູນ CRC ໃນ STM32 microcontroller (ໃນ RCC peripheral clock enable register) ຕ້ອງໄດ້ເປີດໃຊ້ກ່ອນທີ່ຈະໃຊ້ຫ້ອງສະຫມຸດ.

  • MotionEC_SetFrequency( float freq ) void
    - ກໍາ​ນົດ sampຄວາມ​ຖີ່​ຂອງ ling (ປັບ​ປຸງ​ແກ້​ໄຂ​ຕົວ​ກໍາ​ນົດ​ການ​ການ​ກັ່ນ​ຕອງ​)
    - ຄວາມຖີ່ແມ່ນເຊັນເຊີ sampling frequency [Hz] • void MotionEC_Run(MEC_input_t *data_in, MEC_output_t *data_out)
    - ແລ່ນລະບົບ E-Compass algorithm (accelerometer ແລະ magnetometer fusion data)
    – *data_in ແມ່ນຕົວຊີ້ໄປຫາໂຄງສ້າງທີ່ມີຂໍ້ມູນປ້ອນເຂົ້າ
    - ຕົວກໍານົດການສໍາລັບໂຄງສ້າງປະເພດ MEC_input_t ແມ່ນ:
    ◦ acc[3] ແມ່ນ array ຂອງຂໍ້ມູນ accelerometer ໃນສົນທິສັນຍາ ENU, ວັດແທກເປັນ g
    ◦ mag[3] ເປັນ array ຂອງຂໍ້ມູນການ calibrated magnetometer ໃນສົນທິສັນຍາ ENU, ວັດແທກໃນ μT/50
    ◦ deltatime s ແມ່ນເວລາ delta (ເຊັ່ນ, ການຊັກຊ້າເວລາລະຫວ່າງຊຸດຂໍ້ມູນເກົ່າແລະໃຫມ່) ວັດແທກເປັນ s
    – *data_out ແມ່ນຕົວຊີ້ໄປຫາໂຄງສ້າງທີ່ມີຂໍ້ມູນຜົນຜະລິດ
    - ຕົວກໍານົດການສໍາລັບໂຄງສ້າງປະເພດ MEC_output_t ແມ່ນ:
    ◦ quaternion[4] ແມ່ນ array ທີ່ປະກອບດ້ວຍ quaternion ໃນສົນທິສັນຍາ ENU, ເປັນຕົວແທນຂອງທິດທາງ 3Dangular ຂອງອຸປະກອນໃນຊ່ອງ; ຄໍາສັ່ງຂອງອົງປະກອບແມ່ນ: X, Y, Z, W, ມີອົງປະກອບໃນທາງບວກສະເຫມີ W
    ◦ euler[3] ແມ່ນ array ຂອງມຸມ Euler ໃນສົນທິສັນຍາ ENU, ເປັນຕົວແທນຂອງທິດທາງ 3D-angular ຂອງອຸປະກອນໃນອາວະກາດ; ຄໍາສັ່ງຂອງອົງປະກອບແມ່ນ: yaw, pitch, ມ້ວນ, ວັດແທກໃນ deg
    ◦ i_gyro[3] ແມ່ນ array ຂອງອັດຕາມຸມໃນສົນທິສັນຍາ ENU, ເປັນຕົວແທນຂອງເຊັນເຊີ gyroscope virtual, ວັດແທກເປັນ dps
    ◦ ແຮງໂນ້ມຖ່ວງ[3] ແມ່ນ array ຂອງຄວາມເລັ່ງໃນສົນທິສັນຍາ ENU, ເປັນຕົວແທນຂອງ vector gravity, ວັດແທກໃນ g
    ◦ linear[3] ແມ່ນ array ຂອງຄວາມເລັ່ງໃນສົນທິສັນຍາ ENU, ເປັນຕົວແທນຂອງອຸປະກອນການເລັ່ງເສັ້ນ, ວັດແທກເປັນ g
    ST X CUBE MEMS1 MotionEC ເປັນ Middleware Library-
  • MotionEC_GetOrientationEnable(MEC_state_t *state) void
    – ໄດ້​ຮັບ​ການ​ເປີດ​ໃຊ້​ງານ / ປິດ​ການ​ທໍາ​ງານ​ຂອງ​ການ​ຄິດ​ໄລ່​ມຸມ Euler​
    – * ສະ​ຖາ​ນະ​ແມ່ນ​ຕົວ​ຊີ້​ໄປ​ເຖິງ​ສະ​ຖາ​ນະ​ການ​ເປີດ / ປິດ​ການ​ນໍາ​ໃຊ້​ໃນ​ປັດ​ຈຸ​ບັນ​
  • MotionEC_SetOrientationEnable(MEC_state_t state) ເປັນໂມຄະ
    – ກໍານົດສະຖານະເປີດ/ປິດການຄິດໄລ່ມຸມ Euler
    – ລັດ​ແມ່ນ​ສະ​ຖາ​ນະ​ການ​ເປີດ / ປິດ​ການ​ທໍາ​ງານ​ໃຫມ່​ທີ່​ຈະ​ໄດ້​ຮັບ​ການ​ຕັ້ງ​
  •  MotionEC_GetVirtualGyroEnable(MEC_state_t *state) void
    – ໄດ້​ຮັບ​ການ​ເປີດ / ປິດ​ການ​ທໍາ​ງານ​ຂອງ​ການ​ຄິດ​ໄລ່ gyroscope virtual​
    – * ສະ​ຖາ​ນະ​ແມ່ນ​ຕົວ​ຊີ້​ໄປ​ເຖິງ​ສະ​ຖາ​ນະ​ການ​ເປີດ / ປິດ​ການ​ນໍາ​ໃຊ້​ໃນ​ປັດ​ຈຸ​ບັນ​
  • MotionEC_SetVirtualGyroEnable(MEC_state_t state) ເປັນໂມຄະ
    - ກໍານົດສະຖານະເປີດ/ປິດການຄິດໄລ່ການຄິດໄລ່ gyroscope virtual
    – ລັດ​ແມ່ນ​ສະ​ຖາ​ນະ​ການ​ເປີດ / ປິດ​ການ​ທໍາ​ງານ​ໃຫມ່​ທີ່​ຈະ​ໄດ້​ຮັບ​ການ​ຕັ້ງ​
  • MotionEC_GetGravityEnable(MEC_state_t *state) void
    – ໄດ້​ຮັບ​ການ​ເປີດ​ໃຊ້​ງານ / ປິດ​ການ​ທໍາ​ງານ​ຂອງ​ການ​ຄິດ​ໄລ່ vector vector
    – * ສະ​ຖາ​ນະ​ແມ່ນ​ຕົວ​ຊີ້​ໄປ​ເຖິງ​ສະ​ຖາ​ນະ​ການ​ເປີດ / ປິດ​ການ​ນໍາ​ໃຊ້​ໃນ​ປັດ​ຈຸ​ບັນ​
  • MotionEC_SetGravityEnable(MEC_state_t state) ເປັນໂມຄະ
    - ກໍານົດສະຖານະເປີດ/ປິດການຄິດໄລ່ vector gravity
    – ລັດ​ແມ່ນ​ສະ​ຖາ​ນະ​ການ​ເປີດ / ປິດ​ການ​ທໍາ​ງານ​ໃຫມ່​ທີ່​ຈະ​ໄດ້​ຮັບ​ການ​ຕັ້ງ​
  • MotionEC_GetLinearAccEnable(MEC_state_t *state) void
    - ໄດ້​ຮັບ​ການ​ເປີດ​ໃຊ້​ງານ / ປິດ​ການ​ທໍາ​ງານ​ຂອງ​ການ​ຄິດ​ໄລ່​ການ​ເລັ່ງ​ເສັ້ນ​ຊື່​
    – * ສະ​ຖາ​ນະ​ແມ່ນ​ຕົວ​ຊີ້​ໄປ​ເຖິງ​ສະ​ຖາ​ນະ​ການ​ເປີດ / ປິດ​ການ​ນໍາ​ໃຊ້​ໃນ​ປັດ​ຈຸ​ບັນ​
  • MotionEC_SetLinearAccEnable(MEC_state_t state) ເປັນໂມຄະ
    - ກໍານົດສະຖານະເປີດ/ປິດການຄິດໄລ່ການເລັ່ງເສັ້ນຊື່
    – ລັດ​ແມ່ນ​ສະ​ຖາ​ນະ​ການ​ເປີດ / ປິດ​ການ​ທໍາ​ງານ​ໃຫມ່​ທີ່​ຈະ​ໄດ້​ຮັບ​ການ​ຕັ້ງ​

2.2.3 ຕາຕະລາງການໄຫຼເຂົ້າຂອງ API

ST X CUBE MEMS1 MotionEC ເປັນ Middleware Library- ລໍາດັບ

2.2.4 ລະຫັດຕົວຢ່າງ
ລະຫັດການສາທິດຕໍ່ໄປນີ້ອ່ານຂໍ້ມູນຈາກເຊັນເຊີ accelerometer ແລະ magnetometer ແລະໄດ້ຮັບຂໍ້ມູນ ECompass (ie, quaternion, Euler angles, ແລະອື່ນໆ).

ST X CUBE MEMS1 MotionEC ແມ່ນ Middleware Library- ລະຫັດຕົວຢ່າງST X CUBE MEMS1 MotionEC ເປັນ Middleware Library- Demo code1

2.2.5 ການປະຕິບັດສູດການຄິດໄລ່
ສູດການຄິດໄລ່ E-Compass ໃຊ້ຂໍ້ມູນຈາກ accelerometer ແລະ magnetometer ເທົ່ານັ້ນ. ມັນແລ່ນຢູ່ທີ່ຄວາມຖີ່ຕ່ໍາ (ເຖິງ 100 Hz) ເພື່ອຫຼຸດຜ່ອນການໃຊ້ພະລັງງານ.

ST X CUBE MEMS1 MotionEC ເປັນ Middleware Library- Data Injection1

Sampຄໍາຮ້ອງສະຫມັກ le

MotionEC ກາງສາມາດຖືກດັດແປງໄດ້ຢ່າງງ່າຍດາຍເພື່ອສ້າງຄໍາຮ້ອງສະຫມັກຂອງຜູ້ໃຊ້; ເປັນampຄໍາຮ້ອງສະຫມັກ le ແມ່ນສະຫນອງໃຫ້ຢູ່ໃນໂຟນເດີຄໍາຮ້ອງສະຫມັກ.
ມັນຖືກອອກແບບເພື່ອແລ່ນຢູ່ໃນກະດານພັດທະນາ NUCLEO-F401RE, NUCLEO-U575ZI-Q, NUCLEO-L152RE ຫຼື NUCLEO-L073RZ ທີ່ເຊື່ອມຕໍ່ກັບກະດານພັດທະນາ X-NUCLEO-IKS01A3, X-NUCLEO-IKS4A1or X-NUCLEO02ans-expansion.

ST X CUBE MEMS1 MotionEC ເປັນ Middleware Library- adapter

ແອັບພລິເຄຊັ່ນຮັບຮູ້ທິດທາງ ແລະ ການໝຸນຂອງອຸປະກອນໃນເວລາຈິງ. ຂໍ້ມູນສາມາດສະແດງຜ່ານ GUI.
ສູດການຄິດໄລ່ໃຫ້ຜົນໄດ້ຮັບດັ່ງຕໍ່ໄປນີ້: ທິດທາງອຸປະກອນ (quaternions, ມຸມ Euler), ການຫມຸນອຸປະກອນ (ການທໍາງານຂອງ gyroscope virtual), vector gravity ແລະການເລັ່ງເສັ້ນ.
3.1 ຄໍາຮ້ອງສະຫມັກ MEMS-Studio
ທampຄໍາຮ້ອງສະຫມັກ le ໃຊ້ຄໍາຮ້ອງສະຫມັກ MEMS-Studio, ເຊິ່ງສາມາດດາວໂຫຼດໄດ້ຈາກ www.st.com.
ຂັ້ນຕອນທີ 1. ໃຫ້ແນ່ໃຈວ່າການຕິດຕັ້ງໄດເວີທີ່ຈໍາເປັນແລະກະດານ STM32 Nucleo ທີ່ມີກະດານຂະຫຍາຍທີ່ເຫມາະສົມແມ່ນເຊື່ອມຕໍ່ກັບ PC.
ຂັ້ນຕອນທີ 2. ເປີດໃຊ້ແອັບພລິເຄຊັນ MEMS-Studio ເພື່ອເປີດໜ້າຈໍແອັບພລິເຄຊັນຫຼັກ.
ຖ້າກະດານ STM32 Nucleo ທີ່ມີເຟີມແວທີ່ຮອງຮັບແມ່ນເຊື່ອມຕໍ່ກັບ PC, ພອດ COM ທີ່ເຫມາະສົມຈະຖືກກວດພົບໂດຍອັດຕະໂນມັດ. ກົດປຸ່ມ [ເຊື່ອມຕໍ່] ເພື່ອສ້າງການເຊື່ອມຕໍ່ກັບກະດານປະເມີນຜົນ.

ST X CUBE MEMS1 MotionEC ເປັນ Middleware Library- Connect

ຂັ້ນຕອນທີ 3. ເມື່ອເຊື່ອມຕໍ່ກັບກະດານ STM32 Nucleo ທີ່ມີເຟີມແວທີ່ຮອງຮັບ [Library Evaluation] ເປີດແຖບ.
ເພື່ອເລີ່ມຕົ້ນ ແລະຢຸດການຖ່າຍທອດຂໍ້ມູນ, ໃຫ້ສະຫຼັບ [Start] ທີ່ເຫມາະສົມ. ST X CUBE MEMS1 MotionEC ເປັນ Middleware Library- icon ຫຼື [ຢຸດ] ST X CUBE MEMS1 MotionEC ເປັນ Middleware Library- icon1 ປຸ່ມເທິງແຖບເຄື່ອງມືຕັ້ງທາງນອກ.
ຂໍ້ມູນທີ່ມາຈາກເຊັນເຊີທີ່ເຊື່ອມຕໍ່ສາມາດເປັນ viewed ເລືອກແຖບ [ຕາຕະລາງຂໍ້ມູນ] ໃນແຖບເຄື່ອງມືຕັ້ງພາຍໃນ.

ST X CUBE MEMS1 MotionEC ເປັນ Middleware Library- ຕາຕະລາງຂໍ້ມູນ

ຂັ້ນຕອນທີ 4. ໃຫ້ຄລິກໃສ່ [E-Compass] ເພື່ອເປີດຫນ້າທີ່ອຸທິດຕົນສໍາລັບຫ້ອງສະຫມຸດນີ້.

ST X CUBE MEMS1 MotionEC ເປັນ Middleware Library- Compass

ຮູບຂ້າງເທິງສະແດງໃຫ້ເຫັນຮູບແບບກາຟິກ STM32 Nucleo. ທິດທາງແບບຈໍາລອງແລະການຫມຸນແມ່ນອີງໃສ່ຂໍ້ມູນ E-Compass (quaternions) ທີ່ຄິດໄລ່ໂດຍສູດການຄິດໄລ່.
ເພື່ອຈັດຮຽງການເຄື່ອນໄຫວຂອງອຸປະກອນຕົວຈິງກັບຕົວແບບກຣາຟິກ, ຊີ້ອຸປະກອນໄປສູ່ໜ້າຈໍ ແລະຍູ້ [ປັບຮູບແບບ].
ຄ່າຫົວຂໍ້ສະແດງເຖິງຫົວຂໍ້ອຸປະກອນທີ່ແທ້ຈິງ.
ການຊີ້ອຸປະກອນຊື່ຂຶ້ນ ຫຼື ລົງ (ຕາມແກນຂຶ້ນຂອງກອບການອ້າງອີງ ENU, ດ້ວຍຄວາມທົນທານ ± 5 ອົງສາ) ໃຫ້ຄ່າ N/A ສໍາລັບຫົວຂໍ້: ບໍ່ສາມາດຈໍາແນກໄດ້ວ່າອຸປະກອນຊີ້ໄປຫາຈຸດໃດ.
ມູນຄ່າຄວາມດີໃຫ້ 0 ຫາ 3 ຄ່າແລະກ່ຽວຂ້ອງກັບການປັບຕົວວັດແທກແມ່ເຫຼັກ: ຄ່າທີ່ສູງຂຶ້ນ, ຜົນໄດ້ຮັບທີ່ດີກວ່າຂອງລະບົບຂໍ້ມູນ E-Compass.
ຂັ້ນຕອນທີ 5. ໃຫ້ຄລິກໃສ່ [Save to File] ເພື່ອເປີດໜ້າຕ່າງການຕັ້ງຄ່າ dataloging. ເລືອກເຊັນເຊີແລະຂໍ້ມູນ E-Compass ທີ່ຈະບັນທຶກໄວ້ໃນ file. ທ່ານສາມາດເລີ່ມຕົ້ນຫຼືຢຸດການບັນທຶກໂດຍການຄລິກໃສ່ປຸ່ມທີ່ສອດຄ້ອງກັນ.

ST X CUBE MEMS1 MotionEC ເປັນ Middleware Library- Save to File

ຂັ້ນຕອນທີ 6. ຮູບແບບການສີດຂໍ້ມູນສາມາດຖືກນໍາໃຊ້ເພື່ອສົ່ງຂໍ້ມູນທີ່ໄດ້ມາກ່ອນຫນ້ານີ້ໄປຫາຫ້ອງສະຫມຸດແລະໄດ້ຮັບຜົນໄດ້ຮັບ. ເລືອກແຖບ [Data Injection] ໃນແຖບເຄື່ອງມືຕັ້ງເພື່ອເປີດອຸປະກອນທີ່ອຸທິດຕົນ view ສໍາລັບຫນ້າທີ່ນີ້.

ST X CUBE MEMS1 MotionEC ແມ່ນ Middleware Library- ການໃສ່ຂໍ້ມູນ

ຂັ້ນຕອນທີ 7. ໃຫ້ຄລິກໃສ່ [Browse] ປຸ່ມເພື່ອເລືອກ file ກັບຂໍ້ມູນທີ່ຖືກບັນທຶກໄວ້ໃນເມື່ອກ່ອນໃນຮູບແບບ CSV.
ຂໍ້ມູນຈະຖືກໂຫລດເຂົ້າໄປໃນຕາຕະລາງໃນປະຈຸບັນ view.
ປຸ່ມອື່ນໆຈະກາຍເປັນການເຄື່ອນໄຫວ. ທ່ານສາມາດຄລິກໃສ່:
– ປຸ່ມ [ໂໝດອອບໄລນ໌] ເພື່ອສະຫຼັບການເປີດ/ປິດ ໂໝດເຟີມແວອອຟລາຍ (ໂໝດນຳໃຊ້ຂໍ້ມູນທີ່ບັນທຶກໄວ້ໃນເມື່ອກ່ອນ).
– ປຸ່ມ [Start]/[Stop]/[Step]/[Repeat] ເພື່ອຄວບຄຸມການປ້ອນຂໍ້ມູນຈາກ MEMS-Studio ໄປຫາຫ້ອງສະໝຸດ.

ເອກະສານອ້າງອີງ

ຊັບພະຍາກອນທັງໝົດຕໍ່ໄປນີ້ແມ່ນມີໃຫ້ຢູ່ www.st.com.

  1. UM1859: ເລີ່ມຕົ້ນດ້ວຍ X-CUBE-MEMS1 motion MEMS ແລະການຂະຫຍາຍຊອບແວເຊັນເຊີສິ່ງແວດລ້ອມສໍາລັບ STM32Cube
  2.  UM1724: ກະດານ STM32 Nucleo-64 (MB1136)
  3. UM3233: ການເລີ່ມຕົ້ນດ້ວຍ MEMS-Studio

ປະຫວັດການແກ້ໄຂ

ຕາຕະລາງ 4. ປະຫວັດການແກ້ໄຂເອກະສານ

ວັນທີ ຮຸ່ນ ການປ່ຽນແປງ
18-ພຶດສະພາ-17 1 ການປ່ອຍຕົວໃນເບື້ອງຕົ້ນ.
25-ມັງກອນ-18 2 ເພີ່ມການອ້າງອີງໃສ່ກະດານພັດທະນາ NUCLEO-L152RE ແລະຕາຕະລາງ 2.
ເວລາຜ່ານໄປ (μs) algorithm.
21-ມີນາ-18 3 ອັບເດດບົດແນະນຳ ແລະ ພາກທີ 2.1 MotionEC ຜ່ານໄປແລ້ວview.
26-ພະຈິກ-18 4 ເພີ່ມຕາຕະລາງ 3. Cortex -M0+: algorithm ເວລາຜ່ານໄປ (µs). ເພີ່ມການອ້າງອີງໃສ່ARM®
ກະດານພັດທະນາ Cortex® – M0+ ແລະ NUCLEO-L073RZ.
19-Feb-19 5 ອັບເດດຮູບ 1. ກອບການອ້າງອີງ ENU, ຕາຕະລາງ 2. Cortex -M4 ແລະ Cortex-M3: algorithm ເວລາຜ່ານໄປ (µs), ຕາຕະລາງ 3.
Cortex -M0+: ເວລາຜ່ານໄປ (µs) algorithm, ຮູບ 3. ຕົວຂະຫຍາຍກະດານເຊັນເຊີທີ່ເຊື່ອມຕໍ່ກັບ STM32
Nucleo, ຮູບ 4. ປ່ອງຢ້ຽມຫຼັກຂອງ Unicleo, ຮູບ 5. ແຖບຂໍ້ຄວາມຜູ້ໃຊ້, ຮູບ 6. ປ່ອງຢ້ຽມ E-Compass ແລະຮູບ 7. ປ່ອງຢ້ຽມ Datalog. ເພີ່ມຂໍ້ມູນຄວາມເຂົ້າກັນໄດ້ຂອງກະດານຂະຫຍາຍ X-NUCLEO-IKS01A3.
25-ມີນາ-20 6 ອັບເດດບົດແນະນຳ, ພາກທີ 2.2.1: ລາຍລະອຽດຫ້ອງສະໝຸດ MotionEC ແລະ ພາກທີ 2.2.5: ການປະຕິບັດລະບົບຂອງລະບົບ.
ເພີ່ມຂໍ້ມູນຄວາມເຂົ້າກັນໄດ້ຂອງສະຖາປັດຕະຍະກຳ ARM Cortex-M7.
17-ກັນຍາ-24 7 ການປັບປຸງພາກແນະນໍາ,
ພາກທີ 2.1: MotionEC overview,
ພາກທີ 2.2.1: ຫ້ອງສະໝຸດ MotionEC
ລາຍລະອຽດ, ພາກທີ 2.2.2: MotionEC
APIs, ພາກທີ 2.2.5: ສູດການຄິດໄລ່
ການປະຕິບັດ, ພາກທີ 3: Sample
ຄໍາຮ້ອງສະຫມັກ, ພາກທີ 3.1: ຄໍາຮ້ອງສະຫມັກ MEMS-Studio

ແຈ້ງການສໍາຄັນ - ອ່ານຢ່າງລະມັດລະວັງ
STMicroelectronics NV ແລະບໍລິສັດຍ່ອຍຂອງຕົນ (“ST”) ສະຫງວນສິດໃນການປ່ຽນແປງ, ການແກ້ໄຂ, ການປັບປຸງ, ການປັບປຸງ, ການແກ້ໄຂ ແລະການປັບປຸງຜະລິດຕະພັນ ST ແລະ/ຫຼື ເອກະສານນີ້ໄດ້ທຸກເວລາໂດຍບໍ່ຕ້ອງແຈ້ງລ່ວງໜ້າ. ຜູ້ຊື້ຄວນໄດ້ຮັບຂໍ້ມູນທີ່ກ່ຽວຂ້ອງຫລ້າສຸດກ່ຽວກັບຜະລິດຕະພັນ ST ກ່ອນທີ່ຈະວາງຄໍາສັ່ງ. ຜະລິດຕະພັນ ST ແມ່ນຂາຍຕາມຂໍ້ກໍານົດແລະເງື່ອນໄຂຂອງ ST ຂອງການຂາຍໃນສະຖານທີ່ໃນເວລາທີ່ຮັບຮູ້ຄໍາສັ່ງ.
ຜູ້ຊື້ແມ່ນຮັບຜິດຊອບພຽງແຕ່ສໍາລັບການເລືອກ, ການຄັດເລືອກ, ແລະການນໍາໃຊ້ຜະລິດຕະພັນ ST ແລະ ST ຖືວ່າບໍ່ມີຄວາມຮັບຜິດຊອບສໍາລັບການຊ່ວຍເຫຼືອຄໍາຮ້ອງສະຫມັກຫຼືການອອກແບບຜະລິດຕະພັນຂອງຜູ້ຊື້.
ບໍ່ມີໃບອະນຸຍາດ, ສະແດງອອກຫຼືໂດຍຄວາມຫມາຍ, ຕໍ່ກັບສິດທິຊັບສິນທາງປັນຍາໃດໆທີ່ຖືກອະນຸຍາດໂດຍ ST ຢູ່ທີ່ນີ້.
ການຂາຍຄືນຂອງຜະລິດຕະພັນ ST ທີ່ມີຂໍ້ກໍານົດທີ່ແຕກຕ່າງຈາກຂໍ້ມູນທີ່ກໍານົດໄວ້ໃນທີ່ນີ້ຈະປະຖິ້ມການຮັບປະກັນໃດໆທີ່ໃຫ້ໂດຍ ST ສໍາລັບຜະລິດຕະພັນດັ່ງກ່າວ.
ST ແລະໂລໂກ້ ST ແມ່ນເຄື່ອງຫມາຍການຄ້າຂອງ ST. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບເຄື່ອງຫມາຍການຄ້າ ST, ເບິ່ງ www.st.com/trademarks. ຊື່ຜະລິດຕະພັນ ຫຼືບໍລິການອື່ນໆທັງໝົດແມ່ນເປັນຊັບສິນຂອງເຈົ້າຂອງຂອງເຂົາເຈົ້າ.
ຂໍ້ມູນໃນເອກະສານນີ້ແທນທີ່ ແລະແທນທີ່ຂໍ້ມູນທີ່ສະໜອງໃຫ້ໃນເມື່ອກ່ອນໃນສະບັບກ່ອນໜ້າຂອງເອກະສານນີ້.

© 2024 STMicroelectronics – ສະຫງວນລິຂະສິດທັງໝົດ

ເອກະສານ / ຊັບພະຍາກອນ

ST X-CUBE-MEMS1 MotionEC ແມ່ນຫ້ອງສະໝຸດ Middleware [pdf] ຄູ່ມືເຈົ້າຂອງ
X-CUBE-MEMS1 MotionEC ເປັນຫ້ອງສະໝຸດ Middleware, X-CUBE-MEMS1, MotionEC ເປັນຫ້ອງສະໝຸດ Middleware, Middleware Library, Library

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *