自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

秋枫的博客

好好学习,天天向上

  • 博客(37)
  • 收藏
  • 关注

原创 中科蓝讯565X系列 -- 实现单击几次快速响应几次按键提示音

中科蓝讯实现多击提示音

2023-04-08 17:40:58 546 2

原创 C51单片机- 点亮第一个灯

51单片机

2023-02-01 18:19:38 1647 4

原创 51单片机学习笔记之进行第一次下载

51单片机学习

2023-02-01 18:12:22 195 3

原创 51单片机学习笔记之驱动CH340安装

51单片机入门

2023-02-01 18:08:45 2633 3

原创 中科蓝讯读取CSV文件中地址来指定地址段烧录

中科蓝讯调试笔记

2023-02-01 18:00:48 593

原创 中科蓝讯---配置工具可视化自定义

1. 配置工具功能总述 配置工具主要实现的两个功能. 1) 程序功能更改 2) 资源文件(提示音/EQ等)替换 且这两功能可以不用重新编译程序, 只需修改配置工具选项后直接下载dcf文件即可. 这样设计的目的在于: 程序编译最终生成dcf文件, 用dcf文件加上配置工具, 可以实现一个代 码工程对应多个不同的具体应用方案. 不同方案可以不改源代码,直接配置或新建不同的 setting文件即可.方便差异小的方案代码维护及功能更改. 如下: 发出的dcf文件包一般包含以下两.

2021-05-08 23:34:32 1958

原创 I2C协议学习笔记以及中科蓝讯I2C使用方法

一、 I2C 串行总线的组成及其工作原理采用串行总线技术可以使用系统的硬件设计大大简化、系统的体积减小、可靠性提高,同事,系统的更改和扩充极为容易。常用的串行扩展总线有 i2c (Inter IC BUS)总线,单总线(1 - WIRE BUS) SPI总线I2C 总线式PHLIPS 公司推出的一种串行总线,式具备多主机系统所需的包括总线裁决和高低速器件同步功能的高性能串行总线。I2C 总线只有两根双向信号线,一根是数据线SDA,另一根是时钟线SCL。I2C 总线通过上拉电阻接正..

2021-04-02 09:39:49 1442 3

原创 中科蓝讯_889X系列蓝牙SPP的使用

关于中科蓝讯蓝牙SPP的使用SPP是Serial Port Profile(串口协议)的缩写,其定义了使用蓝牙进行RS232(或类似)串行电缆仿真的设备应使用的协议和过程。简单来说就是在蓝牙设备之间建立虚拟的串口进行数据通信。说白了就是可以两个设备对端发送自定义数据,NOTED:苹果不支持SPP协议。前置条件: 耳机打开串口功能...

2021-03-23 15:28:11 2852

原创 YAML 语法快速入门(一)

在软件开发中,我们经常用用到配置文件,配置文件中包含如数据库,账号,密码,等等而YAML特别适合用来表达或编辑数据结构、各种配置文件。YAML更适合来管理数据YAML 文件格式如: test.yml 、 data.ymlYAML语法非常简单容记,使用缩进的方式如python,但是禁止使用Tab键YAML的语法要点:大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可YAML支持的数据类型:对象...

2021-03-10 23:53:49 218

原创 git 如何撤销修改内容

当我们修改了工作区的文件内容,如何撤销使用git checkout -- <file>命令,撤销工作区修改的内容git checkout -- 1.txt那么如何撤销添加进暂存区的内容呢?(将已add进暂存区的内容回退至上一个版本)git reset HEAD <file>此时发现原先修改的内容已经都没了当我们将第一次将修改的内容添加到暂存区,然后又修改了一次代码,并做了一次提交,会碰到如下情况,把暂存区的内容提交进去,第二次修改的并没有添加进去。

2021-02-27 16:08:08 518

原创 git 工作区、暂存区的理解

顾名思义,工作区(Working Directory)git 的工作区就是我们的当前的工作目录,如此处的E:\\test_git\\(除.git文件夹)就是我们的工作区,我们修改代码是再当前目录中修改我们发现有一个.git目录,这个是版本库,不属于工作区范围暂存区 (Stage)每当我们git add 的时候,会先将修改的内容添加到暂存区git commit 之后,则将暂存区中的内容提交的当前分支附上一张雪峰大大总结的图...

2021-02-27 15:49:39 234

原创 git 如何回退版本

当我们在实际开发过程中,总会有需要回退上一个版本的时候git log //查看版本记录如果觉得行数太多,可以添加参数--pretty=oneline当前我们有3个版本提交记录,最新版本是3 ,每个版本都有一个commit id,对应一个SHA1值,2e36e9988122e11f0d61d55e1d53c9e40bf23af1此时我们需要根据commit id 来回退到对应的版本如回退到上一个版本,version 2git 在版本处理时,有一个HEAD指针指着当前最新的

2021-02-27 15:27:11 3705

原创 git第一次提交

第一步创建版本库创建成功后,会发现多了一个.git文件夹git init //在需要管理的目录创建版本库将文件添加到仓库git add <file> //把相关文件添加到仓库 git add . //表示把当前目前全部添加到仓库 git add <file-name> //添加当前目录,指定的文件到仓库当add文件不在本地目录查看当前状态git status //查看当前git的状态提交至本地版本库git co...

2021-02-27 14:38:01 188

原创 git安装与配置

git 安装与配置安装链接https://git-scm.com/download/安装完成后,配置个人信息git config --global user.name "your name"git config --global user.email "your email"如果需要配置链接github 或gitlab ,链接远程服务器的话,还需要配置ssh key配置好后,生成ssh key ;ssh-keygen -t rsa -C "user email".

2021-02-27 11:46:34 96

原创 git push -u origin master 本地代码上传gitlab远程仓库出错

问题信息:当我们将本地代码上传至服务器时,git push -u origin master报如下错误信息问题原因:在新建的仓库的时候,勾选了README.md, 远程仓库的README.md不在本地仓库中.(同理,如果远程仓库中具有的文件,本地仓库没有,就会有冲突,此时就需要去合并)$ git push -u origin masterTo http://xxxxxxxxx/xxxxx/xxxx.git ! [rejected] master -> mast...

2021-02-27 11:18:59 1027

原创 中科蓝汛----- 关于使用GPIO口进行测试点的使用

关于测试点的使用,以便于工厂测试,节约工厂测试工时(可节约员工在上电,需要自己按键进入DUT模式,例如五击 六击 )关于测试点的使用,使用某个IO口,通过外部控制IO口的高低电平,让其快速进入DUT模式GPIOX 的使用: GPIOAFEN //0:当作通用GPIO使用 //1:当作其它功能性IO,如串口/SPI.. GPIOADE //数字IO使能: 0为模拟IO, 1 为数字IO GPIOADIR //控制IO的方向: 0为输出, 1为输入. G...

2020-07-31 15:43:00 1664 3

原创 python学习_如何更换pip镜像源

因为一些镜像网速差,所以我们需要用国内镜像如:国内的pip源,如下:阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban) http://pypi.douban.com/simple/清华大学 https://pypi.tuna.t......

2019-10-09 23:28:35 764

原创 关于 Pip 安装库 超时报错解决办法

关于 pip安装其他库时,超时报错的问题解决办法:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.由于使用国内镜像安装网络速度过慢,导致安装超时,直接就报错退出了。解决办法:--de...

2019-10-09 23:00:59 490

原创 关于高电平与低电平的使用

在实际项目中,经烧录软件,发现耳机不能响应任何声音经客户描述,为了省电处理,客户要求在PE7处,拉高电平(量的电压3.3V)时,喇叭才能激活,有声音。在播放音乐时能有声音,在有提示音时需要拉高电平,在通话去电,来电时,需要拉高电平。如何定义PE7在config.h中,新增如下代码//USER DEFINE#define APM_PE7_INIT() GPIOEDE ...

