- 博客(18)
- 收藏
- 关注
原创 汉丰学习前期指南
在科普豪学习过程中,第一个礼拜应该是最无趣也是最重要的一个礼拜。第一个礼拜主要是熟悉代码,熟悉SDK里面的文件,如果是直接看工程里面的.C,.H文件的话,会非常枯燥。我建议是上腾讯视频,搜索杰理蓝牙,可以看下面两个视频,虽然版本可能和你调试的SDK不一样,但是在理解代码结构上,会很有帮助。看视频的话,我的建议是早上刚来,自己理解一下工程文件的结构,大致了解一些基本功能调试的位置。感觉比较枯...
2020-04-16 18:15:49
346
1
原创 C语言关键字第四章——类型修饰符
类型修饰符关键字对内存资源存放位置的限定,即资源属性中位置的限定auto1.1 定义:限制变量定义在栈空间上的修饰符在定义一个变量后,默认变量分配的内存可读可写的区域(栈空间)即:int a;==auto int a;区域如果在{}里面,默认数据存储在栈空间。register2.1 定义:限制变量定义在寄存器上的修饰符2.2 特点:1.定义一些快速访问的变量。2.编译器会尽量...
2020-04-06 19:04:00
373
原创 C语言关键字第三章——逻辑结构关键字
逻辑结构逻辑结构关键字在基础部分已经介绍的很详细了,在这里就不花大篇幅去描述,简单概述一下。if,else1.1 运用场景:分支情况不多,包含下属分支1.2 结构:if(条件表达式)语句else语句switch ,case,default2.1 运用场景:多分支,但是每种分支只运行一次2.2 结构:switch(整型){case 1:break;case 2:}do...
2020-04-06 18:46:12
384
原创 C语言关键字第二章——自定义数据类型关键字
自定义数据类型struct1.1 可以理解为元素的和1.2 自定义模型struct myabc{unsigned int a;unsigned int b;unsigned int c;unsigned int d;};struct myabc 变量名;1.3 具有一定的顺序union共用体共用起始地址的一段内存struct和union的区别struct和union...
2020-04-06 17:14:14
2351
原创 C语言关键字第一章——数据类型关键字
关键字1.1 关键字定义:编译器预先定义了一定意义的字符串1.2 C语言一共有32个关键字一、数据类型代表数据类型的关键字主要分为下面六类。数据类型的大小由编译器决定。用一个数据类型关键字定义一个变量的过程,相当于向内存空间请求一定大小的空间。char1.1.1 在X86系统中 char 类型为1B大小1.1.2 我们知道硬件芯片操作的最小单位:1bit 0 1软件操作的最小单位为...
2020-04-06 13:59:28
1526
原创 C语言预处理的使用
一般预处理包含三类使用方法一、#include包含头文件二、#define2.1 宏的定义替换作用,不进行语法检查在编译时,对宏不进行语法检查,直接替换#include <stdio.h>#include <stdlib.h>#define A 3int main(){ int a; a=A; printf("%d\n",a);...
2020-04-02 16:10:05
188
原创 C语言编译常见三个错误
预处理错误include “name” //(当前目录和系统目录寻找)双引号一般用于自定义头文件include //(系统目录寻找)尖括号一般用于系统库1、not find编译错误一般为语法错误链接错误材料不够undefined或者多了multiple definition of ‘’include"stdio.h"void fun();int main(){ fu...
2020-04-02 12:02:30
392
原创 第一次蓝牙TWS调试项目
蓝牙TWS调试项目要求前期准备1、选择合适的级板根据原理图提供的信息,选择合适的级板board.config.h 里面打开对应的宏2、打开系统总打印开关,便于后期调试app.config.h3、删除-key kph_7247.key,因为我们在开发板上进行调试,删除这个才能将程序烧录进开发板,实物板不需要此操作。cbp_out\cpu\br23\tools->dowm...
2020-04-01 11:06:38
2413
原创 在线调EQ
在线调EQ方法1)软件上修改流程方法: 例如使用 board_ac695x_demo.c 配置。在 board_ac695x_demo_cfg.h 打开如下设置。在线 EQ 调试默认使用 DP/DM 作为通信串口,需要注意的是不要和其他的串口(如串口打印、充电仓等)冲突了,如果有冲突,可以根据硬件环境更改到其他的串口。如图冲突:充电仓配置中,//是否支持测试盒修改为02)PC 端设...
2020-03-27 18:03:19
1393
原创 杰理蓝牙芯片AC6950的使用-按键功能设置
一、板级的选择进入 board_config.h选择对应的板级如图关闭一个宏的定义,就选择了哪个级板二、功能配置进入相应级板的.c .h 文件进行功能配置2.1.h文件中设置各功能模块的引脚2.1.1UART配置在这里可以选择串口通信的引脚,以及波特率。2.1.2key配置如图设置最大key数为10,能够使用的key数为3,即在CONFIG_BOARD_AC6956A_TWS_...
2020-03-27 10:51:42
6107
1
原创 高级函数
高级函数满足两个特性其中一个为高阶函数:1.函数的输入参数为一个函数名2.函数的返回值是一个函数名map函数将可迭代对象转化为字符形式l=[1,2,3,4,5]print(list(map(str,l)))reduce函数将可迭代对象进行指定函数操作(计算操作),可赋初始值from functools import reducel=[1,2,3,4,5]s=reduce(...
2020-02-24 20:03:20
215
原创 函数
函数函数的定义def bjdx (x,y): "比较两个数的大小,输出大的值" if x>y: return(x) else: return(y)def 定义函数的关键字bjdx 自己定义的函数名(x,y) x,y代表传进的参数“” 函数功能说明,运行代码时没有作用,仅增加程序可读性if x>y: #程序代码块return(x) #返回值el...
2019-11-09 23:02:51
83
原创 集合
集合集合的特点1、集合必须由{}进行包围,元素由‘,’进行间隔,元素可以是不同类型。2、集合是无序的3、集合元素是唯一的>>> sep1={1,2,32,2,33,"dsada",1,(1,2)}#sep1是一个集合类型>>> sep1{32, 1, 2, 33, (1, 2), 'dsada'}#由此可见集合元素是唯一,无序的。>>...
2019-11-06 23:55:37
121
原创 数据类型与内存的联系
#数据类型与内存的联系在研究数据类型时,我们知道有些数据类型可更改,有些数据类型不可更改。那影响数据类型是否可以更改的实质则是数据在更改时,是否开辟了新的内存空间,如果开辟了,则为不可更改,反之,则为可更改。可更改数据类型:列表,字典不可更改数据类型:字符串,数字,元组##程序解释#由下面程序我们知道,因为重新赋值,numer的内存地址发生了改变,所以数字类型是不可更改的。>&g...
2019-11-06 20:56:00
366
原创 字符串处理函数
#字符串处理函数1、string.capitalize()把字符串的第一个字符改为大写>>> s = 'sdksf'>>> s.capitalize()'Sdksf'2、string.casefold()把整个字符串的所有字符改为小写>>> s = 'EKFW'>>> s.casefold()'ekfw'...
2019-11-06 00:21:53
203
原创 基本数据类型
#基本数据类型##数字###int型(整型)在python3中,int型没有长度限制,python2中超过某一长度,则成为long型(长整型)a=111#a就是一个整型a=‘111’#此时a是一个字符串型b=int(a)#强制转换print(b)->111a='0101'v=int(a,base=2)#将a以2进制的形式进行转换#默认为十进制num=5v=nu...
2019-11-05 21:53:24
198
原创 python学习第一天
python第一天##1.python简介python是一种高级语言,是一种面向对象,解释型的程序设计语言。关于python的优点还是靠大家自己体会。##2.python安装登陆python官网自己安装。网站有python3,python2各种版本的,最新的是python3.8.0版本。python3.7.0windows32版python3.7.0window64位版##IDEL...
2019-10-28 23:42:10
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人