自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (7)
  • 收藏
  • 关注

原创 安卓开发中如何使用串口进行通信

写在前面很久不写博客,然后最近因为需要用到安卓板子上的串口,然后看了好多文章,发现好多文章都是复制来复制去的,一点逻辑都没有,实在受不了噢,无奈之下,只能自己做个笔记了。准备工作安卓开发工具,Android Studio 我这里的版本是3.6.3安卓SDK 我选择了API29安卓Builde Tools 选择了29.0.3NDK选择了:android-ndk-r17c对于环境这块,如果后续要更新这篇文章的话,到时候会同意整一个环境搭建篇。毕竟我现在也是半桶水,半路出家搞安卓平台相关的。

2020-06-12 00:25:47 3632 2

原创 【ember zigbee】第六章:ug103-03-Application Development Fundamentals: Design Choices 学习笔记(中)

文章目录写在前面1. zigbee设计选择1.1 单网络 VS 多网络1.1.1 协调器/ 路由设备 + 睡眠设备的网络(s)1.1.2 多个睡眠终端设备网络1.2 网络发现/调试1.2.1 Simplifying Network Selection through Extended PAN ID or Channel Mask1.2.2 允许入网的操作1.2.3 避免在调试过程中出现意外后果1....

2019-07-16 00:43:46 745

原创 【ember zigbee】第五章:ug103-03-Application Development Fundamentals: Design Choices 学习笔记(上)

文章目录写在前面1. Background2、General Design Choices2.1 Which Wireless Protocol Should You Use2.2 SoC or NCP?2.2.1 System-on-Chip Approach2.2.2 NCP Approach with a Serial Protocol2.2.3 Differences in Design...

2019-07-12 00:23:31 836

原创 【ember zigbee】第四章:ug103-02-fundamentals-zigbee 学习笔记(下)

文章目录1、Zigbee Cluster Library1.1 Overview1.2 Inside Clusters1.2.1 Clients and Servers1.2.2 Attributes1.2.3 Commands6.3 Example: Temperature Measurement Sensor Cluster6.4 Functional Domains索引【ember ...

2019-07-02 23:53:26 871

原创 【ember zigbee】第三章:ug103-02-fundamentals-zigbee 学习笔记(中)

文章目录写在前面1. zigbee路由概念1.1、概念1.1.1 路由表1.1.2 广播路由1.1.3 组播路由1.1.4 Many-to-One/源路由表写在前面索引【ember zigbee】序章:协议栈相关文档学习笔记【ember zigbee】第二章:ug103-02-fundamentals-zigbee 学习笔记(上)【ember zigbee】第三章:ug103-02-...

2019-07-01 22:28:01 1445

原创 【ember zigbee】第二章:ug103-02-fundamentals-zigbee 学习笔记(上)

1、Introduction

2019-06-17 00:14:35 1107

原创 【笔记】我的markdown格式记录

文章目录写在前面1、格式相关1.1、空格1.2、换行1.3、写在前面最近写博客,用markdown格式来写,然后平时很多格式,长时间没用的话,就容易忘记了。这篇文章主要当作我个人的笔记本,记录一些markdown相关的东西吧。1、格式相关1.1、空格<code>半方大的空白&ensp;或&#8194; !!!全方大的空白&emsp;或&...

2019-06-16 20:37:03 275

原创 【ember zigbee】第一章:ug103-01-fundamentals-wireless-network 学习笔记

文章目录1. Overview2.Embedded Networking1. OverviewAs embedded system design has evolved and the Internet of Things (IoT) has emerged, the need for networking support has become a basic design requirem...

2019-06-09 21:52:39 1072

原创 【ember zigbee】序章:协议栈相关文档学习笔记

文章目录写在前面一、材料出处二、文档解析2.1、EZSP Protocol Reference Guide -- UG1002.2、UART Protocol Reference Guide -- UG1012.3、Wireless Networking Fundamentals -- UG103-012.4、Zigbee Fundamentals -- UG103-022.5、Design Ch...

2019-06-02 23:52:54 2612 3

原创 【基础知识】R-Car I2C学习记录

