Pwojè ZSWatch la devlope smartwatch ki baze sou Zephyr OS

Pwojè ZSWatch ap devlope yon smartwatch ouvè ki baze sou Nordic Semiconductor nRF52833 chip, ekipe ak yon mikwoprosesè ARM Cortex-M4 ak sipòte Bluetooth 5.1. Yon chema ak layout tablo sikwi enprime a (nan fòma kicad), ansanm ak yon modèl pou enprime lojman an ak estasyon anbakadè sou yon enprimant 3D yo disponib pou telechaje. Lojisyèl la baze sou louvri RTOS Zephyr la. Li sipòte mont entelijan ak smartphone ki baze sou platfòm Android la. Devlopman pwojè a distribye anba lisans MIT.

Pwojè ZSWatch la devlope smartwatch ki baze sou Zephyr OS

Smartwatch-espesifik lojisyèl ak pyès ki nan konpitè yo devlope espesyalman pou pwojè a. Anplis chip nRF52833 BLE a, aparèy la gen ladann yon ekran 1.28 pous (IPS TFT 240×240), yon akseleromètr ak fonksyonalite pedomètr, yon Capteur batman kè, yon motè Vibration, 8 MB Flash, ak yon batri Li-Po 220 mAh. . Gen twa bouton pou kontwòl, epi yo itilize vè safi pou pwoteje ekran an. Yon dezyèm modèl amelyore tou nan devlopman, ki distenge pa itilize nan yon chip nRF5340 ki pi fonksyonèl ki baze sou yon processeur ARM Cortex-M33 ak prezans nan yon ekran tactile.

Lojisyèl la ekri an C epi li kouri anba sistèm operasyon an tan reyèl Zephyr (RTOS), devlope pou aparèy entènèt bagay yo anba ejid Linux Foundation ak patisipasyon Intel, Linaro, NXP Semiconductors/Freescale, Synopsys ak Nordic Semiconductor. . Nwayo Zephyr la fèt pou konsome resous minim (ki soti nan 8 a 512 KB RAM). Tout pwosesis yo bay yon sèl espas adrès vityèl mondyal pataje (SASOS, Single Address Space Operating System). Kòd aplikasyon espesifik yo konbine avèk yon nwayo aplikasyon espesifik pou fòme yon ègzèkutabl monolitik ki ka chaje epi kouri sou pyès ki nan konpitè espesifik. Tout resous sistèm yo detèmine nan moman konpile, epi sèlman kapasite nwayo sa yo ki nesesè pou kouri aplikasyon an enkli nan imaj sistèm lan.

Karakteristik prensipal lojisyèl an:

  • Entèaksyon ak yon smartphone ak kontwòl lè l sèvi avèk aplikasyon Android GadgetBridge.
  • Koòdone grafik ki ka montre revèy la, dat, chaj batri a, pwevwa move tan, kantite etap yo pran, kantite notifikasyon ki pa li ak batman kè.
  • Sipò pou notifikasyon pop-up.
  • Meni dilatabl ak anviwònman.
  • Koòdone seleksyon aplikasyon an. Pwogram yo ofri yo enkli yon konfigirateur ak yon widget kontwòl mizik lèktur.
  • Pedomèt entegre ak fonksyonalite pou kontwole batman kè.
  • Sipòte teknoloji Bluetooth Direction Finding pou detèmine direksyon siyal Bluetooth la, ki pèmèt mont lan dwe itilize kòm yon tag swiv pa nenpòt tablo AoA u-blox.
  • Plan pou lavni yo enkli adisyon yon aplikasyon pou swiv batman kè, amelyore sistèm appariement Bluetooth la, ak redesign kokiy grafik la nan fòm yon aplikasyon ki ka ranplase.

Anplis de sa, nou ka sonje pwojè Sensor Watch, ki ap devlope yon tablo pou ranplase ranpli klasik mont elektwonik Casio F-91W, ki te pwodwi depi 1989. Komisyon Konsèy la pwopoze pou ranplasman vini ak yon mikrokontwolè Microchip SAM L22 (ARM Cortex M0+) epi li ka itilize pou kouri pwòp pwogram ou yo sou revèy la. Pou montre enfòmasyon, yo itilize yon LCD estanda ki soti nan yon mont Casio ak 10 segman pou nimewo ak 5 segman pou endikatè. Koneksyon ak aparèy ekstèn ak telechaje pwogram nan mont lan fèt atravè pò USB Micro B. Pou ekspansyon gen tou yon konektè PCB 9-pin (otobis I²C ak 5 broch GPIO pou SPI, UART, opinyon analòg ak divès kalite detèktè). Dyagram sikwi a ak layout tablo a distribye anba lisans Creative Commons Attribution-ShareAlike 4.0, epi bibliyotèk lojisyèl yo ofri pou itilize yo gen lisans anba lisans MIT.

Pwojè ZSWatch la devlope smartwatch ki baze sou Zephyr OS


Sous: opennet.ru

Add nouvo kòmantè