自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (4)
  • 收藏
  • 关注

原创 【Linux笔记】编mysql库

说明当前编译条件:使用cmake 进行编译一、 cmake 库 【 cmake version 3.16.3 】二、 openssl 库 【 libopenssl-1.1.1K 】三、mysql 库 【mysql-5.7.36 】四、boost 库 【boost_1_59_0 】

2024-04-12 17:55:47 238 2

原创 【Linux笔记】编wpa_supplicantl库

说明、编译当前库需要进行三个步骤一、编译libnl库 【博主使用的版本 libnl-3.5.0 】二、编译openssl库 【 博主使用的版本 libopenssl-1.1.1k 】三、编译wpa_supplicantl库 【 博主使用的版本 wpa_supplicant-2.9】四、 /博主当前交叉编译器为 【arm-himix100-linux- 】

2024-01-29 12:35:05 479

原创 三、DVP摄像头调试笔记(图片成像质量微调整,非ISP)

说明:当前调试仅仅用来测试和熟悉部分摄像头寄存器模式。

2023-12-05 14:13:18 643

原创 二、DVP摄像头调试笔记(dvp外设驱动篇、寄存器篇)

1、正常使能当前的sensor,不论是否能出图,只要设备i2C能正常回应信号,并且要正确提供MCLK,然后首先第一步而测试当前PCLK质量(最重要),然后测试余下的各项数据脚,走线质量是否正常。4、要是找不到芯片技术手册,可以查看当前这个芯片支持的某款镜头,然后反回找来推导。1、查看当前的sensor芯片电气手册,可以指导当前SENSOR出现的数据类型。2、确认当前寄存器配置,当前输出的数据格式,确保当前的输出格式是你需要的。可以设置当前时钟速度锁相环,降低时钟速度,降低当前时钟速度进行调试,

2023-12-04 11:04:43 756

原创 一、DVP摄像头调试笔记(排查问题篇)

记录工作日常调试sensor遇到问题

2023-08-15 10:34:32 822 2

转载 FATFS_API接口说明表

FATFS_API接口

2022-10-19 15:06:18 501 1

原创 从零开始学ESP32:(五)ESP32/freeRTOS 实现一个线程池(池化)操作

ESP32/FreeRTOS实现线程池操作

2022-07-06 12:29:35 2016 3

原创 从零开始学ESP32:(四)ESP32/freeRTOS 实现一个内存池操作

从零开始学ESP32:个人笔记记录:芯片型号: ESP32网络环境支持:LWIPIDF.PY-SDK: ESP-IDF v4.3芯片功能: freeRTOS系统声明: 当前内存池参考 Linux / rttthreadOS 两个套系统,自己写成的。内存池的创建:头文件:#include <stdint.h>内存池主体结构typedef struct ST_MEMORY_POOL__ { void* startA_address; // 起始地

2021-09-17 00:03:33 1284 2

原创 从零开始学ESP32:(三)ESP32的蓝牙GATT服务测试

从零开始学ESP32:个人笔记记录:芯片型号: ESP32网络环境支持:LWIPIDF.PY-SDK: ESP-IDF v4.3芯片功能: 支持STA/AP网络共存模式:参考工程:esp-idf/examples/bluetooth/bluedroid/ble/gatt_server蓝牙初始化:主要测试接口,要注意的是我将ESP32的代码重新编排了TEST_DEVICE_NAME 蓝牙设备名称#define TEST_DEVICE_NAME "ES

2021-09-16 23:48:42 2395 4

原创 从零开始学ESP32:(一)基于hello_world工程建立自己的新项目和踩坑

从零开始学ESP32:个人笔记记录:芯片型号: ESP32网络环境支持:LWIPIDF.PY-SDK: ESP-IDF v4.3芯片功能: 支持STA/AP网络共存模式:工程: esp-idf/examples/get-started/hello_world一、hello_world整一个工程都拷贝出来,然后编译执行一下(过程看乐鑫官网)二、在工程目录建立一个目录(components)也就是和main目录同一个目录三、在components目录下面建立各个子项目录整体目录结构如下:*

2021-09-13 22:24:50 769

原创 从零开始学ESP32:(二) 开启ESP32WIFI -STA和AP模式共存

