ZSWatch專案開發基於Zephyr OS的開放式智慧手錶

ZSWatch計畫正在開發一款基於Nordic Semiconductor nRF52833晶片的開放式智慧手錶,配備ARM Cortex-M4微處理器並支援藍牙5.1。 印刷電路板的原理圖和佈局(kicad 格式)以及用於在 3D 列印機上列印外殼和擴充座的模型可供下載。 該軟體基於開放 RTOS Zephyr。 支援智慧型手錶與基於Android平台的智慧型手機配對。 該計畫的開發是在麻省理工學院的許可下分發的。

ZSWatch專案開發基於Zephyr OS的開放式智慧手錶

智慧手錶專用軟體和硬體是專為該專案開發的。 除了 nRF52833 BLE 晶片外,該裝置還包括 1.28 吋螢幕(IPS TFT 240×240)、具有計步功能的加速度計、脈搏感測器、振動馬達、8 MB 快閃記憶體和 220 mAh 鋰電池。 共有三個按鈕用於控制,並使用藍寶石玻璃來保護螢幕。 第二個改良型號也在開發中,其特點是使用基於 ARM Cortex-M5340 處理器的功能更強大的 nRF33 晶片,並配備觸控螢幕。

該軟體採用C 語言編寫,在Zephyr 實時作業系統(RTOS) 下運行,該作業系統是在Linux 基金會的支持下針對物聯網設備開發的,英特爾、Linaro、NXP Semiconductors/Freescale、Synopsys 和Nordic Semiconductor 都參與其中。 Zephyr 核心旨在消耗最少的資源(8 到 512 KB RAM)。 所有進程都只提供一個全域共享虛擬位址空間(SASOS,單一位址空間作業系統)。 應用程式特定的程式碼與應用程式特定的核心相結合,形成可以在特定硬體上載入和運行的整體可執行檔。 所有系統資源都是在編譯時確定的,並且只有運行應用程式所需的那些核心功能才包含在系統映像中。

該軟體的主要特點:

  • 使用 GadgetBridge Android 應用程式與智慧型手機互動並進行控制。
  • 圖形介面,可顯示時鐘、日期、電池電量、天氣預報、已走步數、未讀取通知數和心率。
  • 支援彈出通知。
  • 帶有設定的可擴展選單。
  • 應用程式選擇介面。 提供的程式包括配置器和音樂播放控制小工具。
  • 整合式計步器和心率監測器功能。
  • 支援藍牙測向技術以確定藍牙訊號的方向,這使得手錶可以用作任何 u-blox AoA 板追蹤的標籤。
  • 未來的計劃包括添加用於追蹤心率的應用程式、升級藍牙配對系統以及將圖形外殼重新設計為可替換應用程式的形式。

此外,我們還可以注意到 Sensor Watch 項目,該項目正在開發一塊電路板,以取代 91 年以來生產的經典卡西歐 F-1989W 電子手錶的填充物。 建議更換的板配有 Microchip SAM L22 微控制器 (ARM Cortex M0+),可用於在時鐘上執行您自己的程式。 為了顯示訊息,卡西歐手錶的標準 LCD 使用 10 段數字和 5 段指示器。 透過 USB Micro B 連接埠連接外部設備並將程式下載到手錶。為了擴展,還有一個 9 針 PCB 連接器(I²C 匯流排和 5 個 GPIO 針,用於 SPI、UART、類比輸入和各種感測器)。 電路板的電路圖和佈局根據 Creative Commons Attribution-ShareAlike 4.0 授權進行分發,提供使用的軟體庫根據 MIT 授權進行授權。

ZSWatch專案開發基於Zephyr OS的開放式智慧手錶


來源: opennet.ru

添加評論