超过460,000+ 应用技术资源下载
pdf

基于STM32F205 MCU的MetaWatch智能手表系统应用概述

  • 1星
  • 日期: 2018-08-13
  • 大小: 275.71KB
  • 所需积分:1分
  • 下载次数:1
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: STM32F205RE智能手表意法半导体MCU

文档内容节选

META WATCH SYSTEM OVERVIEW Prerelease document version A Revision PRA July 4 2011 MetaWatchSystemOverviewPrereleaseA 1 of 13 Contents 1   11   21   22   31   Introduction 3   Revision History 3   2   Meta Watch Platform Architecture 4   Hardware Platform 4   211   Digital Watch Block Diagram 4   212   Analog Digital Watch Block Diagram 4   Software Platform 4   221   Application Task 5   222   Display Task 5   223   Bac......

META WATCH SYSTEM OVERVIEW Pre-release document version A Revision PR-A July 4, 2011 MetaWatch_SystemOverview_Prerelease_A 1 of 13 Contents 1   1.1   2.1   2.2   3.1   Introduction ............................................................................................................................................................ 3   Revision History ........................................................................................................................................... 3   2   Meta Watch Platform Architecture ........................................................................................................................ 4   Hardware Platform ........................................................................................................................................ 4   2.1.1   Digital Watch Block Diagram .................................................................................................................. 4   2.1.2   Analog / Digital Watch Block Diagram ................................................................................................... 4   Software Platform ......................................................................................................................................... 4   2.2.1   Application Task ...................................................................................................................................... 5   2.2.2   Display Task ............................................................................................................................................. 5   2.2.3   Background Task ...................................................................................................................................... 5   2.2.4   Buffer Pool ............................................................................................................................................... 5   2.2.5   Idle Task ................................................................................................................................................... 5   2.2.6   Bluetooth Rx/Tx Tasks ............................................................................................................................. 6   3   Watch Systems ....................................................................................................................................................... 7   Digital Displays ............................................................................................................................................ 7   3.1.1   LCD Display Buffers ................................................................................................................................ 7   3.1.2   OLED Display Buffers ............................................................................................................................. 7   Analog Watch Hands .................................................................................................................................... 8   Accelerometer ............................................................................................................................................... 8   Ambient light Sensor .................................................................................................................................... 9   Battery Monitor ............................................................................................................................................. 9   Button Inputs ................................................................................................................................................. 9   Time .............................................................................................................................................................. 9   Vibration ....................................................................................................................................................... 9   4   Watch Modes ........................................................................................................................................................ 10   Idle Mode .................................................................................................................................................... 10   Notification mode ....................................................................................................................................... 10   Application mode ........................................................................................................................................ 11   5   Bluetooth Interface ............................................................................................................................................... 12   Overview ..................................................................................................................................................... 12   Connections and Paired Data ...................................................................................................................... 12   Bluetooth Control and Status ...................................................................................................................... 12   6   Remote Protocol Message Structure .................................................................................................................... 13   Packet Format ............................................................................................................................................. 13   3.2   3.3   3.4   3.5   3.6   3.7   3.8   4.1   4.2   4.3   5.1   5.2   5.3   6.1   Revision PR-A July 4, 2011 MetaWatch_SystemOverview_Prerelease_A 2 of 13 1 Introduction This document lists the commands used to talk to the Apollo watch using the Bluetooth Serial Port profile. 1.1 REVISION HISTORY Date Change Description Revision Table 1: Revision History Revision PR-A July 4, 2011 MetaWatch_SystemOverview_Prerelease_A 3 of 13 2 Meta Watch Platform Architecture 2.1 HARDWARE PLATFORM The Meta Watch platform is based on the TI MSP430F5438A microprocessor and CC2560 Bluetooth radio. 2.1.1 Digital Watch Block Diagram Vibe Motor Ambient Light Sensor Accelerometer KXSD9 I2C 256 kB Flash 16 kB RAM MSP430F5438A ADC UART ... UI Buttons LiPo Battery Voltage Regulator 2.1.2 Analog / Digital Watch Block Diagram LCD Light 96 x 96 Pixel LCD Display Host UART Bluetooth CC2560 External DC Charger Diagram TBD. It’s the same as the digital except for the display and analog motor connections. 2.2 SOFTWARE PLATFORM A block diagram of the overall software architecture is shown in Figure 1. The operating system is FreeRTOS (from freertos.org). It is a small preemptive RTOS commonly used in embedded applications. The number of tasks in the system is not fixed, however due to the limited RAM in the MSP430, the typical architecture is recommended. Communication between tasks is via message queues. There is a system buffer pool to support alloc / free of messages. Events are also sent as messages. Each task has an input message queue. Revision PR-A July 4, 2011 MetaWatch_SystemOverview_Prerelease_A 4 of 13 F r e e R T O S Figure 1 Software Block Diagram 2.2.1 Application Task Application Task Background Task Buffer Pool Idle Task Display Task Bluetooth Tx Task Bluetooth Rx Task It is possible for watch functions to be controlled completely through messages from the phone. However, the application task provides a way to customize functionality of the watch, and provide functionality when disconnected from the phone. The application task is responsible for managing the Bluetooth pairing of the watch with a phone. 2.2.2 Display Task The display task is responsible for managing updates to the LCD (or OLED) display. Updates may be in response to a message from the Application Task, a message from the Phone or an internal event such as time update. The Display Task maintains an internal buffer to allow rapid updates of images transferred from the phone or created by the application task. New images are written to the display buffer. When a complete buffer has been written, to buffer data is transferred to the LCD display. 2.2.3 Background Task The background task handles the system control and status functions, such as ambient light measurement, battery charging, button status and monitoring/control of the vibration motor. 2.2.4 Buffer Pool Events and inter-task communication are performed using messages. A buffer pool is supplied to assist in managing message flow. Tasks are responsible for allocating a buffer when sending a message and freeing (or forwarding) a message placed on their queue. 2.2.5 Idle Task The idle task is responsible for power management of the MSP430. When no other tasks need to run, the processor is placed in a low power sleep mode. The lowest power sleep mode we can run to support time keeping and Bluetooth communications is MSP430 LPM3 (Low Power Mode 3). Revision PR-A July 4, 2011 MetaWatch_SystemOverview_Prerelease_A 5 of 13
更多简介内容

