自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (15)
  • 收藏
  • 关注

原创 RV1126_python人脸识别Retinaface+MobilefaceNet

在RKNN上实现人脸识别过程。模型采用Retinaface MobilefaceNet。采用Python代码 在线实现

2023-03-09 16:39:04 3184 1

原创 NNIE与Caffe学习

NNIE是海思的一个AI加速硬件,他是硬件实现了caffe的一些层NNIE是Neural Network Inference Engine的简称,是海思媒体SoC中专门针对神经网络特别是深度学习卷积神经网络进行加速处理的硬件单元,支持现有大部分的公开网络,如Alexnet、VGG16、Googlenet、Resnet18、Resnet50等分类网络,Faster R-CNN、YOLO、SSD、RFCN等检测网络,以及SegNet、FCN等场景分割网络。实质他是将Caffe网络定义的几个层

2021-08-10 16:26:24 832

原创 Ruyi环境搭建与NNIE模型转换与使用

Ruyi环境搭建与NNIE模型转换与使用一、Ruyi是一个集成 开发环境 ,主 要用于模拟程序运行,模型转换,验证对比。模型转换后,Ruyi提供了一些仿真库,让Ruyi可以仿真模型转换后的模块一样,运行得到相同结果。常用功能仿真即可,我们只需要知道结果,然后跟原模型输出结果做对比即可,甚至更多时候我们只是直接在目标板上跑。关于模型转换后是否精度正确,那么他就需要运行caffe,来加载模型,并跑一张图的检测,然后把中间结果输出到文件,以便后续对比。二、windows caff.

2021-08-06 13:46:41 1848 2

原创 "no symbol version for module_layout“

"no symbol version for module_layout“其实很简单,是因为内核中没有Module.symvers所导致,我们编译下内核!查看内核源码目录根目录,没有Module.symvers,编译一下make xxx再make modulesmake INSTALL_MOD_PATH=xxx modules_install

2013-05-08 17:54:07 7016 2

原创 使用scanf 遇到 Alignment trap: 问题

int main(){ char tmp = 0; scanf("%x",&tmp); printf("tmp is 0x%x",tmp);}代码如上,交叉编译后出现Alignment trap:test_ (2094) PC=0x4008177c Instr=0xe5820000 Address=0xbeb93c89 FSR 0x813这个问题是

2013-01-09 15:29:59 1690

原创 视频监控

视频监控准备UVC,全称为:USB video class 或USB video device class  UVC既电脑硬件在不需要安装任何的驱动程序下即插即用,因为其驱动程序已经固化在硬件的芯片里面。可以使用UVC技术的包括摄像头、数码相机、类比影像转换器、电视棒及静态影像相机等设备。  最新的UVC版本为UVC 1.1,由USB Implementers Forum定义包括基本协

2012-03-27 12:26:35 3878 9

原创 android aidl出现无法import

当采用eclipse 写aidl时出现couldn't find import for class原因是你import的包没有在framework.aidl里parcelable过所以解决办法很简单,找到对应api-level的framework.aidl(可通过搜索)在里面加上你想要的包parcelable 我想要的包保存,成功

2012-03-05 15:20:11 5688

原创 cgic程序小技巧

一、cgi程序实现跳转页面printf("");fprintf(cgiOut, "window.setTimeout(\"location.href = '../login.html'\", 5000);\n");//限时fprintf(cgiOut, "window.location.href = '../login.html';\n");//马上

2011-12-15 20:25:25 3068

原创 redhat 5安装yum

radhat 5安装yum--guolele1990由于redhat5太老了,不支持yum,但是yum太方便了,还是得更新一下首先上http://mirrors.ustc.edu.cn/centos/5/os/i386/CentOS/下载yum-3.2.22-37.el5.centos.noarch.rpm  yum-fastestmirror-1.1.16-16.

2011-12-07 20:16:36 4237

原创 实现u-boot在SDRAM中调试

首先,手头上要有的软硬件:1、移植好的uboot(具有tftp和go功能),可选用开发板配套的,这里我使用的是自己移植的(比较有成功感)2、tftp就要有网线,这里这调试局限,要有网络,如果没有,可以使用AXD调试,详情请看另一文章3、串口线当然要,超级终端也是必须开始:1、下载移植好的uboot(不是调试的,是成功的)可下载到nor也可以nand2、下载要调试的u

