ZSWatch төсөл нь Zephyr OS дээр суурилсан нээлттэй ухаалаг цагийг бүтээдэг

ZSWatch төсөл нь Nordic Semiconductor nRF52833 чип дээр суурилсан, ARM Cortex-M4 микропроцессороор тоноглогдсон, Bluetooth 5.1-ийг дэмждэг нээлттэй ухаалаг цагийг бүтээж байна. Хэвлэмэл хэлхээний самбарын бүдүүвч зураг, зохион байгуулалт (kicad форматаар), мөн орон сууц, залгах станцыг 3D принтер дээр хэвлэх загварыг татаж авах боломжтой. Програм хангамж нь нээлттэй RTOS Zephyr дээр суурилдаг. Android платформ дээр суурилсан ухаалаг цагийг ухаалаг гар утастай хослуулахыг дэмждэг. Төслийн бүтээн байгуулалтыг MIT лицензийн дагуу түгээдэг.

ZSWatch төсөл нь Zephyr OS дээр суурилсан нээлттэй ухаалаг цагийг бүтээдэг

Ухаалаг цагны тусгай программ хангамж, техник хангамжийг уг төсөлд зориулан тусгайлан боловсруулсан болно. Энэ төхөөрөмж нь nRF52833 BLE чипээс гадна 1.28 инчийн дэлгэц (IPS TFT 240×240), алхаа хэмжигч функцтэй хурдатгал хэмжигч, импульсийн мэдрэгч, чичиргээний мотор, 8 МБ флэш, 220 мАч Li-Po батерейг агуулдаг. . Удирдлагын гурван товчлуур байдаг бөгөөд дэлгэцийг хамгаалахын тулд индранил шилийг ашигладаг. ARM Cortex-M5340 процессор дээр суурилсан илүү ажиллагаатай nRF33 чип, мэдрэгчтэй дэлгэцтэй гэдгээрээ онцлог хоёр дахь сайжруулсан загварыг боловсруулж байна.

Програм хангамж нь C хэл дээр бичигдсэн бөгөөд Intel, Linaro, NXP Semiconductors/Freescale, Synopsys, Nordic Semiconductor нарын оролцоотойгоор Линуксийн сангийн ивээл дор "Зүйлсийн интернет" төхөөрөмжүүдэд зориулан бүтээсэн Zephyr бодит цагийн үйлдлийн систем (RTOS) дээр ажилладаг. . Zephyr цөм нь хамгийн бага нөөц (8-аас 512 KB RAM) зарцуулах зориулалттай. Бүх процессууд нь зөвхөн нэг дэлхийн хуваалцсан виртуал хаягийн орон зайгаар хангагдсан байдаг (SASOS, Single Address Space Operating System). Аппликейшний тусгай кодыг програмын тусгай цөмтэй нэгтгэж, тодорхой техник хангамж дээр ачаалж, ажиллуулж болох цул гүйцэтгэх файлыг бүрдүүлдэг. Системийн бүх нөөцийг эмхэтгэх үед тодорхойлдог бөгөөд зөвхөн програмыг ажиллуулахад шаардлагатай цөмийн чадавхийг л системийн зурагт оруулсан болно.

Програм хангамжийн үндсэн шинж чанарууд:

  • Ухаалаг утастай харилцах, GadgetBridge Android програмыг ашиглан удирдах.
  • Цаг, огноо, батерейны цэнэг, цаг агаарын урьдчилсан мэдээ, хийсэн алхамуудын тоо, уншаагүй мэдэгдлийн тоо, зүрхний цохилт зэргийг харуулах график интерфэйс.
  • Попап мэдэгдлийн дэмжлэг.
  • Тохиргоо бүхий өргөтгөх боломжтой цэс.
  • Хэрэглээний сонголтын интерфейс. Санал болгож буй програмуудад тохируулагч болон хөгжим тоглуулах хяналтын виджет багтана.
  • Нэгдсэн алхам хэмжигч болон зүрхний цохилт хэмжигч функц.
  • Bluetooth дохионы чиглэлийг тодорхойлох Bluetooth чиглэлийг олох технологийг дэмждэг бөгөөд энэ нь цагийг ямар ч u-blox AoA самбараар хянагддаг шошго болгон ашиглах боломжийг олгодог.
  • Ирээдүйн төлөвлөгөөнд зүрхний цохилтыг хянах аппликейшн нэмэх, Bluetooth хослох системийг шинэчлэх, график бүрхүүлийг сольж болохуйц програм хэлбэрээр дахин төлөвлөх зэрэг багтана.

Нэмж дурдахад бид 91 оноос хойш үйлдвэрлэсэн сонгодог Casio F-1989W электрон цагны дүүргэлтийг солих самбарыг боловсруулж буй Sensor Watch төслийг тэмдэглэж болно. Солихыг санал болгож буй самбар нь Microchip SAM L22 микроконтроллер (ARM Cortex M0+)-тай ирдэг бөгөөд өөрийн програмыг цагийн горимд ажиллуулахад ашиглаж болно. Мэдээллийг харуулахын тулд Casio цагны стандарт LCD нь тоонуудын хувьд 10 сегмент, үзүүлэлтийн хувьд 5 сегменттэй байдаг. Гадны төхөөрөмжүүдтэй холбогдож, цаг руу програм татаж авах нь USB Micro B портоор хийгддэг.Тэгээд өргөтгөхөд 9-pin PCB холбогч (I²C автобус ба SPI, UART, аналог оролт, төрөл бүрийн мэдрэгчүүдэд зориулсан 5 GPIO зүү) байдаг. Самбарын хэлхээний диаграмм болон бүдүүвчийг Creative Commons Attribution-ShareAlike 4.0 лицензийн дагуу тарааж, ашиглахаар санал болгож буй програм хангамжийн сангууд нь MIT лицензийн дагуу лицензтэй.

ZSWatch төсөл нь Zephyr OS дээр суурилсан нээлттэй ухаалаг цагийг бүтээдэг


Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх