自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

|~~~热爱生活、努力学习的小伙汁~~~|

你走过的路、见过的人、看过的书,学过的东西,最终都会回馈到你的身上。加油吧,少年!

  • 博客(25)
  • 资源 (28)
  • 收藏
  • 关注

转载 蓝牙BLE设备主机重启回连流程分析

如果一个BLE设备已经与蓝牙中心设备连接上,那么当中心设备的断电重启,其依然会和配对过的BLE设备连接上,而不需要重新走配对的流程,这个过程叫做回连。这篇文章就分析一下当中心设备断电重启之后,其与BLE设备的回连的流程。当设备重启之后,蓝牙协议栈以及所有的上层的profile 都要重新进行初始化,之前的配对信息是保存在文件bt_config.conf中,蓝牙起来之后,会去加载这个文件,去解...

2019-07-29 10:42:04 3520

转载 BLE 4.0 协议知识点总结(二)

1、连接事件(CONNECT REQ)报文的组成:CONNECT REQ的payload部分如下:InitA是发起者的设备地址,AdvA为广播者的设备地址。 LLData部分报文组成:AA: Accress Adress,4Bytes的接入地址。WinSize:这个值来决定传输窗口的时间,传输窗口时间:transmitWindowSize=WinSize * 1.25ms。WinOf...

2019-07-27 18:02:11 499

转载 BLE 4.0 协议知识点总结(一)

1、射频信道:频率分布图:即最小频率是2402MHz,最大频率是2480MHz.一共有40个信道,信道的宽度是2MHz,其中37个信道为自适应调频数据通道,用来两个链接的设备进行数据通信,3个固定通道37、38、39信道为广播信道用来广播数据。三个广播信道分布在SIM频段的不同区域,如果他们集中在某个频段的话,有可能这个频段深度衰落导致广播无法进行,所以广播信道之间至少差24MHz,...

2019-07-27 17:55:37 1537

转载 BT和BLT介绍

