自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Python第二课

这部分和C的语法基本一样,(变量类型)变量值->(int)buff[0];看到这里感觉Python语言和C高度相似,我感觉C学好后,学其他语言都很快!Python中的数字类型有4种:整数类型、浮点类型、复数类型和布尔类型。总结:计算结果都是精度较高的数据类型(这部分我觉额的和C的语法一样)不同的数据有十进制、二进制、16进制,同一个数字有多种表现方式。我觉得这个不用记,直接按照自己需求,加括号来保证优先级。文章截图引用《看漫画学Python》,强烈推荐该书!不同数据之间也是可以进行转化的,通常有两种方式。

2025-03-04 22:02:56 203

原创 Python简单学

Python 是一种解释型语言(Interpreted Language),其代码不需要预先编译成机器码,而是通过解释器逐行翻译并执行。对比编译型语言编译型语言:代码需先编译成机器码(二进制文件),再由操作系统直接执行,执行速度快,但调试和修改需重新编译。解释型语言:代码由解释器逐行翻译执行,开发灵活,但运行效率较低。编译为字节码Python 解释器先将源代码(.py)转换为字节码(.pyc),存储在目录中。解释执行字节码字节码由 Python 虚拟机(如 CPython 的 PVM)逐行解释执行。

2025-03-03 22:50:01 942

原创 六、TI simple_peripheral 代码详解

如图在上图中,在main.c中从main开始,其中函数我都进行了注释,主要关注SimplePeripheral_createTask函数。Task注册后,系统开始调度Task后,我们的任务由TI-Rtos调度(TI自研的RTOS系统)我们正式进入BLE的开发,我们就从最简单的官方代码解读开始。可以看到实际Task的优先级和Task栈的大小。2、User Task创建以及参数设置。明天进入到每个模块中详解!

2025-02-14 00:04:45 338

原创 五、BLE Demo目录详解及演示

选择如下工程:simplelink_cc13xx_cc26xx_sdk_7_10_01_24\examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\simple_peripheral。上图是APP界面,选择最后一个服务UUID,特征值UUID下面属性和旁边的上下行箭头表示读写属性。介绍完成后连接开发板点击下载,下载成功后打开串口工具,重新上电就可以看到我们的设备了,HEX的0x31对应的是字符1,所以BLE显示49是正确的。然后在第一个写的写属性,写入HEX的31,

2025-01-06 22:19:42 394 1

原创 有个疑问请教一下,一直写的BLE嵌入式相关文章,为什么被分到后端了?

求助!

2025-01-04 22:36:56 180

原创 四、TI芯片简介、工具开发工具安装

德州仪器简介:英语:Texas Instruments,简称:TI),是美国德克萨斯州一家半导体跨国公司,以开发、制造、销售半导体和计算机技术闻名于世,主要从事创新型数字信号处理与模拟电路方面的研究、制造和销售。除半导体业务外,还提供包括传感与控制、教育产品和数字光源处理解决方案。德州仪器(TI)总部位于美国德克萨斯州的达拉斯,并在25多个国家设有制造、设计或销售机构。德州仪器是世界第一大数字信号处理器(DSP) 和模拟电路元件 制造商,其模拟和数字信号处理技术在全球具有统治地位。(来自百度百科)TI官网。

2025-01-04 22:04:05 1728

原创 三、BLE 架构

GAP Role Profile不仅定义了蓝牙设备的角色,还规定了这些角色在发现和建立连接过程中的行为和交互方式。6. 等待相关事件,及事件处理,例如收到主机发来的数据,被链接等等。6. 等待相关事件,及事件处理,例如扫描事件,从机的。2. 设置广播参数、广播数据、扫描回应等。添加从机服务、特征值、设置回调函数用于接收主机数据等。4. 设置绑定管理参数(可选)4. 设置绑定管理参数(可选)5. 启动协议栈,开始运行。5. 启动广播,开始运行。2. 设置扫描参数。3. 设置连接参数。

2025-01-03 21:58:53 2552

原创 一、内核驱动学习第一课

Linux内核的发展历程可以追溯到1991年,当时一位芬兰大学生Linus Torvalds开始了一个个人项目,最终发布了Linux内核的最初版本0.01。以下是对Linux内核发展历程的详细介绍:1991年:Linus Torvalds在学习操作系统的过程中,基于Minix操作系统开始了一个名为“Finnix”的个人项目,并最终发布了Linux内核的最初版本0.01。这一版本虽然功能简单,但奠定了Linux系统的基础。

2025-01-02 23:28:51 746

原创 二、BLE扫描、连接详解

在BLE连接中,采用了先进的跳频方案,使得两个设备能够在预设的特定时间和频道上精确地进行数据的发送与接收。随后,这些设备会在链路层的精心调度下,切换到新的通信频道,并在约定的时间点再次相遇,这一过程被形象地称为“连接事件”。若当前没有应用层面的数据需要传输,它们则会交换链路层数据,以确保连接的持续稳定。值得注意的是,两个相邻的连接事件之间的时间距离,我们称之为“连接间隔”,其时间单位精确到1.25毫秒,范围灵活可调,最小可达7.5毫秒,最长则可延伸至4.0秒。

2025-01-02 22:27:40 3227

原创 一、BLE简介、主从、广播、报文结构

今天是2025年的第一天,祝大家新年快乐!然后我们开始BLE的第一张教学!蓝牙技术自4.0版本后分为单模蓝牙和双模蓝牙:单模蓝牙:功耗蓝牙模式(BLE),是蓝牙4.0后的版本中的重点技术,主要特点就是低功耗,快连接,长距离。双模蓝牙:支持低功耗蓝牙的同时还兼容经典蓝牙,经典蓝牙的特点是大数据高速率,例如音 频、视频等数据传输。相比BLE自然功耗较大。本专题主要介绍的是BLE,下面就开始系统的学习BLE技术。2、BLE通信特点BLE 首先是一种近场的无线通信技术,

2025-01-01 23:14:56 4005 1

原创 BLE 开发入门到精通(基于TI CC26x2)

BLE MCU 测距 数字钥匙 消费电子 汽车电子

2024-12-30 23:42:37 580

原创 一、LInux C 系统编程之文件IO

IO类型:IO分为两种一种是文件IO(系统调用且无缓存),另一种是标准IO(是库函数且有缓存)。标准IO 用于普通文件有缓存则效率高实时性低,文件IO 用于 设备文件因为没有缓存,有数据直接操作,实时性较高。在Linux操作系统中,秉承着“一切皆文件的思想”,所以所有的操作都是基于对各种类型的文件操作。如图在虚拟机输入 ls -al 可以看到如下文件,第一个字符表示文件的类型。文件定义:文件是一个抽象的概念,用于表示数据或资源的存储单元。缓存满刷新与文件建立的缓存一般为全缓存。块设备文件 block。

2024-12-29 22:46:59 350

空空如也

空空如也

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

TA关注的人

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