文章目录一、I2C的协议层1.1、IIC数据的有效性1.2、起始和结束条件1.3、应答1.4、数据帧格式二、R-car I2C主模式相关寄存器2.1、主机模式控制寄存器(ICMCR)2.1.1、MDBS2.1.2、FSCL2.1.3、FSDA2.1.4、OBPC2.1.5、MIE2.1.6、TSBS2.1.7、FSB2.1.8、ESG2.2、主机状态寄存器ICMSR2.2.1、MNR2.2.2、M...

2019-04-26 01:06:09 915

原创 第二章:PSoc 4000 系列电容式触摸传感器之ALP滤波器

文章目录1、ALP滤波器1.1、介绍2、移植alp滤波器3、ALP滤波器的参数调试3.1、相关参数3.1.1.K-Value3.1.2.Proximity-positive threshold3.1.3.Proximity-negative threshold3.1.4.Raw Count[未完待续]:最近比较忙,这栏目的一直没时间更新!相关文档可以在:https://download.cs...

2019-02-26 20:33:01 698

原创 第一章:PSoc 4000 系列电容式触摸传感器之第三方工程下载

文章目录1、写在前面2、PSoc Creator导出KEIL工程3、运行keil工程4、烧写1、写在前面因为项目开发的缘故,所以使用到了赛普拉斯的CY8C4014LQI-421芯片,但是官方Psoc Creator编译出来的hex文件,使用第三方J-link是无法烧写。2、PSoc Creator导出KEIL工程官方文档讲得很清楚了,可以参考PSoc Creator里面的Help文档...

2019-02-20 20:53:13 987

原创 第五章:zigbee学习笔记之网络层帧格式分析(下)

文章目录写在前面1、数据帧2、命令帧2.1、路由请求命令(Route Request)2.1.1、命令选择域(Command Options)2.1.1.1.多对一路由(Many-to-one)2.1.1.2.Destination IEEE address2.1.1.3.多播子域(Mulicast)2.2、路由应答命令(Route reply)2.3、网络状态命令(Network Status)...

2019-02-15 09:42:12 3075

原创 序章:PSoc 4000 系列电容式触摸传感器使用

文章目录1、写在前面2、开发工具2.1、烧写方式2.2、开发板测试3、调校3.1、传感器窗口调校3.2、基线调校3.3、滤波调校3.4、alp滤波器4、一些要点1、写在前面最近有个项目,需求那边需要做到当手靠近设备的时候,设备上的灯要能够亮起,第一反应肯定是想到用红外检测,但是结构外挂那边又不允许开孔,所以只能使用别的方法,供应商那边推荐使用Cypress(赛普拉斯)的PSoc 4000 系...

2019-02-14 20:04:09 1595

原创 第四章:zigbee学习笔记之网络层帧格式分析(上)

写在前面zigbee相关文章链接:第一章:zigbee学习笔记之简介(上)第二章:zigbee学习笔记之简介(下)第三章:zigbee学习笔记之物理层和mac层帧格式分析第四章:zigbee学习笔记之网络层帧格式分析(上)第五章:zigbee学习笔记之网络层帧格式分析(下)【ember zigbee】zigbee协议栈相关文档学习笔记系列在实际工作之中,大多情...

2018-08-14 21:00:40 7393

原创 第三章:zigbee学习笔记之物理层和mac层帧格式分析

IEEE802.15.4工作组致力于无线个人区域网络(wireless personal area network, WPAN)的标准化工作,制定的IEEE802.15.4标准规定了WPAN网络的物理层(PHY)和媒体访问层(MAC)那么接下来的物理层和mac层都是以IEEE802.15.4标准来学习的。文档下载路径在:https://download.csdn.net/download/...

2018-08-13 18:18:11 7888

原创 第二章:zigbee学习笔记之简介(下)

写在前面zigbee相关文章链接:第一章:zigbee学习笔记之简介(上)第二章:zigbee学习笔记之简介(下)第三章:zigbee学习笔记之物理层和mac层帧格式分析第四章:zigbee学习笔记之网络层帧格式分析(上)第五章:zigbee学习笔记之网络层帧格式分析(下)【ember zigbee】zigbee协议栈相关文档学习笔记系列1、网络体系结构中文...

2018-08-11 09:27:00 2185

原创 第一章:zigbee学习笔记之简介(上)

