开源蓝牙心率防水运动手环
——疯壳·智能穿戴开发系列
开发环境搭建

本节开发环境搭建主要讲解 KEIL、JlinK 驱动、Smart Snippets、USB 转串驱动的安装。。
  Keil MDK 是基于 ARM 的微控制器最全面的软件开发解决方案,并且包含了需 要 创 建 、 建 立 和 调 试 嵌 入 式 应 用 的 所 有 组 件 。 大 家 可 以 通 过http://www2.keil.com/mdk5/525 下载目前最新的 MDK v5.25,安装 Keil。当然, 也可以通过我们所提供的资料包安装。
  这里以我们资料包中的 MDK5 为例。
  
  (1)运行 mdk511a,点击 Next。
  
  
  图 1
  (2)勾上 I agree to all the terms of the preceding License Agreement,点击 Next。
  
      
  图 2
  (3)选择安装文件夹,点击 Next。

  
  图 3
  (4)输入姓名、公司名和邮箱,点击 Next。
  
      
  图 4
  (5)点击 Finish,Keil 5 的安装。

  
  图 5
  按照上述步奏完成 Keil 的安装,然后安装 Jlink 驱动。
  
  (1)运行 Setup_JLinkARM_V474b,弹出协议对话框,点击 Yes。
  
      
  图 6
  (2)点击 Next。
 
  
  图 7
  (3)点击 Browse 选择安装文件夹,然后点击 Next。当然,也可以忽略Browse,直接点击 Next。
 
  
  图 8
  (4)把 Install USB Driver for J-Link-OB with CDC 勾上,然后点击 Next。
 
  
  图 9
  (5)继续点击 Next。
  
      
  图 10
  (6)选择电脑中要使用到 Jlink 的开发环境,然后点击 Ok。
 
  
  图 11
  (7)点击 Finish,完成 Jlink 的安装。

图 12
  另一个要安装的驱动是 USB 转串。
  
  (1)打开 CP210x_VCP_Win_XP_S2K3_Vista_7,点击 Next。

图 13
  (2)继续点击 Next。
 
      
  图 14
  (3)选中 I accept the terms of the license agreement,点击 Next。

图 15
  (4)选择安装文件夹,点击 Next。
  
      
  图 16
  (5)点击 Install,开始安装驱动。
 
  
  图 17
  (6)点击 Finish,完成驱动安装。
  
      
  图 18
  最后要安装是下载代码到片外 flash 的软件 Smart Snippets。
  
  
  (1)打开 SmartSnippets_install_win64,点击 Next。

图 19
  (2)选择 I accept the terms of this license agreement,点击 Next。
  
  (3)选择安装路径,点击 Next。

图 20
  
  (4)选择工作区路径,点击 Next。
  
  
  图21
  (5)选择安装包,点击 Next。

图 22
   
  (6)点击 Next,Done。

图 23
 
      
  图 24
 
  
  图 25
  
    
  图 26
  完成 SmartSni    ets 的安装后,打开软件,建立工程。
  
  
  (1)打开 SmartSnippets,选择 JTAG,芯片选择 DA14580-01,最后点击 New。

图 27
  (2)输入工程名称和工程描述,点击 Save 存储。

图 28
  (3)选择前两步所创建的工程 test,点击 Open。
 
  
  图 29
  (4)由于没有接虚拟串口或着 JTAG,会弹出一个框框,点击其中的 Yes。
 
 
  图 30
  (5)我们这里是将代码下载到外部 Flash,点击 flash 图标,并最大化相应位置的面板。
  
      
  图 31
  完成以上的 5 步,我们可以在 Select File to download 处点击 Browse 载入需要下载的 HEX 文件,则下方 Connect、Read 32KB、Burn、Erase 4K Sector 按钮可用。在 Offset in Flash memory(HEX)处输入 0x000000 将会弹出对话框,选择是否可引导。当选择可引导时,特殊的数据头将添加到数据前,并且数据从0x000008
  地址开始。在Flash memory siz(e  HEX in Bytes)输入Flash 的大小,之后点击Connect,下方提示连接成功,点击 Burn 进行烧录。

更多完整学习资料和对应开源套件,请登陆官网:“疯壳”

如需定制开发,请通过官网“疯壳”网页底部的“联系我们”进行联系

【开发教程3】开源蓝牙心率防水运动手环-开发环境搭建相关推荐

  1. 【开源教程1】疯壳·开源蓝牙心率防水运动手环-开发套件简介

    开源蓝牙心率防水运动手环  --疯壳·智能穿戴开发系列 开发套件简介 为了方便编写文档教程,以及开发调试,我们拆出了一个手环硬件主板,并焊接上了 jlink 下载线以及 usb 转串口线,如下图所示( ...

  2. 【开发教程1】开源蓝牙心率防水运动手环-套件检测教程

    疯壳·开源蓝牙心率防水运动手环 套件检测教程 内容简介 本文档主要介绍在如何验证蓝牙心率防水运动手环套件正常,包括具体线路连接,实验现象验证.   具体分为以下几个步奏. 1.将 Jlink 与手环主 ...

  3. 【开发教程2】开源蓝牙心率防水运动手环-套件检测教程

    疯壳·开源蓝牙心率防水运动手环 套件检测教程 内容简介 本文档主要介绍在如何验证蓝牙心率防水运动手环套件正常,包括具体线路连接,实验现象验证.   具体分为以下几个步奏. 1.将 Jlink 与手环主 ...

  4. 【开发教程9】疯壳·开源蓝牙心率防水运动手环-心率监测

    开源蓝牙心率防水运动手环 --疯壳·智能穿戴开发系列    心率监测 1心率测量原理简介          我们手环的心率测量, 采用的是 PPG 光电容积脉搏波描记法原理(PhotoPlethysm ...

  5. 【开发教程10】疯壳·开源蓝牙心率防水运动手环-蓝牙 BLE 收发

    开源蓝牙心率防水运动手环 --疯壳·智能穿戴开发系列 蓝牙 BLE 收发 1相关简介          DA14580 内部集成了射频模块,同时官方也提供了一套 SDK,里面包含了蓝牙协议栈部分.本节 ...

  6. 【开发教程11】疯壳·开源蓝牙心率防水运动手环-整机功能代码讲解

    开源蓝牙心率防水运动手环 --疯壳·智能穿戴开发系列 整机功能代码讲解 整机代码 1 软件设计    本节,我们将融合前面的蓝牙收发.三轴记步.电量检测.外部 Flash 读写. 心率检测和 Led ...

  7. 【开发教程7】疯壳·开源蓝牙心率防水运动手环-电容触摸

    开源蓝牙心率防水运动手环 --疯壳·智能穿戴开发系列 电容触摸 1相关简介      本次章节,我们将使用到 DA14580 的外部中断,通过触摸手环主板上面的小弹簧,触发中断.   DA14580 ...

  8. 【开源教程11】疯壳·开源蓝牙心率防水运动手环-整机功能代码讲解

    开源蓝牙心率防水运动手环 --疯壳·智能穿戴开发系列 整机功能代码讲解 整机代码 1 软件设计    本节,我们将融合前面的蓝牙收发.三轴记步.电量检测.外部 Flash 读写. 心率检测和 Led ...

  9. 【开源教程7】疯壳·开源蓝牙心率防水运动手环-电容触摸

    开源蓝牙心率防水运动手环 --疯壳·智能穿戴开发系列 电容触摸 1相关简介      本次章节,我们将使用到 DA14580 的外部中断,通过触摸手环主板上面的小弹簧,触发中断.   DA14580 ...

最新文章

  1. Android 关于获取摄像头帧数据解码
  2. php 自动处理小图的代码,PHP 处理图片的类实现代码
  3. python 分布式锁_python分布式锁
  4. 使用curl工具测试SAP Spartacus的SSR模式是否工作正常
  5. php 二维数组按照某value值求出最大值最小值
  6. 4G终端-基站-核心网 信令流与数据流
  7. Jquery学习总结(7)——JQuery常用的10个方法总结
  8. 172篇文献:NUS颜水成等发布首篇《深度长尾学习》综述
  9. Java 实战项目坦克大战,一小时学会制作
  10. m3 pcb开孔 螺丝_螺丝过孔工艺孔底孔尺寸参照表
  11. 康末otdr测试软件丢失,利用OTDR快速定位光缆线路故障-测试测量-与非网
  12. (无人驾驶仿真软件整理)
  13. python for循环写法_python中多重循环的写法
  14. matlab制作有值显示的条形统计图
  15. 【渝粤教育】电大中专跨境电子商务理论与实务 (17)作业 题库
  16. 鼠标计算机无法识别,如何解决usb鼠标和键盘无法识别问题
  17. 快速导向滤波 matlab,导向滤波小结:从导向滤波(guided filter)到快速导向滤波(fast guide filter)的原理,应用及opencv实现代码...
  18. 国家气候气象观测站分类
  19. 【万人千题】誓要成为刷题界的卷王王中王
  20. EAS7.5服务器文件夹备份,EAS账套备份恢复指导手册

热门文章

  1. Node.js连接数据库 实现注册、登录、判断注册
  2. 写作系列之: UAV领域概述的参考文献集合
  3. xfs和ext4文件系统大小调整
  4. Chrome、Edge新内核、360系列、FireFox、IE、Opera等浏览器操作文件
  5. Systemd日志管理:使用Journalctl查看和处理系统日志
  6. 电脑如何截图转文字?建议收藏这些方法
  7. 「Swift」跳转至第三方App|淘宝、天猫、京东
  8. ENVI哨兵1号数据按照指定shp范围裁剪
  9. python编写超市销售系统_Python基础项目:超市商品销售管理系统
  10. 东西向流量组件 Calico 的落地实践