2019-10-09 20:18:19 5149

原创 中科蓝汛----固定主从

在项目开发中,耳机主副机需要固定主从功能,在bsp_bt.c中,打开 bt_tws_get_force_role()函数u8 bt_tws_get_force_role(void){ if(sys_cb.tws_left_channel) // 左耳是副机 右耳为zhu耳 { return 0x81; } else { ...

2019-09-26 18:21:25 924

原创 中科蓝汛-------DUT模式详解

step 1:在config.h中,定义宏#define DUT_MODE 0X7D7step2:六击功能实现typedef struct { u8 counter; u8 strikes; u16 val;} key_six_t;key_six_t key_six_cb;AT(.com_tex...

2019-09-24 19:46:52 8197 6

原创 中科蓝汛 --低电量设置指示灯无效问题

在实际项目中,在配置工具中,设置低电量指示灯,发现软件在实际中,进入低电量并没有按照配置工具中的配置的低电量指示灯闪烁,此时我们需要分析低电量代码。在config.h中,发现 #define RLED_LOWBAT_FOLLOW_EN 1 //红灯是否跟随语音闪烁而在实际代码逻辑中,!RLED_LOWBAT_FOLLWOW_EN = F...

2019-09-23 18:00:56 738 2

原创 中科蓝汛----自定义开关机时间

在实际项目研发中,当客户要求长按10S关机,而我们配置工具中最多只能设置长按按键5S开机,或长按按键5S关机,这个时候只能靠我们自己改了!软开机:按键开机软关机:按键关机如图:在config.h中,我们找到开/关机时间定义的宏#define PWROFF_PRESS_TIME (3+3*xcfg_cb.pwroff_press_time) u8 ...

2019-09-20 11:07:54 1556 2

原创 中科蓝汛 ----POWER 10S复位系统的坑

在中科蓝汛项目开发中,有一次勾选了PWERKEY 10S复位系统并给客户烧录软件,踩到一个坑。当我将长按按键关机时间设置为10S,当我一直按power key ,就会出现循环开机。当我将此处重新取消勾选,并重新烧录软件,发现循环开机、关机的功能还在。当用户已经将组装整机的话,不方便拆卸,此时就算重烧软件也解决不了该问题,造成了极大的影响和困扰。所以,当出现该问题...

2019-09-20 11:05:15 1502

原创 中科蓝汛------低电量时间自定义功能实现

在func.c 中,找到lowpower_vbat_process() 函数根据if (sys_cb.lpwr_warning_cnt > xcfg_cb.lpwr_warning_period) {}中,可判断xcfg_cb.lpwr_warning_period是可配置,如果要自定义的话,就需要我们自己来设定此处数值。在分析sys_cb.lpwr_warning_cnt ,此...

2019-09-19 21:51:45 739 4

原创 中科蓝汛---长按3S进入语音助手功能实现

在中科蓝汛8852方案研发时,实现长按3s 进入语音助手功能的实现。代码实现思路如下:1.使用三击功能,需要先开启双击设定2.在bsp_key.h 中定义消息宏,该值可自定义#define SIRI_1500MS_MSG 0x7DC3.在msg_bt.c 中设置消息case SIRI_1500MS_MSG: //自定义消息,判断当前状态是否...

2019-09-19 09:55:15 1454

原创 中科蓝汛----指示灯自定义

实战:在清除配对记录时,制作红蓝灯同时闪3次之后,变回配对状态的灯。为了保证红蓝灯闪3次完成,才进入配对状态

2019-09-18 16:19:53 1257 1

原创 中科蓝汛----指示灯配置使用方法

在项目实际开发中,蓝牙耳机有不同的状态(开机、关机、待机、播放音乐、通话、来电、低电量)等等状态,根据客户定制的UI,不同的状态,指示灯不同。1.配置工具中,指示灯的使用计算指示灯时间:红蓝灯是同步的时间计算8*(c*50) 等于一个闪灯周期闪灯间隔 为两个周期之间的时间间隔,如:蓝灯4S闪2次, 则第二次间隔就需要等待d*502.2.指示灯函数使用...

2019-09-18 16:18:04 2300

原创 中科蓝汛------三击检测

三击检测要先在配置中开启三击功能,如果未开启,否则不会被编译进去#if USER_KEY_THRICE_EN//按键三击检测AT(.com_text.bsp.key)u16 key_three_press_process(u16 key_val){ key_thrice_t *s = &key_thrice_cb; u16 key_return = k...

2019-09-18 16:09:41 640

原创 中科蓝汛------DUT模式的使用与五击检测

DUT(Device Under Test)模式的使用:DUT MODE 为工厂测试模式,以便工厂对PCBA软件进行测试功能:五击进入DUTcase DUT_MODE: printf("DUT_MODE\n"); sys_cb.User_cbt_test_en = USER_ENTER_CBT_EN_DATA;// 0xa8 则重启 BT mode 进入 ...

2019-09-18 16:02:06 7993

原创 软件测试基础理论(一)

开发模型V模型需求分析、概要设计、详细设计、编码、单元测试、集成测试、系统测试、验收测试单元测试:又称模块测试,针对单一的程序模块进行的测试 集成测试:又叫组装测试,在单元模式的基础上,对所有模块进行测试 系统测试:将整个软件看作一个整体来进行测试,包括功能、性能、兼容性 验收测试:内测版alpha :内部交流版本,可能存在很多bug,不建议用户安装公测版:beta 面向...

2019-08-03 20:52:07 64

原创 mysql数据库基本使用语句 (一)

本人在学习mysql数据库时,记录得简单基本语句使用方法连接数据库mysql -uroot -p mysqlmysql -uroot -p退出exit /quit/ctrl+dsql语句最后需要有;结尾---显示数据库版本select version();显示当前时间select now();查看所有数据库show databases;创建数据库creat...

2019-07-31 16:29:09 269

原创 python 列表的遍历,列表解析、切片等基础知识

遍历列表l=[1,3,4,5,6,7,8,9]for i in l:    print(i)   #循环打印列表中的每个元素range方法的使用range(i,j)方法 从i 开始 到j结束 ,不包括j   for i in range(1,5) :     print(i) # 1,2,3,4 range(i,j,step)  冲i开始,每次按照step增加步长,...

2018-11-06 15:39:43 1917

原创 关于python 列表的基础用法

本人初学python,学习到列表列表是一系列按特定顺序排列的元素组成,使用 [ ]定义如: color=['red','pink','yellow','green']可根据索引访问列表中的元素,索引从0开始输出如下:列表操作:                 color=['red','pink','yellow','green']增加元素:append() 在...

2018-11-06 14:28:08 246

原创 关于python 中 strip rstrip lstrip 三个方法的区别

本人在学习python时,学到处理字符串空格方法当strip、lstrip、rstrip不填参数时,则默认清除两边&amp;左边&amp;右边的空格1.strip() 清除两边的空格2.rstrip ()   清除右边的空格3.lstrip()  清除左边的空格运行之后如下:当带参数时:strip( paramer)、lstrip(paramer) 、rstrip(...

2018-11-05 17:19:49 526

原创 流星划过天空动态图

效果图标题   1.准备好背景素材 2.在PS CC中打开该素材,并复制背景图层3.隐藏背景图层,并新建一个图层2,填充为黑色4.新建透明图层3,使用画笔工具 铅笔,调整40像素大小,在上面画一个点接下来做出流星5.滤镜--》风格化--》风(从右   向左)   可多执行几次风效果6.复制图层3 命名图层4,并调整为溶解,并向下合并...

2018-08-17 10:30:19 8450

原创 记录自己的博客

这是我的第一个博客!!!

2018-07-25 17:05:44 176

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除