从零开始学ESP32:个人笔记记录:芯片型号: ESP32网络环境支持:LWIPIDF.PY-SDK: ESP-IDF v4.3芯片功能: 支持STA/AP网络共存模式:工程: esp-idf/examples/get-started/hello_world例程: esp-idf/examples/wifi/getting_started/station/main基本头文件:#include "nvs_flash.h"#include "lwip/err.h"#in

2021-09-13 21:59:56 8745 2

原创 SD-scard-对应CMD指令集讲解

目录:SD卡中的CMD命令子集:CMD_0:当前指令位,进入空闲状态,该指令无灰度CMD_2发送CMD2,验证SD卡是否接入,长反馈(CID),广播获取卡的CID信息CMD_3发送CMD3,读取SD卡是否接入RCA (地址),短反馈 , 广播获取SD卡所分配的相对地址CMD_7发送CMD7,使能SD卡,如果参数值为0 , 即使取消所有选中SD卡根据获取指定的RCA,选中SD卡,如果在选中一个卡的状态下,又选中其他的卡,那么之前的卡会自动取消选中,如果发送地址0,则表示取消选中全

2021-07-06 13:02:52 4678

转载 Linux下实现C语言的http请求实现

该文件为转载文章,作为学习和个人笔记使用(原文地址:)https://blog.csdn.net/songfeihu0810232/article/details/54892149前言Linux下的http请求有许多种方式,其中curl库是C语言封装的一个强大的库,使用curl比封装socket更加方便。cJSON是一个小型的json封装库,可以把数据封装成json格式。本文介绍了这两种技术,并通过此技术完成了Linux下的http请求,同时把代码封装到quagga下,quagga运行时可

2021-06-26 16:57:44 2509

原创 linux-(内核errno错误表)

(具体内容来自网络整理 — 个人笔记用)errno0 : Successerrno1 : Operation not permittederrno2 : No such file or directoryerrno3 : No such processerrno4 : Interrupted system callerrno5 : Input/output errorerrno6 : No such device or addresse

2021-03-11 17:43:39 1828 1

原创 【C#】--第二章:定时器和串口应用等

说明:初步接触C#用其作为上位机,因为工作和学习都是C,用的比较多是Linux系统。所以在学习C#时候。带有很多C语言的思想,但是要知道所有语言都是相通的。改变的仅仅是量没有达到所谓的质变,所以上手比较快速的。平台:window10开发软件:Visual Studio 2019下载:https://visualstudio.microsoft.com/zh-hans/vsz个人使用C#原因仅仅是要写一个串口的上位机,通过串口调式嵌入式设备。目录一、定时器的介绍和应用二、串口的介绍和应用

2020-08-13 11:12:14 1252

原创 【C#】--第一章:初步接触C#窗体

说明:初步接触C#用其作为上位机,因为工作和学习都是C,用的比较多是Linux系统。所以在学习C#时候。带有很多C语言的思想,但是要知道所有语言都是相通的。改变的仅仅是量没有达到所谓的质变,所以上手比较快速的。平台:window10开发软件:Visual Studio 2019下载:https://visualstudio.microsoft.com/zh-hans/vs/个人使用C#原因仅仅是要写一个串口的上位机,通过串口调式嵌入式设备。目录:一、安装Visual Studio 2019

2020-06-29 23:15:19 498

原创 海思3516ev200 _FFMPEG库编译

平台:海思3516EV200编译链:arm-himix100-gccFFMPEG各个版本:FFMPEG_4.0.5链接:https://pan.baidu.com/s/1UWfdtwrTHIwkVYLRSiU1uQ提取码:w16zFFMPEG_3.4.7链接:https://pan.baidu.com/s/1KNbl-5mIBADB3ILbwQ0vLA提取码:mgzyFF...

2020-05-06 15:02:17 1830 7

原创 live555的移植和编译

下载源码地址:官方地址http://www.live555.com/liveMedia/百度云地址:链接:https://pan.baidu.com/s/1o0Pelj3XvHQTyeI2lGbjWA 提取码:w4jn 目录:一、解压live555二、连接对应的交叉编译工具链和修改对应的配置文件三、可能会出现库问题和库问题四、编译完之后的应用**说明:平台Ubuntu16...

2020-03-23 23:15:25 2055

原创 ZYQN(三):PS的中断说明