写在前面:最近开始搞智能家居的项目,之前只是了解过zigbee,但是并未深入学习过,所以工作之余,忙里偷闲下,学习一下zigbee协议栈。这里我学习的方式是以抓包器+官方文档来学习,目前想先把协议这块看懂,将来看数据包时候就能大概知道发生什么事了。zigbee相关文章链接:第一章:zigbee学习笔记之简介(上)第二章:zigbee学习笔记之简介(下)第三章:zigbee学...

2018-08-09 17:08:49 3144

原创 X210移植MTK7601无线网卡驱动(下)

上篇文章连接处:X210移植MTK7601无线网卡驱动(上)在自己定制的rootfs中移植网卡1、需要的工具集确认(1)iwconfig工具集:另外移植的,不是busybox中的(2)dhcp工具集:是busybox中集成的,确认busybox的menuconfig中配置支持了这个(3)wpa_supplicant工具集:另外移植的,不是busybox中的2、交叉编译iwc...

2018-08-08 08:52:47 1140

原创 X210移植MTK7601无线网卡驱动(上)

1、MTK7601联发科的低成本wifi解决方案。2、无线网卡的配置和使用(1)常用无线网卡工具介绍:iwconfig、iwlist、iwpriv、wpa_supplicant(2)常见WIFI加密格式介绍和路由器端查看:WEP、WPA(3)wpa_supplicant使用详解(4)配置本地IP地址、网关、dns等并确认外网连接3、确认环境首先要拿到开发板提供的官方...

2018-08-04 16:30:05 2749

原创 第十七章:STA模式USB WIFI驱动移植

1、下载源码源码路径:https://download.csdn.net/download/tainjau/10433501首先将源码复制到ubuntu中实验目录,并解压开,这里我们用到的是sta模式,所以解压MT7601U_LinuxAP_3.0.0.1_20130802.tar.bz2这个文件。我们这里解压之后放在了以下目录中.           2、修改移植修改st...

2018-07-30 14:18:30 1094 2

原创 第十六章:AP模式USB WIFI驱动移植

1、下载源码源码路径:https://download.csdn.net/download/tainjau/10433501首先将源码复制到ubuntu中实验目录,并解压开,这里我们用到的事ap模式,所以解压MT7601U_LinuxAP_3.0.0.1_20130802.tar.bz2这个文件。我们这里解压之后放在了以下目录中2、修改移植include/rtmp_def....

2018-07-30 13:12:02 2072 1

原创 第十五章:ISP_3A框架解读

1、参考文档       Hi3518E V200R001C01SPC030\01.software\board\document_cn\ISP_3A开发指南.pdf2、3A框架       ISP_3A是通过一系列数字图像处理算法完成对数字图像的效果处理,简单来说,就是修正从摄像头采集到的图像数据。       这里主要包括Firmware框架、海思3A库。       其中:Firmware框...

2018-06-13 21:54:54 7975

原创 第十四章:sensor驱动源码解析与实战

       海思的sensor驱动大部分工作在应用层,即应用层驱动(非ko形式存在),这样一来在对sensor改动时,就不需要重新编译内核了。       缺点是,不稳定,效率会比较低。纯应用层驱动是没办法操作硬件的,所以需要调用底层i2c驱动。1、驱动源码路径       Hi3518E_SDK_V1.0.3.0\package\mpp\mpp\component\isp\sensor目录下。...

2018-06-13 21:19:25 6154 2

原创 第十三章:摄像头接口介绍

1、并口Sensor       例如开发板上搭配的OV9712和AR0130都是并口的,以AR0130为例,       SENSOR_CLK:AR0130提供时钟。       SENSOR_RESET:复位       I2C_SDA\CLK:I2C控制线       VIU_DAT0~VIU_DAT11:数据线       VIU_HS:行同步       VIU_VS:场同步      ...

2018-06-13 21:14:04 26602

原创 第十二章:将hi3818e上的镜头更换为OV9712

1、参考文档       查看SDK中相应文档,重点是SoC对Sensor的支持。       Hi3518E V200R001C01SPC030\00.hardware\chip\document_cn\Hi3518EV200经济型HD IP Camera SoC产品简介.pdf。2、更换板子上的摄像头为OV9712       首先先要将摄像头更换为ov9712,排线插到板子上的排座的时候,要...

2018-05-23 23:45:31 1593

原创 第十一章:ortp库rtpsend函数解读