2011-12-07 20:08:40 3603

转载 扩大LVM容量 /根目录容量

[root@a ~]# df文件系统               1K-块        已用     可用 已用% 挂载点/dev/mapper/VolGroup00-LogVol00                       6983168   2909812   3712908  44% /系统分区的VG是VolGroup00,VL是LogVol00

2011-12-07 19:58:44 5010

原创 cgic设计注意事项

一、cgi程序实现跳转页面printf("");fprintf(cgiOut, "window.setTimeout(\"location.href = '../login.html'\", 5000);\n");//限时fprintf(cgiOut, "window.location.href = '../login.html';\n");//马上

2011-12-07 19:57:20 2210

转载 mjpg-streamer源码分析

作者:曹忠明,华清远见嵌入式培训中心讲师。mjpg-streamer是一个很好的开源项目,用来做视频服务器,使用的是v4l2的接口。前面我们说了它的移植过程,但是在某些特定的情况下这个工程不能达到我们的需求,所以我们需要对源码进行修改,或者直接写一个自己的视频服务器。在修改源码或写自己的服务器之前我们分析下这个源码的代码。这个代码里有三个部分是我们需要掌握的内容,第一是v4l2接口,第二个

2011-12-04 21:46:40 868

转载 linux内核延时

1、#include void do_gettimeofday(struct timeval *tv){ unsigned long flags; unsigned long usec, sec; read_lock_irqsave(&xtime_lock, flags); sec = xtime.tv_sec; usec = xtime.tv_usec + do_ge

2011-11-26 00:21:54 5949

原创 crc error systerm resetting

在做接口外部拓展时,启动内核遇到这样的问题:Uncompressing Linux........................................................................................................................................................c

2011-11-22 15:58:46 1030

转载 ERROR: "This virtual machine appears to be in use"

虚拟器非正常断电后容易出现"This virtual machine appears to be in use"的错误而不能正常引导,解决办法是删除VMWare虚拟机安装目录下面的所有的.lck目录和文件,后重新开启,如还出错,需整机重启。 PS: 这个lck文件是虚拟机的磁盘锁文件,我们知道虚拟机的磁盘与主机的磁盘是共存的,只是由于采用特定的虚拟机制,使二者互不影响。在使用虚拟机时,vm

2011-10-21 20:59:48 964

转载 LDR R1,= 0x12345678 和 LDR R1,0x12345678 区别???

原帖地址:http://wogoyixikexie.blog.163.com/blog/static/8877862420087255472140/                       http://blog.csdn.net/denleeLDR R1

2011-10-10 23:28:44 7543

原创 移植u-boot-1.3.4到GT2440(第二版2.0)

移植u-boot-1.3.4到GT2440(第二版2.0)作者:guolele注释:图片太多,传麻烦,有兴趣到网上去找这文章吧,我已经上传了       第二版主要是对于第一版的一些错误改正,之前nand flash的移植失败,特在此处使用另一种nand flash移

2011-09-16 20:56:52 4362 7

原创 c实现汇编数据传送类指令(单片机存储器编址模式)

c实现汇编数据传送类指令作者:guolele        (单片机) 汇编一共有三个数据传送指令,分别是mov 、 movc 、 movx,其中mov是对内部数据存器的数据传送;movc是对程序存储器的数据传送主要用于查表功能(在程序里定义了一个表,然后读表的地址);m

2011-09-16 20:49:57 2359

转载 LinuxShell脚本的输出重定向

LinuxShell脚本的输出重定向,Linux Shell 环境中支持输入输出重定向,用符号来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。 Linux Shell 环境中支持输入输出重定向,用符号来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定

2011-06-11 12:33:00 6504

转载 Qt4 Embedded 去掉鼠标指针及全屏显示

一.qt应用程序全屏显示方法1:使用函数setWindowFlags()函数例:yourwidget->setWindowFlags(Qt::window | Qt::FramelessWindowHint); (第一个Qt::window表示此widget是窗口类型,第二个参数使用无框架就是没有标题,状态栏和边框)方法2:使用showFullScreen()函数例:在窗口对象中加

