自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术联盟

好好学习天天向上(qq:371079191)

  • 博客(1018)
  • 资源 (73)
  • 论坛 (175)
  • 收藏
  • 关注

原创 对AM572x进行引脚复用使能UART1

前提:因为需要把BeagleBoard-x15这个开发板当做OpenPLC的Server端,与IO板之间是进行UART通信,所以我这里使用的是UART1(ttyS0)这个串口,但是该引脚默认当成GPIO口,故需要修改dts文件使能该串口。另外,UART3(ttyS2)默认是打开的,已当成串口调试口,可连接开发板与PC端Linux上用minicom进行调试。开发环境:1)开发板:BeagleBoard-x152)kernel:linux4.9.69-ti-rt-r853)工具:PinMux.

2021-04-12 08:12:27 6

原创 arm linux rc.local systemd设置开机启动

ubuntu18.04不再使用initd管理系统,改用systemd。然而systemd很难用,改变太大,跟之前的完全不同。使用systemd设置开机启动为了像以前一样,在/etc/rc.local中设置开机启动程序,需要以下几步:1、systemd默认读取/etc/systemd/system下的配置文件,该目录下的文件会链接/lib/systemd/system/下的文件。一般系统安装完/lib/systemd/system/下会有rc-local.service文件,即我们需要的配置文件。

2021-04-10 17:51:12 22

原创 Linux开机启动管理---systemd使用

常用命令使某服务自动启动systemctl enable httpd.service1使某服务不自动启动systemctl disable httpd.service1检查服务状态systemctl status httpd.service (服务详细信息)systemctl is-active httpd.service (仅显示是否 Active)12显示所有已启动的服务systemctl list-units --type=service1启动某服务syst.

2021-04-10 17:37:22 15

原创 armlinux开发板用户自动登录

开发板:AM335虚拟机:ubuntu 14.04编译器:gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf开发板内核:linux 4.4.12设置开发板自动登录目前而言就两种方法1.修改/etc/inittab文件2.systemd方法1.要是文件系统有/etc/inittab文件的话就可以修改/etc/inittab文件找到如下两行代码,并在其前面添加#,将这两行代码注释掉,代码如下:O0:12345:respawn:/sbin/get

2021-04-10 17:29:30 10

原创 Linux内核驱动学习(七)应用层直接操作GPIO

文章目录简介原理图节点设置为输出设置为输入映射关系debugfspwm demo简介前面通过libgpio的方式介绍了内核空间对GPIO进行操作的接口,其做了较好的封装,同时Linux系统的sysfs机制已经在系统路径下/sys/class/gpio注册了相应的节点,通过读写该节点下的文件就能轻松的完成GPIO输入输出配置以及引脚状态的获取。原理图我使用的Rockchip的px30,引脚是GPIO3_D0,具体硬件肯定会不同,注意参考soc的datasheet和硬件原理图,先定位正

2021-04-09 18:02:01 18

原创 devres in linux driver

写 driver 时, probe 中常常要为设备分配一些资源, 如 内存 / irq / gpio / iomap 等. 而在 probe 中失败时又要小心的释放掉这些资源. 底层驱动开发人员可能会把大部分精力放在 probe 成功的处理流程上, 而失败的情况可能出现的较少以致于忘记测试. 这导致的一个问题是当设备加载失败时, 系统中会遗留许多与之相关的资源.为了干净优雅的处理这种问题, 驱动模型中引入了 devres 机制. 在为 device 分配资源的时候记录下它们, 等到 device det

2021-04-08 10:47:03 10

原创 gpio子系统和pinctrl子系统(一)