1、主线图ortp_init();//ortp的初始化av_profile_init(&amp;av_profile); //初始化profile,使得ortp能够支持不同格式音视频的传输ortp_global_stats_reset(); //初始化全局变量(置零)init_random_number_generator();//产生随机数ortp_scheduler_init(); ...

2018-05-23 23:39:51 1106

原创 第十章:ORTP库的移植

1、准备源码       首先下载ortp源码:https://github.com/dmonakhov/ortp       下载完成后,存放到ubuntu临时工作目录并解压,这里我随便找了个地方解压了。2、解压源码       这里我下载完成后,是一个zip文件,使用unzip ortp-master.zip命令解压到当前目录下。3、源码修改       增加H.264的payload支持,在...

2018-05-21 23:55:39 2576

原创 X210QT工程搭建

       x210qt移植请参考https://blog.csdn.net/tainjau/article/details/803449891、配置       打开qt之后,要配置交叉编译工具链,这里点击右侧Project,然后点击上方的Manage Kits                           QtCreator                           配置交叉...

2018-05-21 00:23:50 414

原创 X210QT移植详细教程

1、移植前准备       确认开发板的内核是否有触摸屏驱动,新版的开发板触摸屏芯片是gxl680。       可以使用cat /proc/bus/input/devices        可知gslX680对应的设备文件是event2,然后用hexdump /dev/input/event2 这样触摸屏幕的时候,会打印出触摸屏上报的消息。2、tslib移植和测试       首先确保一下软件已...

2018-05-17 00:21:49 1277

原创 第九章:mmp功能模块

1、简介    海思提供的媒体处理软件平台(Media Process Platform,简称 MPP)                        VDEC用来解码的,比如磁盘里面有一个VDA对视频内容简单的侦测VPSS处理VO是用于直接显示的。2、什么是视频缓冲池(1)视频的本质是多帧图片,图片的本质是RGB或rawRGB数据,要占用一段连续内存(2)视频的裁剪、缩放、修正处理等各种操作,本...

2018-05-14 00:26:12 4312 2

原创 第八章:图像像素格式的深度理解

1、颜色的学问       (1)颜色是主观还是客观存在?颜色的本质是光的波长,但是因为有人去看才有了颜色这个概念       (2)颜色的三个关键:       亮度:顾名思义就是亮度。       色度:红黄绿(蓝)所占的比例。       饱和度:颜色的厚重与否。       这三个概念是人的眼睛对颜色的直观感受而解析出来的。        (3)人的眼睛并非理想完美的颜色识别器件,图像表达...

2018-05-06 23:50:56 5420

原创 第七章:官方mmpsample程序总体分析

1、官方mmpsample程序总体分析       首先先将sample程序导入到source insight中,这样方便我们学习代码,导入的时候记得将include文件也导入进去。       sample里面不止一个程序。例如hifb文件夹,里面是和framebuff有关的,hi3518e在做摄像头的时候,也可以使用这个程序,用于拍照时候实时显示用的。       common文件夹是其他代码...

2018-05-06 23:27:55 1345

原创 第十一章:ffmpeg和QT开发播放器之项目移植到Ubuntu

写在前面:      将前面十章节的代码移植到linux中,注意,这里是移植到ubuntu中,之后我还会想办法移植到开发板中去,不过还是有点难度就是了。移植好的代码路径:https://download.csdn.net/download/tainjau/103963951、下载安装QT5.8       在http://ffmpeg.club/qt_download.html中,使用百度云下载,...

2018-05-06 22:58:05 1119

原创 第十章:ffmpeg和QT开发播放器之音频库使用

写在前面:    这部分对应视频课程中的5-1~5-8。实现了播放器的音频播放功能。1、QT音频库介绍       前面的课程教了如何播放视频,但对音频没有处理。       需要播放音频的话,要生成一个对象QAudioOutput *out同时要包含它的头文件       #include &lt;QAudioOutput&gt;,如何设定音频的参数?那么就需要在设置一个QAudioFormat...

2018-04-10 00:23:00 1994

原创 第九章:ffmpeg和QT开发播放器之视频播放控制(3)