蓝牙是一种短距的无线通讯技术,可实现固定设备、移动设备之间的数据交换。一般将蓝牙3.0之前的BR/EDR蓝牙称为传统蓝牙,而将蓝牙4.0规范下的LE蓝牙称为低功耗蓝牙。蓝牙4.0标准包括传统蓝牙模块部分和低功耗蓝牙模块部分,是一个双模标准。低功耗蓝牙也是建立在传统蓝牙基础之上发展起来的,并区别于传统模块,最大的特点就是成本和功耗降低,应用于实时性要求比较高。BLE(Bluetooh L...

2019-07-27 17:17:00 3140

原创 汽车中控介绍(笔记)

什么是车联网车联网,英文叫做 IoV(Internet of Vehicles),它属于物联网(IoT,Internet of Things)的一种。Vehicle,就是车辆、交通工具的意思。以前我们学英语,都知道把车叫做car、bus、truck,其实,vehicle老外用得更多,相当于是统称。前面说了,车联网,就是把车连接在一起的网络。其实,确切来说,车联网并不只是把车与车连接在一...

2019-07-20 09:50:06 2762

原创 LVDS

一、LVDS简介LVDS:Low Voltage Differential Signaling,是一种低压低摆幅的差分信号技术,典型信号摆幅为 350mv,对应的功耗很低,它使得信号能在差分PCB线对或平衡电缆上以几百Mbps的速率传输,其低压幅和低电流驱动输出实现了低噪声和低功耗。因此,LVDS 是一种效率极高的技术。LVDS传输支持速率一般在155Mbps(大约为77MHZ)以上。I...

2019-07-20 09:24:21 8376

原创 ADB下部分调试命令

ADB 下开启安卓轨迹settings --user 0 put system pointer_location 1settings --user 0 put system show_touches 1

2019-07-19 16:55:22 598

转载 如何通过波形解析can总线数据

这里的数据使用的是标准的can设备产生的can信号(扩展帧发送数据ID=0x11121181 Data=0x06 0x08)信号的波形如图1所示,这里示波器的探头接的是CAN_H,探头的夹子接的是CAN_L:从上面的波形中读取到的数据是10111011101100011110111001111101011111001111101001111100111101111011011101根...

2019-07-16 18:00:21 7928

原创 汽车电子(四)--- 车机电源介绍

整车电源的4种状态车辆钥匙孔的4种状态,即LOCK, ACC, ON, START,分别对应4种电源模式,即OFF模式,ACC模式,RUN模式,CRANK模式。OFF模式,就是上图的LOCK,代表车辆电源未通电,此时整车can网络一般也处于休眠状态。ACC模式,是对应上图的ACC,是Accessory的简称,整车上电状态,整车通电了,can网络也会唤醒并开始传输信号,但是发动机未启动,整车基...

2019-07-16 17:15:56 16241 2

转载 汽车电子(三)--- 车机TBOX 介绍

Tbox是汽车上的一个盒子,其实是一个Android操作系统的带通讯功能的盒子,内含一张SIM卡,一般是中国联通SIM卡,与这个盒子配套硬件还有GPS天线,4G天线等。车机要联网必须有Tbox设备才能实现。TBOX的功能如下:Tbox可以给车机提供外网连接功能。如何提供外网, 原理很简单, 可以简单的把它当做是USB上网卡。Tbox可以提供GPS定位服务。Tbox有GPS天线接...

2019-07-16 17:14:20 98031 7

转载 汽车电子(二)--- 车机娱乐系统介绍

基本来说, 当今的智能车机基本有以下几个特点:基于智能操作系统:Android,Linux等。基本都是虚拟按键,较少用实体按键。具备外网连接功能,即搭载了Tbox盒子。有配套的车联网App,可以当手机钥匙及远程车控等功能。具备控制:空调,数字液晶仪表,360度环视摄像头,其他车身设备(天窗, 车窗,大灯)的应用程序。需要说明的是:车机娱乐系统是Info CAN上的一个节点, 节...

2019-07-16 17:13:03 9059

转载 汽车电子(一)--- 整车CAN网络介绍

CAN(Controller Area Network)控制器局域网络,CAN网络在早期的整车应用中以BCM(车身控制器)为控制中心,主要是车身零部件(雨刮/大灯/车窗…),智能硬件较少,所以早期的正常CAN网络把所有其他的ECU全部放在Other ECU里边,如下图。ECU(Electronic ControlUnit)电子控制单元,是汽车专用微机控制器,一个ECU一般负责1个或多个智能...

2019-07-16 16:38:53 16378

转载 CAN总线介绍(五)--- 过载帧和帧间隔

接着前面的文章 :《CAN总线介绍(四)— 过载帧和帧间隔》参考资料:《CAN入门书》五、CAN通信的位定时与同步5.1 位定时5.1.1 比特率和波特率位速率又叫做比特率(bit rata)、信息传输率,表示的是单位时间内,总线上传输的信息量,即每秒能够传输的二进制位的数量,单位是bit per second。波特率又叫做传码率、信号传输率,表示的是单位时间内传输的码...

2019-07-16 16:02:49 4464

转载 CAN总线介绍(四.3)--- 过载帧和帧间隔

接着前面的文章:《CAN总线介绍(四)— 错误帧 》

2019-07-15 18:13:00 3081 1

转载 CAN总线介绍(四.2)--- 错误帧

接着前面的文章 《CAN总线介绍(四)— 数据帧 和 控制帧 》4.3.3 错误帧4.3.3.1 错误帧的帧结构在发送和接收报文时,总线上的节点如果检测出了错误,那么该节点就会发送错误帧,通知总线上的节点,自己出错了。错误帧由错误标志和错误界定符两个部分组成。主动错误标志:6个连续的显性位 (0);被动错误标志:6个连续的隐性位 (1);错误界定符:8个连续的隐性位 (1)。可以看...

2019-07-15 17:12:53 1964

转载 CAN总线介绍(四.1)--- 数据帧 和 控制帧

四、CAN通信网络结构4.1 CAN 总线CAN 总线是广播类型的总线,这意味着(1)所有节点都可以“侦听”到所有的传输,无法向一个特定的节点发送报文;(2)所有节点都将始终接收所有通信。CAN 硬 件能够提供本地过滤能力,从而每个节点可以只对感兴趣的报文做出响应。4.2 CAN 报文CAN使用短报文----最大效用负载是94位,报文中没有明确地地址;相反,可以认为报文是通过内...

2019-07-15 16:49:27 7062

转载 CAN总线介绍(一 ~ 三)---CAN基础知识

CAN 总线介绍CAN 总线是广播类型的总线,这意味着(1)所有节点都可以“侦听”到所有的传输,无法向一个特定的节点发送报文;(2)所有节点都将始终接收所有通信。CAN 硬 件能够提供本地过滤能力,从而每个节点可以只对感兴趣的报文做出响应。CAN 报文CAN使用短报文----最大效用负载是94位,报文中没有明确地地址;相反,可以认为报文是通过内容寻址,也就是,报文的内容隐式地...

2019-07-15 11:44:19 8389

原创 车机调试笔记

提交代码: git push origin HEAD:refs/for/simcom-hicar使能TP: cho 1 > /sys/bus/i2c/devices/5-0024/cyttsp6_enable使能TP: cho 1 > cyttsp6_enable读取ACC状态: cat /sys/class/misc/cis_mcu_mpu/acc开启显示: echo 0...

2019-07-11 16:18:12 1325

原创 南京

夫子庙秦淮河的夜景明故宫明孝陵大报恩寺

2019-07-05 17:14:01 538

原创 USB OTG(Host) 、 USB ADB(Device)、DWC3 Charge

Linux下USB驱动详解(HOST)https://blog.csdn.net/feng85016578/article/details/52808434ljzcom的专栏https://blog.csdn.net/ljzcom/article/category/1067200USB OTG学习笔记https://blog.csdn.net/ljzcom/article/details...

2019-07-04 11:37:26 6142

原创 Poor Dad and Rich Dad --- Poor minds are destroying you

The school system is actually teaching people to be poor.---------Robert KiyosakiThe school system will never teach you about money,the school system was designed to teach you to be an Employee or ...

2019-07-04 09:17:39 500

原创 Qualcomm USB Code Analysis(一) 之 /core/usb.c

前面转载学习了一些在前辈写的文章,了解了相关的原理,但代码是最好的老最师,为了能够深入的学习USB的工作原理,重点还是要深入到代码中去看,因此,从本文开始,主要是跟踪代码学习。带着问题学习:目前,领导给了一个任务,研究,如何实现在不断电的前提下切换USB Host/Device 模式:该问题分解如下:如何实现切换 USB Host / Device 模式如何实现 当前机器无论是...

2019-07-02 17:27:34 2395

转载 Linux USB 驱动开发实例(七)—— 基于USB 总线的无线网卡浅析

回顾一下USB的相关知识USB(Universal Serial Bus)总线又叫通用串行外部总线,它是20世纪90年代发展起来的。USB接口现在得到了广泛的应用和普及,现在的PC机中都带有大量的USB接口。它最大的特点就是方便通用、支持热插拔并且可以在一个接口上插上多个设备。当设备用电量小的时候,它还可以充当电源。它的众多优点使得它得到了广泛的应用。在PC机器内部有个USB中央控制器,这个...

2019-07-01 16:45:15 931

转载 Linux USB 驱动开发实例(六)—— USB鼠标驱动注解及测试

参考2.6.14版本中的driver/usb/input/usbmouse.c。鼠标驱动可分为几个部分:驱动加载部分、probe部分、open部分、urb回调函数处理部分。一、驱动加载部分static int __init usb_mouse_init(void){ int retval = usb_register(&usb_mouse_driver);//注册鼠标驱动 ...

2019-07-01 16:38:29 807

转载 Linux USB 驱动开发(五)—— USB驱动程序开发过程简单总结

设备驱动程序是操作系统内核和机器硬件之间的接口,由一组函数和一些私有数据组成,是应用程序和硬件设备之间的桥梁。在应用程序看来,硬件设备只是一个设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作。设备驱动程序是内核的一部分,主要完成以下功能:对设备的初始化和释放;把数据从内核传送到硬件设备和从硬件设备读取数据;读取应用程序数据传送给设备文件和回送应用程序请求的数据;检测和处理硬件设备出现...

2019-07-01 12:05:01 1024

5-FFmpeg编码YUV420P图片.zip

《【FFmpeg编码实战】(1)将YUV420P图片集编码成H.264视频文件》 https://ciellee.blog.csdn.net/article/details/109046923

2020-10-13

4-FFmpeg-SDL视频播放器-音视频播放-更新.zip

【FFmpeg编程实战】(4)实现FFmpeg4.3 + SDL2视频播放器(音频+视频播放)(C++) https://ciellee.blog.csdn.net/article/details/109034360

2020-10-12

4-FFmpeg-SDL视频播放器-音视频播放.zip

【FFmpeg编程实战】(4)实现FFmpeg4.3 + SDL2视频播放器(音频+视频播放)(C++) https://ciellee.blog.csdn.net/article/details/109034360

2020-10-12

3-FFmpeg-SDL视频播放器-只能播放视频.zip

《【FFmpeg编程实战】(3)实现FFmpeg4.3 + SDL2视频播放器(只播放视频)(C++)》 https://ciellee.blog.csdn.net/article/details/108990754

2020-10-10

2-VS2019-muxing.c编码视频-工程所有文件.zip

《【FFmpeg编程进阶】(19)muxing.c 示例,封装音视频代码流程学习》 https://ciellee.blog.csdn.net/article/details/108981965

2020-10-09

VS2019-解码视频-工程所有文件.zip

对应的博客为: 《【FFmpeg编程实战】(2)分离视频文件中的视频流每一张图片(进阶)》 https://ciellee.blog.csdn.net/article/details/108914562

2020-10-09

windows-ffmpeg4.3-dll-build.zip

编译 ffmpeg 4.3 源码结果, 环境linux 对应的博客文章为:《【FFmpeg编程进阶】(四)编译FFmpeg》 https://blog.csdn.net/Ciellee/article/details/108737155

2020-10-08

linux-ffmpeg4.3-build-带调试信息.zip

编译 ffmpeg 4.3 源码结果, 环境linux 对应的博客文章为:《【FFmpeg编程进阶】(四)编译FFmpeg》 https://blog.csdn.net/Ciellee/article/details/108737155

2020-10-08

linux-ffmpeg4.3-build-不带调试信息.zip

编译 ffmpeg 4.3 源码结果, 环境linux 对应的博客文章为:《【FFmpeg编程进阶】(四)编译FFmpeg》 https://blog.csdn.net/Ciellee/article/details/108737155

2020-10-08

bmp图片的快速傅里叶变换.zip

bmp图片的快速傅里叶变换.zip 使用二维快速傅里叶变换,迭代法, 压缩包中含 c代码,bmp图片素材及png 转bmp 的转换工具。 详细可参考博文《【经典算法实现 45】C语言实现图像的FFT快速傅里叶变换及 IFFT逆变换》

2020-09-10

二维快速傅里叶变换-C语言-迭代法.c

二维快速傅里叶变换-C语言-迭代法.c 实现方法为:C语言,先对每一行做傅里叶,再对结果的每一列做傅里叶

2020-09-10

22.分离RGB24中的RGB分量.zip

文章素材:《【音视频数据数据处理 4】【RGB篇】分离RGB图片的R、G、B分量》 https://ciellee.blog.csdn.net/article/details/108262822

2020-08-27

【c代码+素材】分离YUV420P中的YUV分量.zip

【c代码+素材】分离YUV420P中的YUV分量.zip 对应的博客文章:【音视频数据数据处理 1】【YUV篇】分离YUV420P像素数据中的Y、U、V分量 https://ciellee.blog.csdn.net/article/details/108226105

2020-08-26

[素材]分离YUV420P像素数据中的Y、U、V分量.zip

[素材]分离YUV420P像素数据中的Y、U、V分量.zip 本素材对应的文章为:《【音视频数据数据处理 1】【YUV篇】分离YUV420P像素数据中的Y、U、V分量》 地址: https://ciellee.blog.csdn.net/article/details/108226105

2020-08-25

图的创建 --- 十字链表法.zip

压缩包中为 十字链表法创建图的 C 文件源文件,及对应的PPT 博客《【经典算法实现 30】图的创建 --- 十字链表法》 链接:https://blog.csdn.net/Ciellee/article/details/108199838

2020-08-24

python 脚本实现自动备份目录

python 脚本实现自动备份目录 。

2019-03-13

Python简单案例--收集熊猫TV主播人气行榜

# 明确目的: 获取熊猫TV 英雄联盟主播人气排行榜 # 找到数据对应的网页:https://www.panda.tv/cate/lol?pdt=1.c_lol.psbar-ca0.0.29u3363v9n8 # 分析网页的结构,找到数据所在的标签位置: video-info { video-nickname, video-number } # 待分析网页数据 # <div class="video-info"> # <span class="video-title" title="LPL春季赛RW vs EDG">LPL春季赛RW vs EDG</span> # <span class="video-nickname" title="LPL熊猫官方直播2台"><i></i>LPL熊猫官方直播2台</span> # <span class="video-number"><i class="ricon ricon-eye"></i>678.9万</span> # </div> # 模拟HTTP请求,向服务器发送个请求,获取到服务器返回给我们的HTML # 用正则表达式提取我们要的数据 video-nickname,video-number

2019-02-25

uboot-RK3568编译过程记录.txt

【OpenHarmony4.1 之 U-Boot 2024.07源码深度解析】007 - evb-rk3568_defconfig 配置编译全过程 https://blog.csdn.net/Ciellee/article/details/139786755

2024-06-19

optee-os.tar.gz

optee_os源码,optee_os/out/arm/core/tee.bin 使用参考: 【OpenHarmony4.1 之 U-Boot 2024.07源码深度解析】007 - evb-rk3568_defconfig 配置编译 https://ciellee.blog.csdn.net/article/details/139786755

2024-06-19

rkbin.tar.gz

https://github.com/rockchip-linux/rkbin 上面打包下载的 rkbin 使用方法参考文章: 【OpenHarmony4.1 之 U-Boot 2024.07源码深度解析】007 - evb-rk3568_defconfig 配置编译 https://ciellee.blog.csdn.net/article/details/139786755

2024-06-19

u-boot-2024.07-rc3-build.tar.gz 编译好的 RK3399 u-boot ,供学习使用

【U-Boot 2024.07源码深度解析】002 - 下载及编译 U-Boot 源码 https://blog.csdn.net/Ciellee/article/details/139381921 配套的资源

2024-06-02

u-boot-2024.07-rc3.tar.bz2

【U-Boot 2024.07源码深度解析】002 - 下载及编译 U-Boot 源码 https://blog.csdn.net/Ciellee/article/details/139381921 配套的资源

2024-06-02

optee-build.tar.gz

【U-Boot 2024.07源码深度解析】002 - 下载及编译 U-Boot 源码 https://blog.csdn.net/Ciellee/article/details/139381921 配套的资源

2024-06-02

atf-bl31-build.tar.gz

【U-Boot 2024.07源码深度解析】002 - 下载及编译 U-Boot 源码 https://blog.csdn.net/Ciellee/article/details/139381921 配套的资源

2024-06-02

Yocto Kernel编译过程分析完整log

本文件与如下两篇文章一一对应 3. 《[【SemiDrive源码分析】【Yocto源码分析】03 - yocto/meta-semidrive目录及Yocto Kernel编译过程分析(上)](https://ciellee.blog.csdn.net/article/details/124566955)》 4. 《[【SemiDrive源码分析】【Yocto源码分析】04 - yocto/meta-semidrive目录及Yocto Kernel编译过程分析(下)](https://blog.csdn.net/Ciellee/article/details/124622029)》

2022-05-07

Native层应用程序实现获取video0数据并进行H264编码-代码实现.zip

Native层应用程序实现获取video0数据并进行H264编码.zip 对应文章为: 《【车机xxx视频需求实现 10】- 效果优化 - memcpy拷贝摄像头StreamBuffer 耗时长问题分析》 https://ciellee.blog.csdn.net/article/details/109688161

2020-11-14

Native层打开 V4L2 video0摄像头 - V4L2_MEMORY_USERPTR - NV12格式 - 2plane.cpp

Native层打开 V4L2 video0摄像头 - V4L2_MEMORY_USERPTR - NV12格式 - 2plane.cpp https://ciellee.blog.csdn.net/article/details/109687749

2020-11-14

Native层打开 V4L2 video0摄像头-V4L2_MEMORY_DMABUF-YUYV格式-1plane.cpp

Native层打开 V4L2 video0摄像头-V4L2_MEMORY_DMABUF-YUYV格式-1plane.cpp 本文链接:《[Native层打开 V4L2 video0摄像头-V4L2_MEMORY_DMABUF-YUYV格式-1plane](https://ciellee.blog.csdn.net/article/details/109686831)》

2020-11-14

Native层打开 V4L2 video0摄像头-V4L2_MEMORY_USERPTR-YUYV格式-1plane.cpp

Native层打开 V4L2 video0摄像头-V4L2_MEMORY_USERPTR-YUYV格式-1plane.cpp 对就文章:《Native层打开 V4L2 video0摄像头-V4L2_MEMORY_USERPTR-YUYV格式-1plane》 https://ciellee.blog.csdn.net/article/details/109628739

2020-11-14

Video_Capture.cpp

Native层打开 V4L2 video0摄像头 - V4L2_MEMORY_MMAP 方式实现 对应的文章见:https://ciellee.blog.csdn.net/article/details/109628282

2020-11-11

H264_Encoder.cpp

Android Native 实现 MediaCodec H264 编码 源代码 关联文章:《[【车机xxx视频需求实现 3】 - Android 车机Native层实现 MediaCodec H264硬件编码](https://ciellee.blog.csdn.net/article/details/109351788)》

2020-11-09

在Native层实现MediaCodec H264 编码.zip

对应的文章《【Android 视频硬件编码】在Native层实现MediaCodec H264 编码 Demon》 压缩包中含源代码,转换前后的图片,编译后的可执行程序

2020-11-02

ffmpeg-4.3-arm64含静态库-动态库-调试信息-(内含三个压缩包).zip

ffmpeg linux 下 arm64 环境使用的动态库和静态库打包, 内含三个压缩包: 《ffmpeg-4.3-arm64-动态库.zip》 《ffmpeg-4.3-arm64-含静态库-动态库.zip》 《ffmpeg-4.3-arm64-含静态库-动态库-带调试信息.zip》

2020-10-23

5-FFmpeg编码YUV420P图片-方法二.zip

【FFmpeg编码实战】(2)将YUV420P图片集编码成H.264视频文件(方法二) https://ciellee.blog.csdn.net/article/details/109065729

2020-10-14

空空如也

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

TA关注的人

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