摘要: BES2300代码中控制整个BLE功能的宏在target.mk文件中 BLE ?= 1 BLE初始化流程函数: void appm_init() 函数原型在文件app.c中 ,ble功能初始化函数。包括重置ble数据,创建任务,初始化任务状态,获取ble名称判断长度(不超过24字节),初始化所有功能 阅读全文
posted @ 2022-04-08 23:05 丶尘丶 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 最近尝试使用WSL,在换完国内源的后,配置需要的开发环境是出现了下面的问题: Reading package lists... Done Building dependency tree Reading state information... Done Some packages could no 阅读全文
posted @ 2022-01-31 23:37 丶尘丶 阅读(251) 评论(0) 推荐(1) 编辑
摘要: 根据项目需要使用了51内核的MCU,开始开发的第一件事就是调试串口和printf功能,毕竟printf功能在调试中十分重要。 这时候直接调用printf是无效的,最后查找发现除了初始化需要使用的串口外还需要将putchar这个函数重新定义。 char putchar (char c) { UART1 阅读全文
posted @ 2021-04-18 18:13 丶尘丶 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 方案特色 A 功耗低: 在无线灯光控制市场,ble作为一个低功耗的无线控制协议,有着神一般的存在,本公司使用的ble芯片来自国内顶尖原厂,已经在很多大公司实现商用,功耗低的惊人,工作功耗在UA级别,非常适合可充电式的便携产品上面使用。比如,补光灯,报警灯等.B 集成度高: 本公司使用的这颗芯片集成了 阅读全文
posted @ 2021-04-18 16:41 丶尘丶 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 在SDK中增加串口打印log功能,方便在调试程序中打印关键的日志信息,此处使用的是GPIO模拟串口输出打印信息。 1.在SDK的application的文件下面可以看到putchar.c,putchar.h,u_printf.c,u_printf.h这4个文件 2.可以选择在上面的文件内增加以下程序 阅读全文
posted @ 2020-12-29 22:34 丶尘丶 阅读(1503) 评论(0) 推荐(0) 编辑
摘要: 编译生成的bin文件需要Telink的烧录和调试工具BDT可将其烧录至芯片。 Telink 烧录和调试工具 (BDT) 适用于 Telink 所有系列。在 SDK 开发期间,BDT 的功能包括"擦除闪存扇区","下载固件","通信失败时激活 MCU","访问内存空间,包括闪存/CORE /ANALO 阅读全文
posted @ 2020-12-29 16:28 丶尘丶 阅读(6272) 评论(0) 推荐(0) 编辑
摘要: Telink SDK IDE开发环境存在函数链接提示问题,具体表现为:在程序测试的的过程中需要查看函数的具体代码时,会链接到不相干的其他工程中,以825x的SDK为例,比如8258_driver_test工程main.c中的user_init()函数链接到8258_ble_remote工程中的app 阅读全文
posted @ 2020-12-29 13:24 丶尘丶 阅读(1315) 评论(0) 推荐(1) 编辑
摘要: 将下载的SDK导入后,通过设置可选择不同的分支进行编译。 以8258的SDK为例,在vendor下面有多个可供编译的分支 在编译的时候可以通过编译设置来选择不同的功能分支,具体的设置如下: 在IDE的上面一行选择Project->Build Configurations->Set Active,进入 阅读全文
posted @ 2020-12-28 21:29 丶尘丶 阅读(1590) 评论(0) 推荐(0) 编辑
摘要: Telink IDE的下载链接:IDE for TLSR8 Chips - Telink wiki (telink-semi.cn) 安装注意事项:1.必须作为管理员运行 2.必须安装到C:\ SDK的导入: 1.打开软件弹出下面的界面,可根据个人需求修改工作空间和路径 2.软件里面选择File-> 阅读全文
posted @ 2020-12-05 17:55 丶尘丶 阅读(2101) 评论(2) 推荐(0) 编辑
摘要: 在git管理项目的代码过程中总会有需要忽略的目录或者文件,比如编译过程中产生的目录和文件,这时候就需要 .gitignore来进行目录或文件的忽略了。 如果没有 .gitignore文件,可以自己手工创建。在 .gitignore文件中的每一行保存一个匹配的规则例如: # 此为注释 – 将被 Git 阅读全文
posted @ 2020-11-06 18:12 丶尘丶 阅读(603) 评论(0) 推荐(0) 编辑