说明:开发软件: vivado 和 sdk开发平台:黑金ZYNQ的7010翻开 UG585 中断部分,Zynq 中断大致可分为三个部分,中断详细分为SGI(Software Generated Interrupts)软件中断,PPI(Private Peripheral Interrupts)私有外设中断,SPI(Shared Peripheral Interrupts)共享外设中断...

2019-12-10 11:52:08 983

原创 ZYNQ(二):PS定时器使用

说明: 开发软件 :vivadeo 和SDK开发平台: 黑金的zynq7010一、具有中断的定时器二、简单定时器说明:私有定时器zynq中每个ARM core都有自己的私有定时器,私有定时器的工作频率为CPU的一半,比如Miz702或者zedboard的ARM工作频率为666MHZ,则私有定时器的频率为333MHz.私有定时器的特性如下:(1)32为计数器,达到零时产生一个中断...

2019-12-10 11:41:15 2987

原创 ZYNQ(一):PS端MIO操作点LED灯

目录:一、建立工程并生成SDK二、SDK使用测试程序三、具体的代码说明:平台:黑金社区的ZYNQ-7010开发软件:vivedo2017.4一、建立工程并生成SDK建立工程:然后下一步,给工程去个名字随便取下。进入到这一个步骤,选择这个之后进行next下一步选择对应的芯片平台,按照自己的芯片来选取(使用的是zynq7010)最后next之后就直接点击完成就创建了一...

2019-12-03 12:03:08 2596 3

转载 转载:全志一些具体工作

转自 http://blog.sina.com.cn/s/blog_12fa2144a0102vjio.htm...

2019-11-06 10:17:01 1621

转载 转载:全志问题解决方法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-11-04 14:15:07 5444

原创 kernel驱动-pinctrl子系统

目录一、什么是pinctrl子系统二、里面包含的文件(分析源码)三、pinctrl子系统结构体和API函数四、pinctrl子系统到API函数五、pinctrl系统设备树六、pinctrl使用实例:正文:一、什么是pinctrl子系统省略:二、里面包含的文件(分析源码)pinctl子系统源码列表:(linux-3.1.4/drivers/pinctrl)查找相关的文件(ls...

2019-10-21 09:06:32 437

原创 Linux_kernel驱动之GPIO子系统

前言:gpio子系统的内容在drivers/gpio文件夹下,主要文件有:devres.c :devres.c是针对gpio api增加的devres机制的支持gpiolib.c :gpiolib.c是gpio子系统的核心实现gpiolib-of.c :gpiolib-of.c是对设备树的支持gpiolib-acpi.c :gpio-xxx.c ...

2019-10-11 20:15:49 688 1

原创 全志lichee的pack命令

全志lichee目录打包命令流程 pack将打包命令川传进去build.sh脚本里面。查看buildsh里面的脚本命令。其实里面的脚本还是较为简单地的,仅仅是作为一个过渡,然后就跑进去buildroot/scripts目录下的mkcommon.sh脚本里面。 那么需要转到这个脚本里面做了什么事情。一、脚本源码分析#!/bin/bash BR_SCRIPTS_DIR=`dirname...

2019-08-30 10:00:34 3691 1

原创 虚拟机出现command XXX is available in /bin/ls问题

问题:使用本地的shell命令时候The command could not be located because '/usr/bin:/bin' is not included in the PATH environment variable.问题怎么来:由于在设置环境变量的时候,设置环境变量错误,export PATH=xxxx一般是在设置etc下面的文件。设置的时候参数和变量...

2019-08-22 14:20:16 11129 2

原创 Kernel驱动-input子系统

****在用户层的角度看input子系统:应用层使用设备的第一件事就是(open("/dev/event0")),首先操作的就是这个设备文件。在文件子系统的目录下看看里面的参数:a、查看一下所谓的event0设备名是什么:(path:/sys/class/input/event0/device) cat name #:Power Button 属性:电...

2019-07-03 11:19:06 808 4

原创 全志V40/A40I的lichee 的编译

首先了解一下全志编译lichee的步骤编译方式:一般来说都是先配置一下芯片所包含的信息。 source build.sh config 编译; source build.sh正文上面执行build.sh config 。那么主要深究的是这个过程,是怎么去编译。将我们需要的芯片产商平台,内核版本,系统类型,具体系列。编译进去的。***build.sh代码:这是一个比较...

2019-05-21 11:07:06 6800 7

转载 (转)警醒自我:提问bug的艺术

《提问的艺术:如何快速获得答案》(精读版)2018年07月11日 20:51:10 ajian005 阅读数:2962更多个人分类: 1.1.1 信息技术《提问的艺术》《How-To-Ask-Questions-The-Smart-Way》 https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way© 2001 Eric...

2019-05-17 11:26:59 567

原创 PROC虚拟文件系统

首先介绍一下proc虚拟文件系统,这些虚拟文件里面的内容都是动态创建,通过它可以使用一种新的方法在Linux内核空间和用户空间进行通信,也就是说可以通过虚拟文件的读写操作与内核中的实体进行通信的方式,其实一开始/proc虚拟文件系统仅是为了了将系统中进程运行时的信息给大家访问,后来发现这个这个思想还不错,然后有些大侠使用它来一个信息处理,在学习proc文件系统的时候,进入到/proc目录...

2019-05-09 11:35:40 467

转载 理解虚拟内存机制

原文连接:http://blog.csdn.net/iter_zc/article/details/42644229这个系列会总结计算机,网络相关的一些重要的底层原理。很多底层原理大家上学的时候都学过,但是在学校的时候大部分的同学都是为了应付考试而学习,过几天全忘了。随着工作的时间越久,越体会到这些基础知识的重要性。做技术和练武功一样,当你到了一定的阶段,也会遇到一个瓶颈,突破了你的眼界就会大不...

2019-04-30 17:30:25 270

原创 随笔录:Android—HAL层(二)

三问?学习每一样东西的时候习惯三问?(过去 现在 未来)一问、我们在下层写好的每一个模块结构的名字都是HAL_MODULE_INFO_SYM,怎么精准调用到我此时需要的模块?靠什么标志来识别(id? name? addr?)二问、在前面我们将向上提供的接口做成一个动态库,那么这个动态库怎么被调用?这个动态库应该放在什么地方?三问:在 文章的最后参考前面的https://blog....

2019-04-29 14:39:11 230

原创 Android--稍解析Android.mk+函数表

习惯的三问“一问、什么是Android.mk ?答 :是安卓上面一个用来编译系统文件的编译脚本,替代Linux下面的Makefile。再问?为什么要替代Makefile?精简编译文件的语法和内容,build里面封装指令方便开发。二问、为什么要使用到Android.mk?猜测:原本就是make,里面加入更多适合于Android的编译的方式命令,对于庞大的安卓源码适应Android...

2019-04-18 14:14:09 347

原创 随笔录:Android—HAL层(一)

一、什么是HAL层? 为什么需要用到HAL层?可以参考一下连接答:https://blog.csdn.net/shift_wwx/article/details/49000305在这里面2、由内核底层思考,当我们写好了驱动怎么向上提供给HAL层?首先当我写好了对应的驱动模块,生成驱动文件和设备节点文件。之后怎么去使用上安卓的HAL?开始之前我们看看 android/hardware/lib...

2019-04-18 11:22:16 374

原创 学习Makefile的第一章:定义符

个人笔记系列:认识makefile里面常用变量:$^$@$?$&lt;变量一: $^所有的依赖的目标的集合,如果存在重复依赖目标的,那么这个变量就会去除掉重复的。就是剩下的所谓的目标的所有集合。 PS:什么是目标文件,什么是依赖目标文件???? hell.o:main.c gcc main.c -c hello.o 注:目标文件就是...

2019-03-10 23:35:41 156

JPEG压缩视频RTP中文手册

居于外国JPEG压缩视频RTP手册,进行个人的翻译。再次申明不保证里面内容全部按照原文意思翻译,同时不保证内容全部正确,仅作为学习参考文档使用,不承担任何后果。具体文档详情请看回官网链接。

2020-10-13

A64说明文档.zip

全志A64开发包资料说明。 超过20个文档.包含了IIC,CSI,MIPI-DSI 等资料。全志提供

2019-05-14

DragonFace安卓固件修改工具

修改安卓固件的软件。 里面方便容易操作和支持修改安卓系统的.IMG文件。不用重新编译

2019-02-25

空空如也

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

TA关注的人

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