自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

abc517789065的博客

善未易明,理未易察。

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

原创 [HI3516DV300开发笔记]嵌入式linux下MQTT移植

最近......算了干笔者这行的就是一块砖,哪里缺往哪垫。简单说就是要往一款产品上用MQTT,而目前产品的开发板还没拿到,所以先在现有的HI3516DV300上移植一个MQTT并且用起来所以真的是标题党目标:<1>在windows主机上搭建MQTT服务器,用来调试<2>移植MQTT到HI3516开发板<3>参考MQTT的源码实现产品的功能...

2020-04-21 11:59:36 2376 3

原创 [HI3516DV300开发笔记]HiSi NNIE输入图像数据设置

本文上接:[HI3516DV300开发笔记]HiSi NNIE + opencv解算openpose人体关键点输出https://blog.csdn.net/abc517789065/article/details/103592190在上文中,已经初步实现了移植openpose模型到HISI3516开发板并且检测出人体2D关键点位置整个检测的逻辑结构如下图所示(也许为了这张图该写系...

2019-12-25 18:08:06 4373 3

原创 [HI3516DV300开发笔记]HiSi NNIE + opencv解算openpose人体关键点输出

本章博客上接:《[HI3516DV300开发笔记]opencv移植与使用》https://blog.csdn.net/abc517789065/article/details/103574974有两种做事方式,一种是每一步都要做到完善;另外一种是走一步看一步,打通全程再回头整理。以前我是前一种,但后来发现,这种思路在我身上其实是拖延症。按照道理来说,openCV移植好了,我应该新...

2019-12-19 16:25:07 3438 5

原创 [HI3516DV300开发笔记]opencv移植与使用

经过一段时间的瞎搞,总算把一个检测人体2D关键点的模型能够在HI3516DV300上生成结果,获取开发板上输出的blob hex数据通过python+opencv解析在PC上看,效果还是有差距的:不过没有关系,事情总得一步步来。以前我就是太着急,总期望在短时间内获得一定的结果,最后获得的多半是不好的结果和自我怀疑。质量互变,否定之否定,螺旋上升,实践总结再实践直到达到目的,这是规律。关...

2019-12-17 17:17:13 4747 2

原创 [HI3516DV300开发笔记]ubuntu16.04编译、调试环境搭建

呃,今天拿到TB上买的HI3516DRBCV300开发板,主要是考虑到带NNIE神经网络1T算力,为此放了一波小血:由于本人实在太懒,一般情况下不是有项目压力的学习基本上坚持不住,因此本次就以日记的形式来督促自己。拿到开发板首先当然是愉快的搭环境啦,主要的参考文档是:Hi3516C V500R001C02SPC011\ReleaseDoc\zh\01.software\board\...

2019-11-01 11:03:52 3121 3

原创 HISI3516 MMP VB调试汇总

问题1:HI_MPI_VB_Init失败返回0xA001800C(HI_ERR_VENC_NOMEM)调试思路:查看系统内存容量以及VB分配设置<1> cat /proc/media-mem信息显示MMZ内存足够,保留仍有32MB<2>查看VB配置的情况:信息显示MMZ内存总计32768KB = 32MB,而此时的我试图为两路码流分配VB:...

2019-10-11 15:04:16 1866

原创 Airoha BLE SIG Mesh AB1611 & 天猫精灵配网过程整理

目录1:BLE SIG Mesh初始化2:未配网设备的unprovisioned mesh beacon3:配网数据传输控制4:天猫精灵PB-ADV配网过程4.1 provisioning invite与provisioning capabilities4.2 provisioning start4.3 provisioning public key exchange...

2019-07-26 15:30:09 7426 5

原创 Telink BLE SIG Mesh GATT 配网功能

目录1:准备工作1.1:抓包工具1.2:telink BLE SIG Mesh SDK1.3:BLE SIG Mesh Spec1.4:调试设备2:配网过程概述3:设备发现3.1:unprovisioned dev beacon3.2:scan for unprovisioned dev beacons4:设备连接与服务发现4.1:app发起BLE连接...

2019-07-08 16:28:46 9600 6

原创 ESP32 WiFi Mesh开发(三):ESP-NOW与MDF-ESPNOW简析

目录 1 ESP NOW1.1 ESP NOW简介1.2 ESP NOW帧格式1.3 ESP NOW安全性1.4 ESP NOW初始化与反初始化1.5 添加配对设备1.6 发送ESP-NOW数据1.7 接收ESP-NOW数据1.8 ESP-NOW API参考2 ESP-MDF对ESP-NOW的应用3 MDF- ESPNOW3.1 MDF-ESPN...