推荐帖子

应用STM32F205 USB host 遇到的疑问(大神请进)
请大神们点化!!! 本人自定义一个HID从设备(端点描述符中指出:中断传输查询间隔为1ms,IN端点最大包大小为0x40,此设备既不是鼠标键盘也不是摇杆,是自定义的),此从设备插上PC后,bushound能够抓到PC每1ms读一次,并能正确读到HID从设备回的数据。 现在我不用PC与此HID从设备相连,想用STM32F205中的OTG_HS中的HOST与之相连,STM32F205配置以及与
whwshiyuan1984 【stm32/stm8】
stm32f205 PWM,搞不定啊,跪求!!!
设置PWM的代码  在stm32103系列中可以使用   没有TIME_Init这一说    波形可以实现输出。 到了stm322xx波形不能输出  代码和这个类似  我不知道怎么去设置TIM_Init  ,下面是放在一个platform.c中的代码: void OUTGPIO_Init(void) {         GPIO_InitTypeDef   GPIO_InitStructu
大大大数据 【stm32/stm8】
【用苹果手表作钥匙】,不要再埋没智能手表了
可穿戴秀:用苹果手表作钥匙:http://training.eeworld.com.cn/course/1983 很多人对苹果手表已经“置之不理”了,千万别浪费了这块好料。苹果手表其实可以做一些很酷的事情,只是人们需要花一些时间去想好的创意。我们来看一下苹果手表与物理世界连接的案例。用苹果手表作为钥匙!很酷吧!使用苹果手表和一个APP生成128 bit的无线射频密钥,用带有附加RF功能的Ard
chenyy 移动便携
Stm32F205的串口1中断程序,自收自发不对????
void NVIC_Config(void) { NVIC_InitTypeDef NVIC_InitStructure; /* Enable the USARTx Interrupt */ NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPrior
xxw123 【stm32/stm8】
【TI首届低功耗设计大赛】智能手表部分
基于msp430FR5969的智能家居部分已经完成的差不多了,现在进入智能手表部分的制作了 利用高性能微处理器stm32结合emWin图形用户界面在实时操作系统uC/OSIII上开发一个智能手表,并利用SIM908模块实现智能手表电话、短信功能和远程追踪功能,基于C++的上位机软件实现实时位置显示。要实现人机交互功能等复杂功能关键是要对触摸屏、TF卡读写速度要够快,并且人机交互界面emWin
zhanghuichun 【微控制器 MCU】
智能手表,一场脑残极客的狂欢
本帖最后由 jameswangsynnex 于 2015-3-3 19:51 编辑   诚然,现在所有厂商都是以配件的方式来处理手机与智能手表之间关系的,配件就意味着它不能离开手机而独立使用,个别产品甚至连看时间都需要连接手机。配件的定义同时还意味着该设备是为了扩展或优化手机的使用而被设计出来,虽然智能手表可以担此任务,厂商为此做出的宣传也不外乎是“在小屏幕上体验手机的功能,不必掏出手机就能查阅
shunzhou 移动便携

评论


个人中心

意见反馈

求资源

回顶部

下载专区


TI最新应用解决方案

工业电子 汽车电子 个人电子

搜索下次设计所需的
TI 器件

● 目前在售器件有45,000款
● 6.99美元标准运费,不受时间和地点限制
● 无最低起订量要求

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

EEWorld电子技术资料下载——分享有价值的资料

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })