tag 标签: 物联网

相关博文
  • 2020-7-13 00:43
    337 次阅读|
    0 个评论
    【富芮坤物联网开发板评测】蓝牙点亮LCD
    上海 富芮坤 微电子有限公司开发的 FR8016H 是符合 BLE5.0 标准的 SOC 芯片 ,集成了蓝牙射频收发链路和 ARM Cortex-M3 微处理器,芯片尺寸十分小巧,仅 4x4mm 。富芮坤官方提供了 BLE 、 GPIO 、 UART 、 IIC 、 SPI 等诸多接口的标准库,方便研发人员快速开发新产品。 作为单片机开发小白,十分感谢富芮坤公司组织本次物联网开发板评测活动,让我对单片机开发流程有所了解。记得初学 FPGA 时,做的第一个实验是点亮发光二极管,于是考虑借助这块开发板完成一个相似的实验。开发板上有 SPI 接口控制的 240*240 LCD 全彩显示屏,那就点亮这个 LCD 吧。仅仅利用 Cortex-M3 点亮 LCD 没有用到这款芯片集成的蓝牙功能,于是考虑用手机作为上位机,通过蓝牙透传发送控制指令, FR8016H 对收到的控制指令进行解析,然后驱动 LCD 显示红、蓝、绿三元色或者混合颜色,如下图所示。 手机端利用蓝牙调试器实现上位机功能,这款 APP 很多小伙伴都介绍过,此处不再赘述(简书教程链接: https://www.jianshu.com/p/1a8262492619 )。蓝牙调试器中定义 red/green/blue 三个布尔型数据,由于没个变量可用 1 比特表示,发送的有效数据用 1 个字节就足够了。设置的数据包结构为包头( 1 字节) + 有效数据( 1 字节) + 校验与包尾( 2 字节),其中有效数据编码与颜色映射的真值表为: 开发板上的蓝牙作为 peripheral 设备工作于 slave 模式 。 simple_gatt_service.c 中的 sp_gatt_write_cb 函数改写如下: 实验效果: 通过本次活动我了解了单片机开发流程,也学到了不少 BLE 相关的知识,期待更多的开发者设计出优秀的作品。愿国产芯片生态越来越好,开发者越来越多。
  • 2020-7-7 12:45
    355 次阅读|
    0 个评论
    【富芮坤物联网开发板评测】FR8016H开发板开箱测评
    FR8016HA 开发板硬件 *支持蓝牙 V5.1 低功耗(BLE) *预留外接 J-Link 调试接口(PC6 SWCLK、PC7 SWDIO),支持 J-Link V9 *板载六轴陀螺仪传感器 SH2100 *板载温湿度传感器 SHT30-DIS *PCB 天线 *1 个 LED 灯 *2 个用户按键、1 个复位按键 *板载 USB 转 TTL 串口 CP2102 *板载 4 相 5 线步进马达驱动接口 *板载 240*240 像素 LCD 彩色屏 *支持 6 路 PWM 输出 *支持 3 组对称互补 PWM 输出 *支持 4 路 10 位 ADC、1 路 16 位 ADC 输入、2 路 I2C、2 路 UART *支持 MIC 输入 *支持播放本地提示音文件 SBC 格式 *内置充电管理,充电电流最大 200mA,软件可配置充电电流参数 *预留体温测试检测电路 *预留压力传感器 BMP280 电路 现在正式开箱 开箱物品 上电 1. 资料准备 所有资料都可在富芮坤官网 (furuikun) 官方网站: https://www.freqchip.com SDK 下载地址: https://www.freqchip.com/sdkxz 资料下载地址: http://www.freqchip.com/gjhkfb “ 开发板资料(硬件版本V1.4 ).rar ”和“ Fr801xH SDK 开放包”。到这就基本包含了我们所需所有资料,下载后就暂时无需下载其他资料了。 让我们看一下资料内容 …… 需要重点关注的资料: a) SDK 教学入门 \Fr801xH SDK 完工的文档 \Fr801xH 快速入门 .pdf b) FR8016HA 开发板使用手册 V1.4( 硬件版本 V1.4).pdf c) FR801xH specification V1.1.pdf d) FREQ BLE SDK User Guide V1.0.5.pdf 例: A. Fr801xH 快速入门,关注内容:安装环境配置、软件驱动安装以及程序下载方法,里面附带下载地址,在此就不赘述了。 B. FR8016HA 开发板使用手册 V1.4 ,关注内容:开发板系统框图,开发板原理图。 C. FR801xH specification V1.1 ,关注内容:功能框图,引脚定义,寄存器定义 (P26) , IO 口的多路复用 功能框图 引脚定义 IO 口的多路复用表 D. FREQ BLE SDK User Guide V1.0.5 : Fr801xH SDK 开放包的用户指南,仔细看就完了,主要是教你怎么去使用软件库以及代码运行的流程。(该开发包包含 Fr801xH 使用的 API (软件库和源代码)和基于 keil 的示例工程和基于 GCC 编译的工具链脚本) 2. 工具准备 a) Keil uVision5 MDK V5.27 (也可以下载最新版本 V5.30 )地址: https://www.keil.com/download/product/ b) ARM.CMSIS.5.7.0.pack ( Cotex-M3 核支持的软件包) 地址: https://www.keil.com/dd2/arm/armcm3/#/eula-container c) 需要支持 Fr801xH J-link 在线下载程序时,可将 Fr801xH SDK/Tools/FR8010H.FLM 文件拷贝到如下目录: Keil_v5\ARM\Flash 。 d) CP210x 串口驱动程序 地址: https://cn.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers e) FR8016HA 开发板软件烧录( FR8010H_Download_Tool.exe )地址: FR801xH-SDK\tools f) 手机端 APK ( Fr8010loadsbc_v16.apk )地址: FR801xH-SDK\tools 3. 创建 Keil 工程项目 这个在官方的开发资料中有详细的讲解。地址: 开发板资料 V1.4\SDK 教学入门 \Fr801xH SDK 完工的文档 \Fr801xH 如何构建系统 .pdf 个人建议:前期不必花大把时间在这,大致了解下流程便可,先用官方提供的例程来用,等对 SDK 包程序结构及运行方式足够了解后,再回头花 时间了解了解。
  • 2020-6-30 17:25
    308 次阅读|
    0 个评论
    【富芮坤物联网开发板评测】小白开箱测评系列(HELLO WORLD+蓝牙通信)
    首先,很感谢富芮坤官方提供的 FR8016HA物联网开发板。 个人介绍:上学时候按照书本玩过单片机的小白 评测的目的:通过此次学习评测,对 FR8016HA物联网开发板进一步了解,以供后期使用。 【 产品简述 】 废话不多说,上图! 图一为实物开箱图,图二为开发板的开发板系统框图,从系统框图中可以看出该开发板功能较多(嘻嘻嘻,后面有很多模块可以玩了)。 【应用思路】 1.搭建环境,通过HELLO WORLD确保环境搭建成功。 2.蓝牙通讯。 【操作方法】 一、环境搭建 1.相关软件安装 关于这部分的安装,相信很多测评都已经有详述了。下面我就主要思路和注意点进行阐述。 1.1主要思路:驱动安装——开发软件安装——环境搭建验证(利用官方的DEMO编程,将形成的固件BIN用串口烧录软件烧录) 1.2注意点: A.驱动安装:USB转串口驱动程序CP210x_VCP_Windows 如果说你的端口中出现了如图所示的端口,那么恭喜你驱动安装成功。 B.开发软件:KEIL 安装完KEIL软件后,可能会出现下图的错误和编译的出现的一些未知错误,需要你用破解软件进行破解 C.验证环境(以HELLO WORLD为例) 对于我这种小白,当环境搭建完后,第一步应该是开始HELLO WORLD之旅。放程序!! 你可以通过串口通讯工具看到相应的反馈。 不过如果想让屏幕上显示出来,你可以加一段关于LCD方面的优化程序。(程序如图所示) 然后实物就这样。 二、蓝牙通讯 1.程序编写,烧录程序。程序部分如下 2.通讯 手机下载蓝牙解调器,搜索设备,连接。 连接部分需要注意,关于蓝牙连接需要进行UUID配置(要了解相关的只是可以翻看关于蓝牙协议的运行框架),UUID配置有三个值需要设定。如下图所示 而我们则需要找到对应的UUID的值。(以TX的UUID为例) 由上面这三幅图,可以看出函数定义的时候把TX的UUID设定为0xFFF4,所以手机端的TX UUID的值选择 一般进行上面操作就可以进行正常通信了。基本上就能出现按相应的按钮出现不同的反馈的现象。 【问题】 当然在实际情况下,我有碰到这种情况过,按了按钮,手机端没有接受任何东西。 原因不明,但被解决了。 解决方法: 先打开串口通讯工具,看按键后的打印信息,我这边是这样的。 说明板子有接收到数据,然后我给每一段程序都加了CO_printf,然后发现都程序是正常打印,如图所示(图中的部分已经被我注解掉了,要想看到对应信息去掉注解)。 将开始的CO_printf注释掉,就发现串口有正确的反馈,手机也是。(很奇怪的是,我没有加减任何程序,不知道这是什么现象) 【总结】 总的来说,官方发的资料还是很全的,当然后续还有很多模块等着倒腾。 特别感谢,这次各位大神的助力,我所有的程序都是模仿借鉴,后期有时间,我会根据相应的程序去了解更多。 大家在这过程有问题可以咨询我,一起玩么,这段时间太忙了,只能草草的PO上来,抱歉。
  • 热度 3
    2020-6-2 11:04
    940 次阅读|
    2 个评论
    见这个帖子: https://www.ednchina.com/news/202005290933.html?from=datu0?utm_source=EETC%20Article%20Alert&utm_medium=Email&utm_campaign=2020-06-01 软件下载的路径 USB转串口驱动: https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers 串口调试工具: https://www.crsky.com/soft/138220.html Keil μVision: http://www2.keil.com/mdk5/selector/ 1)USB转串口驱动 :注意事项: USB转串口驱动,这个需要和芯片配套。安装成功后,在设备管理器中并不能直接看到有COM口生成。要插上USB后才会冒出这个端口,端口号可修改,这也就解释了为什么要和芯片配套。 2)Keil uVersion 编译工具:注意事项: 编译程序要用到Keil μVision,这个需要使用专业版。 一开始想从Keil官网下载免费的Lite版使用,但编译时出现fatal error,代码好像是L250,code size limit,因此就需要升级到专业版才能编译成功。 好在Keil提供30天的试用期,从官网申请一个License Code(LIC),就可以将它转成专业版。 ================================================ 原来如此, 今晚回家要测试一下,看是不是可以解决问题!
  • 热度 6
    2020-5-18 20:30
    964 次阅读|
    0 个评论
    【富芮坤物联网开发板评测】+(2) FR8016HA开发板-软件环境准备篇
    【FR8016HA开发板】+(2)软件环境准备篇 首先感谢面包板社区,为我们大家提供了一个体验当今科学技术的平台。 再感谢富芮坤公司,为我们大家提供了质量很高的蓝牙开发板。 上一次 2020-03-08 我研究了使用手册: 【富芮坤物联网开发板评测】+(1)使用手册研究篇 https://mbb.eet-china.com/blog/1729144-414337.html ---------------------------------------------------------- 这一放下,到了第二章更新时,就到了 2020-05-18 ,这时间简直过得到太快了。这么长时间是有原因的 本次的任务只有两个,就是安装两个必须的小软件: 1)CP210x_VCP_Windows USB转UART驱动程序 2)Keil 是51单片机C语言软件开发系统 不过同志们,谁知道,现在下载软件的那些网站有多流氓吗? 要么是要注册收费的,比如: 要么下载一个 p2p 的下载器,先给你安装个十个八个流氓软件再说。 我跟他们搏斗了半天,累得精疲力尽,终于搞到了这个 安装似乎也顺利,没有报什么错误, 可就是找不到 COM设备!! 反复重启,卸载重新安装,都不行。这样第一步就走不出去了。 严重影响了我的心情。所以我就先放在一边了,结果一放就是一个多月。 =========================================================== 隔了一个多月, 我开始整 Keli 系统,结果也还是一团糟。 不过这次反复查找下载资源,终于安装成功了 、 但是什么也没弄,导入 demo 工程编译时得到了 66 个错误!! 应该是 库的依赖关系有问题。 就算编译正确, 我也没有办法 导入到设备里运行的。 我觉得受到了 几千点的暴击, 比 Linux 的内核编译还让人沮丧。 ===================================================== 为什么厂家不给提供 CP210x_VCP_Windows 的安装程序呢? 另外,厂家为什么不与时俱进,直接支持 USB 调试呀 ? 这样不就省了这样的麻烦了吗? 而且调试速度还快! 就此,算是 测评的第二篇吧。心情回复中...
相关资源
广告