2018-08-01 18:01:37 14262 2

原创 ESP32 WiFi Mesh开发(二):ESP WiFi Mesh接口简析

1 ESP-MDF架构ESP-MDF是ESP-Mesh Development Framework的缩写,也就是”ESP Mesh开发架构”,其结构如下:红框部分是WiFi Mesh协议栈,其代码路径是:\esp-mdf\components\protocol_stacks\mdf_wifi_mesh 2 ESP WiFi Mesh协议栈 2.1 ESP WiFi ...

2018-08-01 11:22:52 11040

原创 ESP32 WiFi Mesh开发(一):ESP WiFi Mesh简介(译文)

ESP WiFi Mesh是乐鑫基于其芯片实现的一种WiFi网状网。吃饱了撑的,刚开始了解ESP-MESH,据说要做项目,恰巧又没中文文档,就翻译翻译。ESP-MDF的无线通信协议基础https://esp-idf.readthedocs.io/en/latest/api-guides/mesh.html译文:1 OverViewESP-MESH是一种”多跳”网络,至少需要...

2018-07-24 18:05:49 28786 2

原创 ESP32_LwIP解析_(1)移植部分

        LwIP是特别适用于嵌入式设备的小型开源TCP/IP协议栈,对内存资源占用很小。ESP32 SDK即是移植了LwIP协议栈。首先对在ESP32 SDK上移植LwIP的相关代码做简单梳理,方便将来查找问题。 0:LwIP源码与ESP32 LwIP组件 LwIP源码下载:git clone https://git.savannah.gnu.org/git/lwip.gi...

2018-05-14 11:22:22 3748 1

原创 esp32 LED PWM模块应用

ESP32 LED_PWM模块应用        这几天在等待服务器调试,所以打算把一些周边的功能做一下。最无聊的当然是指示灯啦。在准备随手开个软件定时器的时候,居然发现ESP32有一个专门的LED PWM模块,真是神奇。当然事情没有这么简单,ESP32 LED PWM模块应该是为了专业的灯光调制特别做的,当然也可以用于产生其它特定需求的PWM波形。1:ESP32 LEDPWM模块架构官方文档《e...

2018-05-07 19:24:13 8413 1

原创 ESP32 任务看门狗(TaskWDT)组件与用户任务监控

看门狗机制用于监控嵌入式系统运行并在发生不可知的软硬件故障时将系统复位。系统正常运行时,看门狗定时器溢出之前会被重置计数值,也就是“喂狗”。定时器溢出意味着无法“喂狗”,系统异常。 0:BUG前一阵在没事开着ESP32测试运行的时候,较长时间后会有很小的概率出现异常,Log未保存,大概是:“Task watchdog got triggered. Thefollowing tasks did no...

2018-05-02 18:09:48 19701 6

原创 esp32 Flash分区与OTA功能简析

升级功能对于所有的嵌入式产品都是非常重要的。尤其是当产品量产/销售阶段,已经没有条件让厂家对产品升级,因此升级方式的设计必须防呆防错以及稳定。 乐鑫ESP32作为蓝牙WIFI合一的物联网芯片,开发成产品后势必会使用OTA方式进行升级。本文档对ESP32的Flash分区配置情况以及SDK提供的OTA Demo进行简要分析,并以此作为未来产品OTA流程设计的参考。本文档只分析SDKOTA Demo的升...

2018-04-11 09:41:34 14779

原创 esp32 heap 内存管理简析

嵌入式系统运行时的内存情况是非常值得关注的。本文档用于分析乐鑫ESP32 SDK(版本esp-idf-v3.0-rc1) Heap (堆内存)管理的实现。 1:Heap管理主要函数接口与数据结构 1.1主要函数接口ESP32的SDK对于heap部分管理的源码位于路径\esp-idf-v3.0-rc1\components\heap下,可以简单的认为分为两层:heap_caps_init.c与hea...

2018-03-24 18:12:39 13930 2

原创 Amba A7 串口打印功能实现简析

0:概述Amba平台print函数/任务是软件调试中的重要工具,本文将分析RTOS/DSP调试信息输出的实现 1:RTOS/DSP调试信息输出的实现 1.0 RTOS/DSP调试信息概述AmbaA7方案软件分为数个功能模块,包括有例如:RTOS,DSP,BOSS(linux)等,它们在运行时位于内存的不同位置:[00000009]fios/dma:

2017-02-16 19:26:34 624

空空如也

空空如也

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

TA关注的人

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