自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 itop4412 设备树 Interrupt

itop4412 设备树 Interrupt设备树配置在这个目录下面添加:arch/arm/boot/dts/exynos4412-itop-elite.dtstext_key { compatible = "key_text"; pinctrl-names = "default"; pinctrl-0 = <&key_text>; interrupt-parent = <&gpx1>; /* 第一个参数表示gpx1 下面的第一个IO口

2021-05-24 20:07:14 555

原创 itop4412 设备树 并发

itop 4412 设备树 并发poll机制在应用程序调用poll()函数,会把该进程挂起,放入等待队列,等待,但是这个机制,有超时时间,也就是,如果我在这个时间内没有收到它返回的event事件,会直接唤醒该进程,继续执行下面的任务。...

2021-05-24 20:04:59 164

原创 itop4412 设备树 驱动 kthread_worker

itop4412 设备树 驱动 kthread_worker大概概念这个主要是在驱动中传输大量数据时候用的,利用内核线程,来传输大量的数据,提高效率,这样就可以避免一个进程出现阻塞的情况。主要的结构体kthread_worker/* 这个可以理解为工人,一直在检查自己的 work_list 里面的工作有没有,如果有 * 就执行,如果没有就还是检查,相当于一个死循环,一直检查有没有任务添加到 work_list * 列表中,如果添加到了,就执行里面的工作*/struct kthrea

2021-05-24 20:03:49 214

原创 itop4412 驱动 i2C 读取ads1115的电压

itop4412 驱动 i2C 读取ads1115的电压配置设备树在arch/arm/boot/dts/exynos4412-itop-elite.dts,追加以下内容&i2c_7 { samsung,i2c-sda-delay = <100>; samsung,i2c-slave-addr = <0x10>; samsung,i2c-max-bus-freq = <100000>; pinctrl-0 = <&i2c7_bus&g

2021-05-24 20:01:18 488

原创 itop4412 驱动 利用pinctrl和新的gpio函数 点灯

itop4412 驱动 利用pinctrl和新的gpio函数 点灯配置设备树在arch/arm/boot/dts/exynos4412-pinctrl.dtsi这个文件下添加// 添加到 pinctrl_1节点下 第437行 // 这个我添加了在 619 行led_text: led_text { samsung,pins = "gpl2-0"; samsung,pin-function = < EXYNOS_PIN_FUNC_OUTPUT>; samsung,p

2021-05-24 20:00:02 291 1

原创 itop4412 设备树 HDMI

itop4412 设备树 HDMI目前进度2021.5.22学了设备树驱动半个多月了,因为我只有一块HDMI接口的屏幕,想在这个开发板上显示点图像,我一开始先去看了 Documentation/devicetree/bindings/display/exynos/exynos_hdmi.txt这个目录下面的文档,发现他让添加几个属性,我又去arch/arm/boot/dts/exynos4.dtsi 这个文件夹下面,看到了这个hdmi: hdmi@12D00000 { compatibl

2021-05-24 19:56:47 1367 3

原创 如何获取opencv_videoio_ffmpeg.dll和opencv_videoio_ffmpeg_64.dll

我们在配置cmake时候,进入到rebuild目录,找到CMakeDownloadLog.txt,打开它这里面都有对应的http请求,自己想办法去下载,如果不想下载,可以用以下的百度云链接链接: https://pan.baidu.com/s/1t6CAZ_UEgdfnYl4yaKO3og 提取码: 7aa2 复制这段内容后打开百度网盘手机App,操作更方便哦...

2020-06-27 13:50:15 6689 6

原创 MINGW编译Opencv4.3.0

MINGW编译Opencv4.3.01.前期准备的包 1.MINGW64 2.cmake 3.Opencv4.3.0 下载要下载WIN版本的2.前期准备工作配置 打开刚解压的Opencv4.3.0,并在里面新建一个文件夹命名为:rebuild,如下图:打开cmake-gui.exe,按照如下方式配置,然后点击Configure,选择MinGW Makefiles,选择第二项,然后选择编译器的位置,C编译器选择gcc,c++编译器选择g++.,注意不要选择错误,具体配置如下

2020-06-27 13:31:09 779

原创 STM32用Jansson库提取解析json

1.在Keil5中安装json设备包去Keil的官方下载设备包:Keil5官方设备包安装完添加到工程中,加入**#include <jansson.h>**头文件可以使用,如下图所示:2.如何使用?关于如何使用可以参考官方的文档,可以通过单击它,进行阅读。当然,用这个库主要是对数据进行打包和解析,怎样快速使用这个库呢?3 如何用来解析假如有一串字符串需要解析,例如:t...

2020-06-27 12:40:23 2283 1

原创 Proteus8.9仿真stc15单片机的BUG

Proteus8.9仿真stc15单片机的BUG这个问题搞了一下午,我开始以为是代码问题,因为我没有实物,采用最新版proteus仿真stc15w4ks4单片机,我把中断打开发现在中断中的变量在主函数中调用不出来。这还不算啥,变态的是主函数的程序不执行了。附上图这个是让数码管每一秒自动加一的简单程序,部分代码如下:void main(){ Timer0Init(); EA = 1...

2020-05-05 01:17:17 4361 5

原创 ESP8266(AT指令)的种种问题,总有一个问题适合你

被ESP8266支配的恐惧1 关于strstr()函数的使用在控制8266时,strstr()的函数的重要性不言而喻,strstr()函数遇到为0的字符都自动返回0,我们8266发送AT+RST指令时,很大概率,不是肯定会发送为0的字符,在这个时候能让你怀疑人生,质疑。而这个时候应该怎么做呢?在这个时候只需要在接收字符串的时候,把0排除在外就好了,就是在中断中判断,如下列的代码:void U...

2020-05-03 12:45:57 4905 12

原创 STC8系列学习笔记(一) 数码管的驱动设计

STC8系列学习笔记(一) 数码管的驱动设计暑假从实验室借了一块stc8的开发板,简单的记录下自己学习的过程。我不知道咋分类的,因为我是物联网工程专业的,就分类到物联网把。刚开始首先得要把最基础的数码管点亮吧,我们这块板子用的是两片595芯片控制8位阳码数码管显示,下图是具体的电路图。从电路图可以看出我们用到了单片机的P3.4、P3.5、P3.7的IO口控制数码管的驱动,要想驱动数码管...

2019-07-13 19:33:55 2568

原创 用Python画佩奇完整版

用Python画佩奇完整版文章完全是依照这篇博客写的 啥是佩奇,Python 告诉你!想把这篇博客完善一下,大致没有多大变化,从本质来说就加个身体的函数,由于本人水平有限,编译的代码有点繁琐,希望大牛能及时纠正。废话不多说,直接上图:可能大家看到这个版本的佩奇,会疑惑,怎么手变成这,我说:我是故意的,猪就改有个猪样,大家说是吧。下面开始上代码了,我这个代码是从身体开始画...

2019-01-28 23:58:31 4278

Understand-5.1.1029-Linux-64bit.zip

understand5.1 版本 Linux 下安装包

2021-09-18

空空如也

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

TA关注的人

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