ZSWatch proiektuak Zephyr OS-en oinarritutako erloju adimendun irekiak garatzen ditu

ZSWatch proiektua Nordic Semiconductor nRF52833 txipan oinarritutako erloju adimendun ireki bat garatzen ari da, ARM Cortex-M4 mikroprozesadore batekin hornitua eta Bluetooth 5.1 onartzen duena. Zirkuitu inprimatuko plakaren eskema eta diseinua (kicad formatuan), baita 3D inprimagailu batean karkasa eta atrakalekua inprimatzeko eredua ere deskargatu daitezke. Softwarea RTOS Zephyr irekian oinarritzen da. Erloju adimendunak Android plataforman oinarritutako telefonoekin parekatzea onartzen da. Proiektuaren garapenak MIT lizentziapean banatzen dira.

ZSWatch proiektuak Zephyr OS-en oinarritutako erloju adimendun irekiak garatzen ditu

Smartwatch-en berariazko softwarea eta hardwarea proiekturako bereziki garatzen dira. nRF52833 BLE txipaz gain, gailuak 1.28 hazbeteko pantaila (IPS TFT 240 Γ— 240), azelerometroa, pedometroaren funtzionaltasunarekin, pultsu-sentsore bat, bibrazio-motor bat, 8 MB Flash eta 220 mAh Li-Po bateria ditu. . Kontrolerako hiru botoi daude, eta pantaila babesteko zafiro beira erabiltzen da. Bigarren eredu hobetu bat ere garatzen ari da, ARM Cortex-M5340 prozesadore batean oinarritutako nRF33 txip funtzionalagoa erabiltzeagatik eta ukipen-pantaila baten presentziagatik bereizten dena.

Softwarea C-n idatzita dago eta Zephyr denbora errealeko sistema eragilearekin (RTOS) exekutatzen da, Linux Fundazioaren babespean Gauzen Internet gailuetarako garatua, Intel, Linaro, NXP Semiconductors/Freescale, Synopsys eta Nordic Semiconductor-en parte-hartzearekin. . Zephyr nukleoa gutxieneko baliabideak kontsumitzeko diseinatuta dago (8tik 512 KB RAM bitartekoa). Prozesu guztiek helbide-espazio birtual partekatu global bakarra dute (SASOS, Single Address Space Operating System). Aplikazioaren berariazko kodea aplikazioaren kernel espezifiko batekin konbinatzen da hardware zehatz batean kargatu eta exekutatu daitekeen exekutagarri monolitiko bat osatzeko. Sistemaren baliabide guztiak konpilazio garaian zehazten dira, eta aplikazioa exekutatzeko beharrezkoak diren nukleo-gaitasun horiek soilik sartzen dira sistemaren irudian.

Softwarearen ezaugarri nagusiak:

  • Smartphone batekin interakzioa eta kontrola GadgetBridge Android aplikazioa erabiliz.
  • Erlojua, data, bateriaren karga, eguraldi iragarpena, emandako pauso kopurua, irakurri gabeko jakinarazpen kopurua eta bihotz-taupadak bistaratu ditzakeen interfaze grafikoa.
  • Pop-up jakinarazpenetarako laguntza.
  • Ezarpenekin menu zabalgarria.
  • Aplikazioa aukeratzeko interfazea. Eskaintzen diren programen artean konfiguratzaile bat eta musika erreproduzitzeko kontrolatzeko widget bat daude.
  • Podometroa eta bihotz-taupadaren monitorearen funtzionaltasuna.
  • Bluetooth Direction Finding teknologia onartzen du Bluetooth seinalearen nondik norakoak zehazteko, eta horri esker, erlojua edozein u-blox AoA plakak jarraitutako etiketa gisa erabil daiteke.
  • Etorkizuneko planen artean, bihotz-taupadak jarraitzeko aplikazio bat gehitzea, Bluetooth parekatzeko sistema berritzea eta shell grafikoa birdiseinatzea ordezka daitekeen aplikazio moduan daude.

Gainera, Sensor Watch proiektua nabarmentzen dugu, 91tik ekoitzitako Casio F-1989W erloju elektroniko klasikoaren betegarria ordezkatzeko taula bat garatzen ari dena. Ordezkatzeko proposatutako plaka Microchip SAM L22 mikrokontrolagailu batekin dator (ARM Cortex M0+) eta zure programak erlojuan exekutatzeko erabil daiteke. Informazioa bistaratzeko, Casio erloju bateko LCD estandarra erabiltzen da 10 segmentu zenbakietarako eta 5 segmentu adierazleetarako. Kanpoko gailuetarako konexioa eta erlojurako programak deskargatzeko USB Micro B atakaren bidez egiten da. Hedatzeko 9 pineko PCB konektore bat ere badago (IΒ²C busa eta 5 GPIO pin SPI, UART, sarrera analogikoa eta hainbat sentsorerako). Zirkuitu-diagrama eta plakaren diseinua Creative Commons Aitortu-PartekatuBerdin 4.0 lizentziapean banatzen dira, eta erabiltzeko eskaintzen diren software liburutegiak MIT lizentziapean daude.

ZSWatch proiektuak Zephyr OS-en oinarritutako erloju adimendun irekiak garatzen ditu


Iturria: opennet.ru

Gehitu iruzkin berria