写在前面:      这部分对应视频课程中的4-6~4-7。实现视频显示和窗口大小同步变化、以及重载QT滑动条点击控制播放进度。9、视频窗口大小变化       拖放视频的时候,视频窗口和播放窗口会出现不一致的情况,导致出现白边,所以接下来要解决这个问题,让视频窗口跟随播放窗口动态变化。       首先在Xplay.h中添加一个void resizeEvent(QResizeEvent*e);当...

2018-04-10 00:15:44 748

原创 第八章:ffmpeg和QT开发播放器之视频播放控制(2)

写在前面:    这部分对应视频课程中的4-4~4-5。实现拖动视频进度条来控制播放位置,并控制视频播放和暂停。5、进度条拖动控制视频播放位置       拖动进度条播放,需要重新写一个函数,用于指定的位置进行读取。       bool XFFmpeg::Seek(float pos)传入的参数是0~1,也就是视频的百分比,这样我们通过拖动进度条,直接将进度条的百分比直接传入seek中。    ...

2018-04-08 00:09:50 1514

原创 第七章:ffmpeg和QT开发播放器之视频播放控制(1)

写在前面:    这部分对应视频课程中的4-1~4-3。主要实现了对视频总时间和当前时间的显示,以及视频进度条的显示。1、添加播放时间进度条       如何得知当前播放进度呢?       通过视频帧和总时间的比较来知道当前视频播放到哪个位置。       进入qt编辑器中,拖动label来创建一个播放时间的显示,然后单击右键,选择“编辑式样表”,再选择添加颜色,这里选择白色,这样我们就可以看到...

2018-04-07 23:58:12 1188

原创 第六章:ffmpeg和QT开发播放器之创建线程

写在前面:    这部分对应视频课程中的4-3~4-4。主要创建了线程,将解码和转码分开,提高视频的流畅度,最后能够打开外部视频进行播放。1、创建线程       在这之前的代码编译运行之后,能够正常使用,但是没创建线程,所以应该将视频解码放在一个线程里。                                      可以直接使用QT自带的线程,在线程中读取视频,并解码并且控制读取的速...

2018-04-06 17:25:13 896

原创 第五章:ffmpeg和QT开发播放器之使用QT播放

写在前面:    编写完视频的编码转码程序之后,就需要将整个程序重新封装一下,以便于后续的工作,这里对应视频课程中的4-1~4-2。前阵子忙着工作上的事情,也就没什么进度,想想还是不应该,QT稍微接触了下,感觉还是很多不会的。1、绘制QT播放界面双击ui文件,打开QT的设计界面。                         然后在右侧的属性编辑器中的geometry属性中修改高度和宽度为我们代...

2018-04-05 15:04:35 4680

zigbee协议2023标准规范文档-R23

1、新增了多项安全增强功能 2、频段延伸到2.4GHz以外 3、增加了Zigbee Direct功能, 4、Zigbee PRO 2023还实现了“Works with All Hubs”第一阶段的目标,为以集线器为中心的网络推进标准化操作 5、增加了对欧洲(800MHz)和北美(900MHZ)SubG频段的支持,提供更高的信号强度和更广的信号范围,为更多应用场景提供支持。

2023-04-13

ember-zigbee相关文档.rar

ember协议栈里面的相关文档,博客专栏中,用来解读所使用的素材。

2019-05-28

cypress触摸芯片相关文档

CY8C4014LQI-421芯片相关资源,在cypress官网上下载的,这里节选需要用的文档。

2019-02-14

zigbee协议通信协议相关资料

网上收集的三篇文档,正好涵盖了zigbee的物理层、mac层、网络层和应用层。《IEEE Std 802.15.4-2003》《ZigBee Specification》及其中文文档。

2018-08-02

ZigBee-Wireless-Networks-and-Transceivers中文翻译(第一章)

ZigBee-Wireless-Networks-and-Transceivers中文翻译(第一章)

2018-08-01

mt7601 usbwifi驱动

MTK7601无线网卡驱动所用到的源码(ap+sta),下载后移动到ubuntu中

2018-05-23

DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2

x210移植MTK7601无线网卡驱动所用到的源码,下载后移动到ubuntu中

2018-05-20

ffmpeg和QT开发播放器之项目移植到Ubuntu源码

这个代码的在ubuntu下编译的,所选的编译链是ubuntu自带的,这个大家要注意下,

2018-05-06

空空如也

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

TA关注的人

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