2011-06-10 16:23:00 1957

转载 locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别

例如zh_CN.GB2312、zh_CN.GB18030或者zh_CN.UTF-8。很多人都不明白这些古里古怪的表达方式。这个外星表达式规定了什么东西呢?这个问题稍后详述,现在只需要知道,这是locale的表达方式就可以了。 <br /><br />locale这个单词中文翻译成地区或者地域,其实这个单词包含的意义要宽泛很多。Locale是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。<br /><br />[oracle@game ~]$ locale<

2011-06-01 20:21:00 947

原创 QT对话框显示中文文件名

<br />这个问题纠结死我,在做一个项目时,需要在QT弹出的界面显示中文,但是因为内核的编码QT识别不了,导致要么空白要么乱码。<br /> <br />其实QT弹出的对话框还是要依赖于本地语言的,所以要想让QT弹出的文件对话框显示中文,还得要让本地语言支持中文,所以要在配置内核的时候选上<br />native languages里选上cp936 GB2312 UTF-8<br /> <br />安装locale<br />可能用的系统比较旧,交叉编译后不会自动安装locale,而这个命令又是很有用的,

2011-06-01 16:52:00 3395

原创 QT显示中文

首先要显示中文要在定义的环境变量下面有字库文件QWS_FONTDIR=/usr/local/xxx/fonsQt可以支持以下四种形态的字体格式:TrueType (TTF),Postscript Type(PFA/PFB),Bitmap Distribution Format fonts(BDF),Qt Prerendered Font(QPF)。如果直接使用TTF或PFA/PFB。即让应用程序在显示的时候再计算点阵,最终的效果并不理想,会发现有些字大,有些字小,而且需要占用非常多的FLASH和内存,速度也

2011-05-30 23:32:00 2248

转载 QT小技巧

