ໂຄງການ ZSWatch ພັດທະນາ smartwatches ເປີດໂດຍອີງໃສ່ Zephyr OS

ໂຄງການ ZSWatch ກໍາລັງພັດທະນາ smartwatch ເປີດໂດຍອີງໃສ່ຊິບ Nordic Semiconductor nRF52833, ໂດຍມີ microprocessor ARM Cortex-M4 ແລະສະຫນັບສະຫນູນ Bluetooth 5.1. ແຜນຜັງແລະຮູບແບບຂອງແຜ່ນວົງຈອນພິມ (ໃນຮູບແບບ kicad), ເຊັ່ນດຽວກັນກັບຕົວແບບສໍາລັບການພິມທີ່ຢູ່ອາໃສແລະສະຖານີຈອດຢູ່ໃນເຄື່ອງພິມ 3D ແມ່ນມີໃຫ້ດາວໂຫລດ. ຊອບແວແມ່ນອີງໃສ່ RTOS Zephyr ທີ່ເປີດ. ການຈັບຄູ່ smartwatches ກັບໂທລະສັບສະຫຼາດໂດຍອີງໃສ່ເວທີ Android ແມ່ນສະຫນັບສະຫນູນ. ການພັດທະນາຂອງໂຄງການແມ່ນແຈກຢາຍພາຍໃຕ້ໃບອະນຸຍາດ MIT.

ໂຄງການ ZSWatch ພັດທະນາ smartwatches ເປີດໂດຍອີງໃສ່ Zephyr OS

ຊອບແວ ແລະຮາດແວສະເພາະ Smartwatch ໄດ້ຖືກພັດທະນາໂດຍສະເພາະສໍາລັບໂຄງການ. ນອກເຫນືອໄປຈາກຊິບ nRF52833 BLE, ອຸປະກອນປະກອບມີຫນ້າຈໍ 1.28 ນິ້ວ (IPS TFT 240 × 240), accelerometer ທີ່ມີຫນ້າທີ່ pedometer, ເຊັນເຊີກໍາມະຈອນ, ມໍເຕີ vibration, 8 MB Flash, ແລະຫມໍ້ໄຟ Li-Po 220 mAh. . ມີສາມປຸ່ມສໍາລັບການຄວບຄຸມ, ແລະແກ້ວ sapphire ຖືກນໍາໃຊ້ເພື່ອປ້ອງກັນຫນ້າຈໍ. ຮູບແບບການປັບປຸງທີສອງແມ່ນຍັງຢູ່ໃນການພັດທະນາ, ເຊິ່ງຖືກຈໍາແນກໂດຍການນໍາໃຊ້ຊິບ nRF5340 ທີ່ມີປະໂຫຍດຫຼາຍໂດຍອີງໃສ່ໂປເຊດເຊີ ARM Cortex-M33 ແລະການປະກົດຕົວຂອງຫນ້າຈໍສໍາຜັດ.

ຊອບແວໄດ້ຖືກຂຽນເປັນ C ແລະເຮັດວຽກພາຍໃຕ້ Zephyr ລະບົບປະຕິບັດການເວລາຈິງ (RTOS), ພັດທະນາສໍາລັບອຸປະກອນ Internet of Things ພາຍໃຕ້ການອຸປະຖໍາຂອງ Linux Foundation ດ້ວຍການມີສ່ວນຮ່ວມຂອງ Intel, Linaro, NXP Semiconductors/Freescale, Synopsys ແລະ Nordic Semiconductor. . Zephyr core ຖືກອອກແບບມາເພື່ອບໍລິໂພກຊັບພະຍາກອນຫນ້ອຍ (ຈາກ 8 ຫາ 512 KB ຂອງ RAM). ຂະບວນການທັງຫມົດແມ່ນສະຫນອງໃຫ້ມີພຽງແຕ່ຫນຶ່ງພື້ນທີ່ທີ່ຢູ່ virtual ທີ່ໃຊ້ຮ່ວມກັນທົ່ວໂລກ (SASOS, Single Address Space Operating System). ລະຫັດສະເພາະແອັບພລິເຄຊັນຖືກລວມເຂົ້າກັບ kernel ສະເພາະຂອງແອັບພລິເຄຊັນ ເພື່ອສ້າງເປັນ monolithic executable ທີ່ສາມາດໂຫລດ ແລະແລ່ນໃນຮາດແວສະເພາະ. ຊັບພະຍາກອນຂອງລະບົບທັງຫມົດແມ່ນຖືກກໍານົດໃນເວລາລວບລວມ, ແລະພຽງແຕ່ຄວາມສາມາດຂອງ kernel ທີ່ຕ້ອງການເພື່ອດໍາເນີນການແອັບພລິເຄຊັນແມ່ນລວມຢູ່ໃນຮູບພາບຂອງລະບົບ.