前言  随着内核的发展,linux驱动框架在不断的变化。很早很早以前,出现了gpio子系统,后来又出现了pinctrl子系统。在网上很难看到一篇讲解这类子系统的文章。就拿gpio操作来说吧,很多时候都是简单的调用gpio子系统提供的api,然后根据sdk说明文档写明的gpio号传参数,至于里面的工作过程对于驱动工程师而言就像个黑盒子。当我们自己设计的板子和demo板有很大变动时,问题就出现了。首先遇到的是怎么配置pin(是基于设备树还是不基于设备树,基于设备树的话,怎么修改设备树关于pinctrl.

2021-04-08 10:31:50 12

原创 devm_gpio_request_one申请gpio失败,错误代码

在驱动中调用devm_gpio_request_one()函数失败,返回错误值是-16如下是错误码对应的描述EBUSY16Device or resource busy说明这个接口处于繁忙状态,大致推测是在被使用了。通过搜索设备树,发现这个gpio号确实被另一个驱动调用了,先把他注销掉,释放出来给我试用下面是linux错误代码含义,方便下次查询C NameValueDescriptionEPERM1Operation not permittedE.

2021-04-08 10:27:19 7

原创 leds-gpio驱动分析

#include#include#include#include#include#include#include#include#include#include#include#includestruct gpio_led_data {struct led_classdev cdev;unsigned gpio;struct work_struct work;u8 new_level;u8 can_sleep;u8 active_low;//表示灯亮时是低电平,则ac.

2021-03-30 11:02:12 21

原创 modules.builtin文件作用

问题:给linux内核打patch时,编译make modules_install,提示“/.modules.builtin”不存在。那么什么是“/.modules.builtin”文件呢,google了一下。www.kernel.org上是这么说的:modules.builtinThis file lists all modules that are built into the kernel.这个文件列出了所有被构建入kernel的moduleThis is used by modpr

2021-03-30 10:47:00 24

原创 Linux设备树常用的OF函数总结

一 查找结点的OF函数Linux 内核使用 device_node 结构体来描述一个节点,此结构体定义在文件 include/linux/of.h 中,定义如下:struct device_node { const char *name; /* 节点名字 */ const char *type; /* 设备类型 */ phandle phandle; const char *full_name; /* 节点全名 */ struct fwnode_handle f...

2021-03-26 18:43:03 26

原创 linux MISC 驱动模型分析

linux MISC 驱动模型分析阅读led驱动程序的代码的时候,没有发现ldd3中提到的各种字符设备注册函数,而是发现了一个misc_register函数,这说明led设备是作为杂项设备出现在内核中的,在内核中,misc杂项设备驱动接口是对一些字符设备的简单封装,他们共享一个主设备号,有不同的次设备号,共享一个open调用,其他的操作函数在打开后运用linux驱动程序的方法重载进行装载。1. 主要数据结构 内核维护一个misc_list链表,misc设备在misc_regis...

2021-03-26 18:09:05 16

原创 字符杂项设备 misc_register

字符杂项设备misc_register#i nclude <linux/miscdevice.h>#i nclude <linux/fs.h>#i nclude <linux/module.h>#i nclude <linux/init.h>/* misedevice 结构:struct miscdevice { int minor; //次设备号,若为 MISC_DYNAMIC_MINOR 自动分配 ...

2021-03-26 17:41:51 19 1

原创 Linux设备树语法详解

Linux内核从3.x开始引入设备树的概念,用于实现驱动代码与设备信息相分离。在设备树出现以前,所有关于设备的具体信息都要写在驱动里,一旦外围设备变化,驱动代码就要重写。引入了设备树之后,驱动代码只负责处理驱动的逻辑,而关于设备的具体信息存放到设备树文件中,这样,如果只是硬件接口信息的变化而没有驱动逻辑的变化,驱动开发者只需要修改设备树文件信息,不需要改写驱动代码。比如在ARM Linux内,一个.dts(device tree source)文件对应一个ARM的machine,一般放置在内核的"arch/

2021-03-26 11:19:51 14

原创 Linux driver dts使用,实例驱动编写

Device Tree后,许多硬件的细节可以直接透过它传递给Linux,而不再需要在kernel中进行大量的冗余编码。Device Tree由一系列被命名的结点(node)和属性(property)组成,而结点本身可包含子结点。所谓属性,其实就是成对出现的name和value。在Device Tree中,可描述的信息包括(原先这些信息大多被hard code到kernel中):CPU的数量和类别内存基地址和大小总线和桥外设连接中断控制器和中断使用情况GPIO控制器和GPIO使用情况Clock

2021-03-26 11:10:03 18

原创 linux 设备树与驱动的关系

一开接触设备树,我就不知道设备树与驱动的关系,设备树是在内核3.0以后才有的。不过3.0以前的和3.0以后的驱动其实变化不大。驱动的开发方法可以分为三种:传统方法,总线方法,设备树方法。这篇文章围绕点亮一颗LED来说明这三种方法。驱动流程分为5个部分:1、分配2、设置3、注册file_operation4、入口5、出口一、传统方法传统方法就是简单粗暴方法,就是将IO设置,驱动放在同一个文件(drv.c)。drv.c:定义引脚信息:...

2021-03-26 11:07:10 50

原创 AM5728设备数的描述

bootloader 引导内核时, ARM 寄存器 r2 会将 .dtb 的首地址传给内核,内核根据该地址,解析 .dtb 中根节点的 compatible 属性,将该属性与内核中预先定义 machine_desc 结构体的 dt_compat 成员做匹配,得到最匹配的一个 machine_desc 。一、 设备树简介arm-linux 内核在 3.0 版本以后,不再使用板级文件添加设备驱动信息了,而是使用设备树进行添加 . 这样的好处是,对于相同 SOC 芯片的不同板卡,只需更换设备树文件 .d..

2021-03-24 09:37:56 28

原创 arm_Linux内核DTB文件启动的几种方式

1. Device Tree简介Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a fucking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,如板上的platfo

2021-03-23 18:13:23 63

转载 【TI DSP开发】 SYS/BIOS知识整理汇总

本文主要整理BIOS相关组件的执行原理及使用,这里主要包括了硬件中断Hwi模块、软件中断Swi模块、时钟Clock模块、任务Tsk模块、信号量Sem模块。1.SYS/BIOS概述 SYS/BIOS是一个可扩展的实时内核(或者说是操作系统),其提供了许多模块化的APIs(应用程序接口),支持抢占式多线程,硬件抽象,实时分析和配置工具,其设计目的是为了最大限度地减少对内存和CPU的要求。其拥有很多实时嵌入式操作系统的功能,如任务的调度,任务间的同步和通信,内存管理,实时时钟管理,中...

2021-03-18 15:08:53 58

原创 利用SharedRegion实现核间共享

导入SharedRegion模块SharedRegion模块是一个共享区域,特别是对于多处理器环境下,SharedRegion模块就是用于让一个内存区域能被不同处理器共享并操作。这个模块会给每个处理器上创建一个共享内存区域查找表,这个查找表保证各个处理器能查看到系统内的所有共享区域。查找表中共享内存区域在所有查找表中的区域ID是一致的,在运行时,查找表可以通过共享区域ID及共享区域名称来快速查找共享区域。添加查找表添加查找表实际上是指在查找表中添加共享区域的入口(Entry),在导入Shared

2021-03-17 19:07:06 39 1

原创 arm5718 linux下的第一个驱动程序

一、构造内核源码树# apt-cache search linux-source# apt-get install linux-source-4.4.0(下载的源码在目录/usr/src下)# 解压内核源码tar xjf .....进入源码目录# make oldconfig# make# make modulesmake modules_install12345678ref:http://blog.chinaunix.net/uid-24782829-id-321100

2021-03-16 18:11:45 40 1

转载 TI-RTOS实时操作系统开发之关于时间方面的使用事例

写在前面TI-RTOS提供了丰富的时间计时API,包括当前系统运行实时嘀嗒、任务休眠时间、事件超时、定时器等等一、当前系统运行实时嘀嗒该时间是从芯片上电开始计时,时间单位:Clock_tickPeriod相关API:获取当前嘀嗒时间(长度:32位):Clock_getTicks()路劲:C:\ti\simplelink_cc13x0_sdk_3_20_00_23\kernel\tirtos\packages\ti\sysbios\knl\Clock.h二、任务休眠时间单位:Clock_

2021-03-15 09:34:59 54

转载 AM5728 IPC机制解析

文章目录1. platform bus layer的实现1.1 dsp加载命令1.2 platform device1.3 platform driver1.3.1 omap_rproc_probe()1.3.2 rproc_add()1.3.3 rproc_add_virtio_devices()2. virtio bus layer的实现2.1 virtio device2.2 virtio driver2.2.1 rproc_boot()2.2.2 omap hwmod2.2

2021-03-12 15:19:30 90

原创 【DSP开发】TI SYS/BIOS的 创建工程实例

SYS/BIOS是一个可扩展的实时内核(或者说是操作系统),其提供了许多模块化的APIs(应用程序接口),支持抢占式多线程,硬件抽象,实时分析和配置工具,其设计目的是为了最大限度地减少对内存和CPU的要求。其拥有很多实时嵌入式操作系统的功能,如任务的调度,任务间的同步和通信,内存管理,实时时钟管理,中断服务管理等。有了它,用户可以编写复杂的多线程程序,并且会占用更少的CPU和内存资源。 SYS/BIOS的早期版本是DSP/BIOS,更名的原因,是因为SYS/BIOS不仅可以用于DSP,而且也...

2021-03-12 11:02:58 55

原创 DSP/BIOS详解入门-再回炉

DSP/BIOS是TI公司特别为其TMS320C6000TM,TMS320C5000TM和TMS320C28xTM系列DSP平台所设计开发的一个尺寸可裁剪的实时多任务操作系统内核,是TI公司的Code Composer StudioTM开发工具的组成部分之一。  DSP/BIOS 实时操作系统介绍  TI公司的DSP开发软件包括集成开发系统(CCS), 实时操作系统(DSP/BIOS),第三方算法库标准(eXpressDSP)。下面重点介绍DSP/BIOS。  DSP/BIOS是一个用户可剪裁的实时操作

2021-03-12 10:55:06 102

原创 TI 实时操作系统SYS/BIOS使用总结

例子源码下载:https://download.csdn.net/download/mao0514/157395611:概述:SYS/BIOS 是一个可扩展的实时的操作系统。具有非常快速的响应时间(在中断和任务切换时达到较短的延迟),响应时间的确定性,强壮的抢占系统,优化的内存分配和堆栈管理(尽量少的消耗和碎片)。能够实现系统的模块化并可裁剪。最大的特点就是:实时。2:XDCtools:XDCtools 是SYS/BIOS引用的一种实时的软件组件技术(RTSC),它包括一些有用的工具,标准的

2021-03-12 10:36:02 148

原创 arm57xx中的spi应用、驱动

应用及驱动源下载:https://download.csdn.net/download/mao0514/15728275应用:#include <stdio.h> /*标准输入输出定义*/#include <stdlib.h> /*标准函数库定义*/#include <unistd.h> /*Unix标准函数定义*/#include <sys/types.h> /**/#includ

2021-03-11 16:00:40 45

原创 arm5718平台软件环境搭建

 Linux PC:在 PC 上直接安装 ubuntu14.04 作为编译的主机,这样做的好处是编译速度快、稳定。 Vmware12.1.0+ubuntu14.04:在 XP 下安装虚拟机,并在虚拟机下进行编译。这种方式的好处是1台电脑就可以搭建开发环境,编译、烧写都在同一台电脑完成,缺点是编译速度太慢,各种网络服务不稳定。飞凌OK5718-SDK对Ti官方BSP ti-processor-sdk-linux-am57xx-evm-04.01.00.06-Linux-x86-Install.bin

2021-03-11 15:38:41 32

原创 TI AM5718的PRU开发详解

PRUSS简介TI AM5718 系列 OK5718开发板 有两个PRU-ICSS(ProgrammableReal-Time Unit Subsystem and Industrial CommunicationSubsystem),可以独立编程实现一些实时性要求高的个性化需求,实现产品的差异化。本文介绍PRU处理器架构,开发,调试方法。在系统架构上,PRUSS是连接L3_MAIN内部总线上的一个模块,与系统中其它主模块如ARM,DSP一样,可以访问芯片上的其它外设。PRUSS包括两个PRU,通

2021-03-11 10:04:10 157

原创 TI AM571x Arm+Dsp异构学习 Mailbox

ARM结构相对简单,接口多而易上手,随着不断的软硬件更新计算能力也越来越强,如CortexA15,A9,A4,作为MPU逐渐蚕食了DSP如TI的2000系列在工控中的地位。相比ARM的异军突起DSP的性能局限性越来越明显了,虽然外接硬件计算单元,使一些数学计算能力如浮点计算能力强且功耗低。但是结构复杂且接口种类不多常用于定制,通用性差。在这种单一芯片各有利弊且实际应用场景中对芯片各方面要求越来越高的情况下,异构芯片就逐渐展现出其优势了。TI推出的Sitara系列处理器集成了Corte...

2021-03-11 10:03:03 92

原创 Linux内核中_IO,_IOR,_IOW,_IOWR宏的用法与解析

在驱动程序里,ioctl()函数上传送的变量cmd是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。cmd的大小为32位,共分4个域: bit31~bit30 2位为“区别读写”区,作用是区分是读取命令还是写入命令。 bit29~bit15 14位为"数据大小"区,表示ioctl()中的arg变量传送的内存大小。 bit20~bit08 8位为“魔数"(也称为"幻数")区,这个值用以与其它...

2021-03-10 17:44:36 40

原创 CSV文件格式

什么是CSV逗号分隔值(Comma-Separated Values,CSV),其文件以纯文本形式存储表格数据(数字和文本),文件的每一行都是一个数据记录。每个记录由一个或多个字段组成,用逗号分隔。使用逗号作为字段分隔符是此文件格式的名称的来源,因为分隔字符也可以不是逗号,有时也称为字符分隔值。CSV广泛用于不同体系结构的应用程序之间交换数据表格信息,解决不兼容数据格式的互通问题,一般按照传输双方既定标准进行格式定义,而其本身并无明确格式标准。CSV用逗号分隔字段的基本思想是清楚的,但是当字段数据

2021-03-08 17:52:29 125

原创 EWF在win7_x86_x64系统中配置

公司的一个控制系统运行在触摸屏工控机上,工控机安装的是32位windows 7 标准版操作系统,为了防止现场掉电损坏系统,需要将C盘用EWF(Enhanced Write Filter)进行RAM模式保护。以前只是在windows xp embedded系统下面做过类似操作,但在win7下面,尤其是32位操作系统下面没有试验过,期间网上搜集了很多安装说明,经过大半天的试验,终于能够成功对本地盘进行EWF保护。我将网上搜集的资料和软件进行了整理,现将配置过程总结如下:1、用windows 系统管理员登录系

2021-02-25 10:14:42 74

原创 Windows Embedded Standard 7 快速入门指南 1 of 4

第一章 概述1.1 Windows Embedded Standard 7概述Windows Embedded Standard 7 以组件化形式提供 Windows 7操作系统的功能、熟悉度和稳定性,能开发人员创建运行成千上万种现有 Windows应用程序和驱动程序的高级商务设备和消费类设备。使用适合现有客户基础结构的坚实平台,在 Windows Embedded Standard 7 中释放 Windows 7技术的强大功能。技术参数:处理器体系结构支持多处理器体系...

2021-02-25 10:13:55 145

原创 win10+s2019 ZBar库64位编译及中文解码

Zbar源码是不支持中文解码的,要实现中文解码需要修改源码重新编译。提醒:备份是个好习惯。要修改的文件是zbar/qrcode/qrdectxt.c。61行,将3种解码方式修改如下。 latin1_cd = iconv_open("GBK", "UTF-8"); sjis_cd = iconv_open("GB2312", "UTF-8"); utf8_cd = iconv_open("UTF-8", "UTF-8"); 具体解码类型可以根据自己需求更改。之后打开.

2021-02-05 19:27:50 107

原创 C++迭代器(STL迭代器)iterator使用方法说明

通过迭代器可以读取它指向的元素,*迭代器名就表示迭代器指向的元素。通过非常量迭代器还能修改其指向的元素。迭代器都可以进行++操作。反向迭代器和正向迭代器的区别在于:对正向迭代器进行++操作时,迭代器会指向容器中的后一个元素; 而对反向迭代器进行++操作时,迭代器会指向容器中的前一个元素。 #include <iostream>#include <vector>using namespace std;int main(){ vector<int&g

2021-02-05 11:32:25 153

原创 VS2019(win10 64):配置opencv4.5.1教程

OpenCV配置步骤1、下载OpenCV,官网为 opencv.org,我使用的是OpenCV4.1.02、安装opencv,建议选择其他盘符,我的安装目录为:D:\Ins_Develop\opencv4.x3、将opencv添加到环境变量,在path中添加:D:\Ins_Develop\opencv4.x\opencv\build\x64\vc15\bin4、将D:\Ins_Develop\opencv4.x\opencv\build\x64\vc15\bin 目录下的opencv_world4

2021-02-05 10:17:43 458

原创 WDF驱动中访问 PCI 设备配置空间

Windows XP 和 Windows Server 2003 及更高版本的操作系统可以独占控制PCI 本地总线规范定义的配置空间标头以及功能链接列表中的所有功能。驱动程序不得尝试修改这些寄存器。但是,驱动程序可以使用 IRP _ MN _ 写入 _ 配置请求或总线接口标准的SetBusData方法, _ 将不属于该标头的配置空间写入到供应商定义的功能列表 _ 。驱动程序还可以使用 IRP _ MN _ read _ CONFIG 请求或总线接口标准的GetBusData方法读取 _ ...

2021-01-19 09:54:06 96

原创 驱动程序(1) win10下Visual Studio 2017的安装以及双机调试搭建

前言:毕业上班以来,现在这个项目比较缺一个做windows下驱动程序开发的,所以本人就负责这方面的工作。之前没有接触过,完全萌新,全靠一本武安河编著的《Windows设备驱动程序WDF开发》和各路网上大神们的博客。现在把这段时间来的一些经历和体会写下来,如有错误还请各位请点轻喷 QAQ主要的一些资料来源和引用:[1] 武安河《Windows设备驱动程序WDF开发》[2] 微软官网Windowsqu驱动程序入门https://msdn.microsoft.com/zh-cn/library/windo

2021-01-13 16:37:01 164

原创 驱动程序与应用程序之间共享内存

 共享的方式有很多,我们在应用层编程时,也经常需要进程之间共享内存。可以用过SendMessage,文件映射等。也可以用dll来进行共享。用dll进行共享,大家应该知道#pragma data()这个宏,在这个宏中声明的变量就可以共享了,是系统级全局变量,但是必须进程之间引用的是同一个dll文件。 在驱动进行内存的共享,也可以通过使用文件映射的方式来实现。这个在后续中文章中描述。  我在这里就说一种很简单的方式来实现内存的共享。可以分成一个步骤来实现。   1. 我们在驱动中首先分配一...

2021-01-11 10:46:25 108

基于hi3531的live555例子(发送h264)

实现将已经成流的H264数据发送到网络(根据示testH264VideoStreamer.cpp修改), 一个线程将H264数据从文件中读取出来放到缓存 live555服务器不停地从缓存中获取数据 live555广播出去

1970-01-10

win7 vs2012+wdk8.0 pci驱动源码 Solution.zip

win7 vs2012+wdk8.0 搭建wdf驱动开发环境,系统:win7 x64 工具:vs2012 + WDK8.0 插件:wdfcoinstaller.msi win7 vs2012+wdk8.0 pci驱动源码

2019-05-27

ffmpeg的h264推流rtmp

ffmpeg的h264推流rtmp: simplest_ffmpeg_streamer,simplest_ffmpeg_receiver

2019-01-10

基于hi3531、3531d的yuv压缩h264

修改hi3531、3531d的例子压缩yuv到h264,频率无法修改,效率很慢,通过修改可以实现了1024*1024的yuv的压缩,以及帧率的设置100hz等

2018-11-22

opencv-4.5.1-vc14_vc15.rar

opencv4.5.1最新库

2021-02-06

用于开发VxWorks6.8应用程序的ide开发平台

VxWorks6.8开发平台,用于开发vx程序,用 的都知道,实在不知道写啥了

2019-07-23

虚拟机Linux安装CodeBlocks安装说明

虚拟机Linux安装CodeBlocks安装说明

2013-03-07

zbar-dll_x64.rar

Zbar库文件,win10 64位下重新编译,解决中文二维码乱码问题

2021-02-06

PICMG_EXP[1][1].0_R1_RC1

PICMG_EXP[1][1].0_R1_RC1

2013-03-22

directDraw BMP YUV

directDraw_BMP_YUV显示rgb,yuv

2014-11-27

firstdev.rar

arm5718 linux下的驱动程序

2021-03-16

用于开发vxworks6.7的安装程序

用于开发vxworks的安装程序,可以使用的

2019-07-23

e1000e-3.8.4.tar.gz

Intel的型号是I219-LM。但是这个型号在Intel官网上只有FreeBSD的驱动,并没有Linux的源码。 后面又发现了www.centos.org上的内容,确认了可以和e1000e的网卡驱动通用

2020-08-17

GPIO_DSP1.rar

TI 实时操作系统SYS/BIOS例子源码

2021-03-12

test_spi_dev.rar

arm57xx 的spi测试程序、驱动源码

2021-03-11

OK5718-C_软件手册_V1.2_2019.06.12.pdf

arm5718软件手册

2021-03-11

OK5718-C 硬件手册_V1.0_2018.03.26.pdf

arm5718硬件手册

2021-03-11

hi3531\3531a\3531d\3536\3536d\3559\3559a\3519SDK

hi3531\3531a\3531d\3536\3536d\3559\3559a\3519 SDK下载,一网打尽

2018-11-16

删除vs垃圾

 一个vs工程达到了800MB也是彻底无语了,查找发现有ipch文件夹和sdf文件很大,可以如下设置不用这些文件,但是会影响视图,算了还是写个脚本清理清理这些垃圾吧。

2019-01-05

Windows Embedded Standard 7 快速入门指南1234.pdf

Windows Embedded Standard 7 以组件化形式提供 Windows 7操作系统的功能、熟悉度和稳定性,能开发人员创建运行成千上万种现有 Windows应用程序和驱动程序的高级商务设备和消费类设备

2021-02-26

myBt878_Drv.rar

win10 x64 vs2019的pci驱动程序源码

2021-01-12

局域网内实现Ubuntu和XP的文件共享

局域网内实现Ubuntu和XP的文件共享

2013-03-07

cPCI-3965_VxWorks 6.7_BSP

cPCI-3965_VxWorks 6.7_BSP

2014-01-16

vxworks下SATA控制器SIL3124A的驱动代码

vxworks下SATA控制器SIL3124A的驱动代码-VxWorks SIL3124A under the SATA controller driver code

2014-03-06

HI3531串口测试

HI3531串口测试

2013-12-11

FFMPEG_H264

FFMPEG:H264解码-SDL显示(RGB32、RGB24、YUV420P、YUV422),FFMPEG:压缩之H264编码(YUV420P->H264)

2014-11-27

REALTEK刷机方法

REALTEK 是通用板最多的IC 方案之一,什么常说的2025 227020232033252525452660228026622670267226742661 2668 等等。 这个有好几个软件,而且使用方法不尽相同。

2016-12-20

后台服务监控应用

最简单的创建一个windows service程序 (1)新建一个win32控制台程序 (2)开始->运行->cmd,必须右键—>以管理员身份运行,此时进入dos命令提示符界面。 (3)输入 sc create test binPath= “D:\Code_Test\VS2012_test\test_console\test_console\Release\test_console.exe”  

2019-03-14

avc2avi.rar

H264文件转avi文件,没有用到ffmpeg的东西居然可以,还需要研究

2019-08-07

codeblocks安装和使用

codeblocks安装和使用codeblocks安装和使用

2013-03-07

最新版hitool5.0.16

平台框架主要是集成了HiBurn,HiFastplay,HiLoader 等工具的一款平台工具

2018-11-21

FastBoot3.1_BVT

FastBoot3.1_BVT

2013-12-11

CIF格式

CIF格式

2013-03-07

基于Hi3531的ONVIF高清网络摄像机视频数据接入设计

基于Hi3531的ONVIF高清网络摄像机视频数据接入设计 ,快速了解详细过程

2018-12-08

基于HI3531d的udp命令控制basler pylon gige工业相机程序

基于HI3531d的udp命令控制basler pylon gige工业相机程序,可以通过IPAnalyse.exe监控数据包。

2018-12-05

easysys+vs2005驱动

easysys+vs2005驱动 ,使用EasySYS搭建驱动开发基本框架

2017-08-23

hi3531d的dma操作

HI3531D使用DMA操作,搬运大块数据,在例子程序sample—enc的基础上修改

2018-12-05

TortoiseSVN_1.7.11.23600_x86_32bit

TortoiseSVN_1.7.11.23600_x86_32bit 32位x86下

2013-03-28

基于basler工业相机的H264压缩

基于basler工业相机的H264压缩,Basler工业相机始终是您的理想之选。自1988年以来,Basler一直专注于开发和生产用于工业图像处理的高质量数字相机。如今,我们已发展成为全球领先企业之一。 作为世界领先的高质量工业图像处理数字相机开发商和制造商之一,我们已经拥有超过25年的行业经验。我们的相机广泛应用于工厂自动化、医疗和生命科学、智能交通(ITS)和零售等领域。

2018-10-29

ICH8芯片组

io-controller-hub-8-datasheet.主板说明书

2014-08-29

发了个帖子 审核不通过 被删除,可用分是不是要还给我呀

发表于 2021-04-12 最后回复 2021-04-12

猜一部我认为最EX的电影

发表于 2021-04-01 最后回复 2021-04-01

啊~~,牡丹。。。。。

发表于 2021-03-31 最后回复 2021-03-31

签到了

发表于 2021-02-18 最后回复 2021-02-18

再坚持一天

发表于 2021-02-07 最后回复 2021-02-07

多了就不值钱了

发表于 2021-02-06 最后回复 2021-02-06

五福到

发表于 2021-02-01 最后回复 2021-02-01

用了快十年的高温测试箱,可以申请专利了吗

发表于 2021-01-23 最后回复 2021-01-23

Windows下的pci设备驱动调试支持虚拟机双机调试吗?

发表于 2021-01-06 最后回复 2021-01-06

今日事今日毕

发表于 2020-12-31 最后回复 2020-12-31

对2021年毫无感觉,我是厌世了吗?

发表于 2020-12-30 最后回复 2020-12-30

说好的大雪呢,冷空气呢?

发表于 2020-12-29 最后回复 2020-12-29

盼望着盼望着,东风来了,春天的脚步近了

发表于 2020-12-28 最后回复 2020-12-28

极端冷空气在路上

发表于 2020-12-26 最后回复 2020-12-26

你们都在圣诞快乐,我暗暗的期待元旦的到来

发表于 2020-12-25 最后回复 2020-12-25

2002年的第一场雪

发表于 2020-12-24 最后回复 2020-12-24

平安夜的早上

发表于 2020-12-24 最后回复 2020-12-24

2020什么玩意

发表于 2020-12-22 最后回复 2020-12-22

人都去哪了呢

发表于 2020-12-18 最后回复 2020-12-18

。你知道我经历了什么?

发表于 2020-12-16 最后回复 2020-12-16

双11穷的一件不买的签到

发表于 2020-11-10 最后回复 2020-11-10

纪念一下10月

发表于 2020-10-31 最后回复 2020-10-31

难道有什么大事发生?冷冷清清?

发表于 2020-10-29 最后回复 2020-10-29

明天的程序员节是不是也需要个主题?

发表于 2020-10-23 最后回复 2020-10-23

迫不期待为祖国庆生

发表于 2020-09-28 最后回复 2020-09-28

把灌水的帖子放博客首页是啥意思?

发表于 2020-09-17 最后回复 2020-09-17

支持以旧换新吗

发表于 2020-09-15 最后回复 2020-09-15

怎么这么多蛋贴

发表于 2020-08-27 最后回复 2020-08-27

Ubuntu发音“乌班图”,还是“优班图”?

发表于 2020-08-11 最后回复 2020-08-11

系统通知有人下载你的资源,为什么没有加我的下载积分呢???

发表于 2020-04-11 最后回复 2020-08-11

我们终于从冬天扛到了秋天,活着就好

发表于 2020-08-07 最后回复 2020-08-07

牡丹欣赏~~~

发表于 2020-03-28 最后回复 2020-04-01

啊~~~,牡丹~

发表于 2020-03-25 最后回复 2020-03-31

孩子的网络课程包括微信、qq、钉钉已经10个群了,你品,你细品

发表于 2020-03-09 最后回复 2020-03-28

上班中

发表于 2020-03-07 最后回复 2020-03-28

今日上班,呵呵呵

发表于 2020-03-03 最后回复 2020-03-04

封水了3

发表于 2020-01-15 最后回复 2020-01-20

封水了1

发表于 2020-01-15 最后回复 2020-01-17

封水了2

发表于 2020-01-15 最后回复 2020-01-17

小年风俗,北方三天后小年,南方四天后小年

发表于 2020-01-14 最后回复 2020-01-17

空空如也

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

TA关注的人 TA的粉丝

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