<br /><br />1、如果在窗体关闭前自行判断是否可关闭<br />答:重新实现这个窗体的closeEvent()函数,加入判断操作<br /><br />void MainWindow::closeEvent(QCloseEvent *event)<br />{<br />   if (maybeSave())<br />   {<br />writeSettings();<br />event->accept();<br />   }<br />   else<br />   {<br />eve

2011-05-30 13:37:00 1782

原创 嵌入式Linux之我行——Linux-2.6.30.4在2440上的移植之UDA1341声卡驱动

<br />http://blogold.chinaunix.net/u3/101649/showart.php?id=2086765

2011-05-28 14:43:00 1000

转载 Linux 使用 cp 命令强制覆盖功能

<br />我们平常在Linux中使用 cp 命令时,会发现将一个目录中文件复制到另一个目录具有相同文件名称时,即使添加了 -rf 参数强制覆盖复制时,系统仍然会提示让你一个个的手工输入 y 确认复制,令人不胜其烦.那么这是由于什么原因引起的?要知道原因,你可以在命令行中输<br />我们平常在Linux中使用 cp 命令时,会发现将一个目录中文件复制到另一个目录具有相同文件名称时,即使添加了 -rf 参数强制覆盖复制时,系统仍然会提示让你一个个的手工输入 y 确认复制,令人不胜其烦.那么这是由于什么原因引

2011-05-28 14:41:00 3188

转载 交叉编译tslib1.4过程详述,配合QT4.5.3成功在Mini2440运行成功

<br />http://blog.csdn.net/zengxiaosa/archive/2011/05/17/6428068.aspx

2011-05-27 17:12:00 754

原创 busybox关机执行指定命令

<br />这里主要是修改inittab<br />讲这个文件前呢,就要先知道,内核启动后会执行第一个init进程,这是所有进程的父进程,它会执行inittab,也就是说这是初始化的一个配置。<br /> <br />讲之前先抄下别人的文章解析一下<br />自定义Linux的启动与关闭过程(内置inittab详解)<br />对Linux系统的启动和关闭过程进行管理是系统管理员的必备技能之一。管理员必须要清楚系统中运行着哪些服务,如何增加新的服务,如何删除不必要的服务。本节向Linux管理员介绍自定义启动

2011-05-23 22:19:00 5528

转载 做一个懒惰的程序员

<br />本文写给所有可爱的程序员,(我)你们都是一群可爱的,用双手建造世界的思想家。<br />从今天起,我要做一个懒惰的程序员。<br />第一 拒绝鼠标<br />从今天,我将拒绝鼠标。<br /><br />鼠标,是鼠标手的根源,无数的程序员都被鼠标手所困扰,这似乎已经成为了程序人员的专利。我们养成了一个一个的“恶习”,比如,滥用鼠标右键刷新,看文档的时候,喜欢用鼠标来标记正在阅读的段落等等。这些非常规的使用使我们的手得了严重的疾病,我不知道,这样继续下去,当我们牙齿掉光的时候,是否还有能力抚摸妻

2011-05-22 23:42:00 674

转载 Linux Power Managment 【guolele修改】

Linux Power Managment<br />谨以此文纪念过往的岁月<br />一.前言<br />在这个对节能要求越来越严格的年代,对设备的电源管理就显的很重要的了,尤其对于可移动设备,在电源有限的情况下,续航能力就显的很重要的。在本文中将介绍linux是如何对设备电源进行管理的。<br />二.睡眠<br />Linux的电源管理的主要几个文件集中在/kernel/power/main.c和/driver/base/power/main.c中。主要以platform设备来看linux的睡眠和唤醒

2011-05-22 22:52:00 1045

原创 关于LCD黑屏问题解决方案

看过我博客之前的文章就可以知道黑屏的解决办法,这里用文章中推荐的方法,奇怪的是如果我通过应用程序把blankinterval设置为非0,等屏幕黑了后再调用应用程序调为0,屏幕还是会出现延时,保存不了上次的图片,希望有高手可以指教一下。我有一种方法可以解决的,就是先设置blankinterval为0,然后调用自己的lcd背光驱动,这里就不详说了,网上很多,下面贴上我的应用程序。/******************************************************************

2011-05-22 22:46:00 3742 1

转载 Linux LCD 10分钟自动关闭问题

Linux启动之后,只要一段时间不动键盘(开发板上用IO扩展出来的键盘),LCD就会自动关闭(黑屏、显示慢慢消失之类),只要按下键盘就能恢复。 这个问题让我花了一天多的时间。其实如果是手持设备,这样也没有什么。但是我们公司的产品是要一直显示东西的,必须解决这个问题。我看了很多论 坛,有不少人也遇到了这个问题,但是我刚才是搜索的时候,关键词不对,总找不到正确的答案。如果你遇到了同样的问题,而且不想看我的三脚猫分析,那么就在 百度上搜索“blankinterval”、“setterm -blank 0”之类的,

2011-05-22 17:27:00 1920

转载 linux2.6.30.4 内核移植(2)触摸屏驱动

<br />4.触摸屏驱动移植<br />guolele:其中s3c2410_ts.c是用输入子系统写成的,这里我给出我写的一个。<br />#include <linux/errno.h>#include <linux/kernel.h>#include <linux/module.h>#include <linux/slab.h>#include <linux/input.h>#include <linux/init.h>#include <linux/serio.h>#in

2011-05-21 17:01:00 1615

原创 QT2.2.0环境的搭建

先是按网上教程,先把x86-qtopia  与arm-qtopia下载下来,解压后执行里面的脚本(开发板里的资源)弄好后,开始移植到开发板移植过程注意问题:1、编译时报错XXX EABI version is 0,XXX EABI is 5    这就说明现在的交叉编译器不支持EABI换个arm-linux-gcc 4.3.32、出现执行qtopia后无反应或者执行某些QT应用程序出现segment fault   是内核,根文件系统,QT用的交叉编译器不匹配,可以都用4.3.3,但注意要在内核配置里选上E

2011-05-21 13:56:00 2831

原创 redhat tftp安装与配置

<br /><br />tftp 安装:<br />1.下载软件包<br />可<br />以到http://www.kernel.org/pub/software/network/tftp/   下载<br />tftp-server-0.43-1.i386.rpm和tftp-hpa-0.48.tar.gz(可能有更新版本的)两个包,可能第一个rpm包可<br />以不要的,第二个包就包含了服务器和客户端<br />2.安装tftp-server-0.43-1.i386.rpm 服务器<br />[roo

2011-05-18 23:32:00 8547 2

原创 Makefile里加入调试信息实现C源码对应

<br /><br />只要是修改CFLAGS还有一些类似的,但是新内核不允许Makefile在外部修改,<br />而改用EXTRA_CFLAGS<br />具体修改如下<br />DEBUG = y<br />ifeq ($(DEBUG),y)<br />  DEBFLAGS = -O -g -DSCULL_DEBUG # "-O" is needed to expand inlines<br />else<br />  DEBFLAGS = -O2<br />endif<br />EXTRA_CFLA

2011-05-18 23:28:00 1784 3

原创 开发板作模拟网卡(RNDIS)与串口

首先配置内核  , 进入LINUX内核文件夹,输入命令  make menuconfig 对内核做如下配置选择 Device Drivers -->          [*]USB support -->               USB Gadget Support -->                        USB Gadget Drivers

2011-05-18 23:23:00 2304 1

原创 Linux USB架构浅谈-guolele

<br />Linux USB架构浅谈-guolele<br /> <br />我要注册-主控制器与ROOT HUB难分难舍<br /><br /> <br />这里要说明几点,这里只是说明一下框架,对于一些错误处理都没说到,而且一些细节也没说,只是有个认识,具体可参考《linux那些事儿系列从书》。<br />我要插拔<br />在讲插拔时,我们先了解一下设备插入到hub里面,会有什么结果。<br />“USB主机是如何检测到设备的插入的呢?首先,在USB集线器的每个下游端口的D+和D-上,<br />分

2011-05-18 18:39:00 4900

转载 USB 配置,接口,设置,endpoint描述符的关系

<br />一个USB设置可以有多个配置,在初始化的过程中,会选择一个默认的配置,选择的方法根据驱动实现而不一样,linux usb会选择第一个标准的配置。else if (udev->descriptor.bDeviceClass !=USB_CLASS_VENDOR_SPEC &&(desc && desc->bInterfaceClass !=USB_CLASS_VENDOR_SPEC)) {best = c;break;}比较的是配置里的class,还有配置第一个接口的第一个设置的class。如

2011-05-04 11:45:00 13270

GV7704 GV7700资料

GV7700 GV7704资料,包括如何读取GV7704 分辨率,datasheet 文档说明 。分辨率识别原厂无法下载,非常有参考作用

2018-12-28

海思hi3520 rtsp源码

海思平台hi3520 rtsp代码,有兴趣的朋友拿 去研究。

2018-09-20

海思rtmp源码

海思平台hi3520的rtmp代码,有兴趣的朋友拿 去研究。

2018-09-20

sii9022手册与驱动

sii9022手册与驱动,官方手册,希望对大家有帮助。

2018-09-20

Previewer-Resizer_Driver_SDS_C

TI内部文档,previewer resizer ipipe驱动软件需求书跟说明

2013-01-17

stc T2定时器使用

stc T2定时器使用,T2定时器资料少,而且使用也比较少

2012-12-06

ds12b20单线多点测温程序

keil C写的ds18b20单线多点测温,能够在一条线上操作多个ds18b20

2012-12-06

基于SNMP_AGENT_的网管系统开发

基于SNMP_AGENT_的网管系统开发

2012-11-05

windows下编译使用Net-SNMP

主要介绍了如何在windows下编译net-snmp,需要修改的东西

2012-11-05

Linux USB架构浅谈-guolele出品

自己写的一个简要分析,是讲usb整个相互工作的关系

2011-05-18

基于MTD的2440-大页nand驱动

guolele出品,基于2.6.26内核的MTD大页驱动的编写方法

2011-03-25

The Linux USB Input Subsystem

网上讲得比较好的一篇文章,关于子系统,不过是英文,但是不难理解

2011-01-12

移植u-boot-1.3.4到GT2440

这是自己写的移植uboot的过程,每一步骤都是经常验证的,希望对你有点帮助,非常简单了

2010-11-19

移植uboot到GT2440

初步移植的步骤,希望对你有帮助,欢迎大家下载

2010-11-18

ARM9嵌入式系统设计与开发教程

一本讲解嵌入式系统比较详细的电子书,希望对大家有用

2010-09-20

空空如也

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

TA关注的人

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