ຄຸນ​ນະ​ສົມ​ບັດ​ຕົ້ນ​ຕໍ​ຂອງ​ຊອບ​ແວ​:

  • ການໂຕ້ຕອບກັບໂທລະສັບສະຫຼາດແລະການຄວບຄຸມການນໍາໃຊ້ GadgetBridge ຄໍາຮ້ອງສະຫມັກ Android.
  • ການໂຕ້ຕອບແບບກາຟິກທີ່ສາມາດສະແດງໂມງ, ວັນທີ, ການສາກແບັດເຕີຣີ, ການພະຍາກອນອາກາດ, ຈໍານວນຂັ້ນຕອນທີ່ປະຕິບັດ, ຈໍານວນການແຈ້ງເຕືອນທີ່ຍັງບໍ່ໄດ້ອ່ານ ແລະອັດຕາການເຕັ້ນຂອງຫົວໃຈ.
  • ຮອງຮັບການແຈ້ງເຕືອນປັອບອັບ.
  • ຂະຫຍາຍເມນູທີ່ມີການຕັ້ງຄ່າ.
  • ການໂຕ້ຕອບການເລືອກແອັບພລິເຄຊັນ. ໂຄງ​ການ​ທີ່​ສະ​ຫນອງ​ໃຫ້​ປະ​ກອບ​ມີ configurator ແລະ widget ການ​ຄວບ​ຄຸມ​ການ​ຫຼິ້ນ​ດົນ​ຕີ​.
  • pedometer ປະສົມປະສານແລະການທໍາງານຂອງການຕິດຕາມອັດຕາການເຕັ້ນຫົວໃຈ.
  • ຮອງຮັບເທກໂນໂລຍີ Bluetooth Direction Finding ເພື່ອກໍານົດທິດທາງຂອງສັນຍານ Bluetooth, ເຊິ່ງຊ່ວຍໃຫ້ໂມງຖືກນໍາໃຊ້ເປັນແທັກຕິດຕາມໂດຍຄະນະ U-blox AoA ໃດ.
  • ແຜນການໃນອະນາຄົດປະກອບມີການເພີ່ມຄໍາຮ້ອງສະຫມັກການຕິດຕາມອັດຕາການເຕັ້ນຂອງຫົວໃຈ, ຄວາມທັນສະໄຫມຂອງລະບົບການຈັບຄູ່ Bluetooth, ແລະການອອກແບບໃຫມ່ຂອງແກະກາຟິກເຂົ້າໄປໃນຮູບແບບຂອງຄໍາຮ້ອງສະຫມັກທີ່ສາມາດທົດແທນໄດ້.

ນອກຈາກນັ້ນ, ພວກເຮົາສາມາດສັງເກດເຫັນໂຄງການ Sensor Watch, ເຊິ່ງກໍາລັງພັດທະນາກະດານເພື່ອທົດແທນການຕື່ມຂໍ້ມູນໃສ່ໂມງເອເລັກໂຕຣນິກຄລາສສິກ Casio F-91W, ຜະລິດຕັ້ງແຕ່ປີ 1989. ກະດານທີ່ສະເຫນີສໍາລັບການທົດແທນແມ່ນມາພ້ອມກັບ microcontroller Microchip SAM L22 (ARM Cortex M0+) ແລະສາມາດໃຊ້ເພື່ອດໍາເນີນໂຄງການຂອງທ່ານເອງຢູ່ໃນໂມງ. ເພື່ອສະແດງຂໍ້ມູນ, LCD ມາດຕະຖານຈາກໂມງ Casio ຖືກນໍາໃຊ້ກັບ 10 ພາກສ່ວນສໍາລັບຕົວເລກແລະ 5 ສ່ວນສໍາລັບຕົວຊີ້ວັດ. ການເຊື່ອມຕໍ່ກັບອຸປະກອນພາຍນອກແລະການດາວໂຫຼດໂຄງການໃສ່ໂມງແມ່ນດໍາເນີນການຜ່ານພອດ USB Micro B. ສໍາລັບການຂະຫຍາຍຍັງມີຕົວເຊື່ອມຕໍ່ PCB 9-pin (I²C bus ແລະ 5 pins GPIO ສໍາລັບ SPI, UART, ການປ້ອນຂໍ້ມູນແບບອະນາລັອກ ແລະເຊັນເຊີຕ່າງໆ). ແຜນວາດວົງຈອນ ແລະຮູບແບບຂອງກະດານແມ່ນແຈກຢາຍພາຍໃຕ້ໃບອະນຸຍາດ Creative Commons Attribution-ShareAlike 4.0, ແລະຫ້ອງສະໝຸດຊອບແວທີ່ສະເໜີໃຫ້ໃຊ້ແມ່ນໄດ້ຮັບອະນຸຍາດພາຍໃຕ້ໃບອະນຸຍາດ MIT.

ໂຄງການ ZSWatch ພັດທະນາ smartwatches ເປີດໂດຍອີງໃສ່ Zephyr OS


ແຫຼ່ງຂໍ້ມູນ: opennet.ru

ເພີ່ມຄວາມຄິດເຫັນ