自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 RK3588 NPU 研究(二)

RK3588 NPU 研究(二)

2024-04-04 21:13:57 293

原创 RK3588 NPU研究(一)

使用NPU进行AI计算,具体对应模型推理对应代码位置examples: yolo5 编译examples: yolo5 运行examples: yolo5 分析。

2024-04-01 18:10:43 761

原创 零基础开发Android NDK视频系统(一)确定目标,准备环境

系统会先下载安装相关资源后,编译工程,将编译后的apk安装到开发板运行。开发视频会议系统的视频部分,包括摄像头采集、图像缩放、视频布局、摄像头预览、图像编码、码流解码、添加字幕、显示等等功能。需要一个编译工具,查了一下,应该使用android studio,下载安装最新版本后,启动。看了几篇文章,打算使用NDK开发,因为NDK用C++,java也有会涉及,但不多,比较适合。使用git clone同步下来,看到很多例子,先看看摄像头相关的,开启入门学习。打开camera工程。

2023-03-17 09:58:10 135

原创 双芯片系统android配置双网卡转发挂载NFS

双芯片系统android配置双网卡转发挂载NFS

2022-07-21 18:25:19 989

原创 自己创建git服务器,gitosis + gitdaemon + gitweb + tortoisegit(windows)

基本按照这篇就可以了https://blog.51cto.com/13572654/2068219有些要做修正的地方1. git-daemon配置/etc/default/git-daemon里面的GIT_DAEMON_USER要设置为系统用户名,我的是git2. 在Windows上用tortoisegit提交时,需要用PuTTYgen生成公钥和秘钥对,秘钥后缀是ppk...

2020-01-10 15:58:40 255

原创 配置可视化docker+ROS环境

一直以来,我以为docker是没有图形界面的,我就用它做过编译服务,构建编译环境。时隔多年,再次用到,它居然支持了。1. docker图形界面配置主机端运行命令:“ xhost + ”,使能宿主机接收其他客户端的显示需求docker端配置显示参数,“ export DISPLAY=":0.0" ”,使用unix socket方式连接到Xserver,使用显示端0.0docker启动...

2019-09-15 07:52:29 5505 2

原创 MPC了解一下

这段时间研究了一下MPC,写了一个简单的PPT跟部门同事交流分享,现在分享到这里。

2019-03-11 17:31:56 2012

原创 自动驾驶公司调研

1. 自动驾驶公司排名领导者:通用、福特、Waymo、大众、戴姆勒-博世、雷诺日产联盟、安波福、宝马-英特尔-FCA 竞争者:沃尔沃-Autoliv-爱立信-Zenuity、PSA、Navya、百度-北汽、捷豹路虎、丰田、现代 挑战者:Uber、特斯拉、本田和苹果2.  自动驾驶公司技术分析2.1 WaymoWaymo拥有最好的技术,现在只需要生产大量的汽车。waymo汽车...

2018-07-26 17:02:06 5748 1

原创 use docker to setup building environment for a project

setup building environment for visage1. get ubuntu14.04 docker VM imagedocker pull ubuntu:14.042. run docker VMdocker run -t -i --privileged --cap-add=ALL -v /home/ping/wor

2016-04-07 16:12:16 646

原创 easy start of docker on ubuntu14.04 x64

install on ubuntu14.04 x643. run centos:cent

2016-04-06 13:54:36 569

原创 RTM-DSP项目总结

项目总结

2014-08-19 09:43:39 2087

原创 FCT需求分析

FCT需求分析

2014-07-08 13:25:47 1698

原创 简化的pcie配置空间读程序,支持0x100以上空间

简化的pcie配置空间读程序,支持0x100以上空间

2014-03-05 15:37:17 1566

原创 应用netlink的内核模块和应用程序Makefile编写

1. 概述介绍在linux环境下编写内核模块Makefile和应用程序Makefile的方法2. 环境linux-2.4内核Makefile文件内容:########################################################################KDIR = /usr/src/li

2014-02-25 15:24:23 1919

原创 理解linux pci 扫描流程

本文主要描述linux kernel进行pci总线扫描,linux kernel代码基于版本2.6.371. 域最先需要说明一个概念--域百度百科:域之原义指地方的范围,后逐渐演变为数学、生物、科技等学科的某类单位的分类词语。域英文叫DOMAIN (a set of websites on the Internet which end with the same g

2014-02-08 16:48:54 21424 1

原创 i2c总线测试程序

使用工程i2c-utils下载地址https://gitcafe.com/21cnbao/i2c-utils该工程支持的reg_address是8位的,由于需要支持16位的,对i2c-util.c做了些修改。static int i2c_read_reg(char *dev, unsigned char *buf, unsigned slave_address, unsigned

2013-12-08 20:52:48 4649

原创 简单的git使用说明

git使用说明:1. 设置git用户名和邮箱信息git config --global user.name "name"git config --global user.email "name@xxx.com"2. 建立本地仓库git initgit add .git commit3. 查看log和diffgit diff -

2013-11-18 12:33:44 1156 1

原创 linux网络启动

1. 概述设备开启后通过网络加载操作系统启动。需网络服务器一台,网络服务器安装syslinux、dhcp、tftp、ftp、nfs等等服务。syslinux实现网络启动功能dhcp为设备分配ip地址tftp通过网络传输启动所需文件,基于udp协议ftp通过网络传输文件,基于tcp协议nfs网络文件系统,提供设备启动所需文件系统2. 服

2013-03-31 20:50:37 1806

原创 crc校验代码

#include #include #include #include #include #include #include#define CRC32_MAGIC_NUMBER (0xEDB88320)#define CRC32_TABLE_LENGTH (256)#define BUFF_DATA_LEN (4*1024)typedef unsig

2013-03-31 20:49:12 909

原创 linux打补丁脚本--文件替换方式

#!/bin/shif [ $# -ne 2 ] ; then    echo use ./install_patch patch_dir dst_dir    exitfipatch_dir=$1INSTALL_DIR=$2if [ ! -d $patch_dir ] ; then    echo $patch_dir not found    exi

2013-03-31 20:48:21 1006

原创 内核模块打印调试信息方法

内核模块打印的信息越多越好调试,但是打印越多程序运行越慢,在正式版本中更加不能添加非出错提示类信息。添加内核参数,设置信息打印级别,可以实现在线调试。内核参数:test01_print_level初始化为不打印,需要调试时,可以提高打印级别,打印出DEBUG信息、TRACE信息等等,完成后可再降低到不打印级别。代码如下:#include #include #

2013-03-31 20:47:19 2038

原创 初次使用oprofile

早就想试试oprofile,这几天简单的试了一下最基本的功能。由于条件限制只能在虚拟机上实验。 1. 下载oprofile工具,加压后编译,安装./configure --with-kernel-supportmakemake install 2. 加载模块insmod /lib/modules/kernel/xxx/arch

2013-03-31 20:45:13 689

原创 通用内核模块Makefile

目录结构:.├── fpgd_gpp│   ├── fpgd_gpp_console.c│   ├── fpgd_gpp_console.h│   ├── fpgd_gpp_console.o│   ├── fpgd_gpp_hw.c│   ├── fpgd_gpp_hw.h│   ├── fpgd_gpp_hw.o│   ├── fpgd_gpp_imag

2013-03-31 20:44:05 834

原创 linux重新扫描pci总线

设备PCI总线上有块FPGA,在没有加载代码前,不会被识别。加载完代码后需要重新扫描PCI总线,识别到FPGA设备。1. linux对pci rescan支持注册总线pci_bus_type,关注成员dev_attrstatic int __init pci_driver_init(void){ return bus_register(&pci_bus_type);

2013-03-31 20:43:02 16864 1

原创 spi flash控制驱动

系统spi实现x86 pxe8311 cpld spi-flash cpld fpga1. spi包含spi control device和spi devicecontrol device是spi总线控制器device是spi设备,被control device控制系统的spi control device是CPLD设备,挂载在pxe8311下,从pci总线可以配

2013-03-31 20:41:39 2212

原创 pxe8311+spi-altera+m25p驱动设计

1. spi master设备相关数据static struct resource ninja_platform_resources[] = { [0] = {  .flags = IORESOURCE_MEM, }};static struct platform_device ninja_platform_device = { .name   = "spi_alt

2013-03-31 20:40:04 923

原创 逻辑地址,线性地址,物理地址,虚拟地址

linux使用的基本上都是虚拟地址,内核程序中用的是内核空间虚拟地址,应用程序中用的是用户空间虚拟地址。 逻辑地址就是虚拟地址,参照X86的cpu手册定义,逻辑地址的表示方式是 段地址:偏移地址,这里的逻辑地址就是偏移地址部分,段地址部分后面会提到。 物理地址可以理解为内存存储单元的地址,一一对应,对于32位系统支持4G最大。 线性地址是虚拟地址转换

2013-03-31 20:38:16 728

原创 protobuf简介

protobuf简介~~~~~~~~~~~~1. protobuf是什么?protobuf是google出的一个结构化信息传递的工具,用于传递自定的strcut xxx {}内容。可用于在一个机器上的进程间,两台设备各自的进程间,等等。2. protobuf如何用?利用protobuf会生成protobuf编码器和protobuf解码器,

2013-03-31 20:37:04 1349

原创 华为一道笔试题

字符串四则运算的实现  题目大意:有字符串表示的一个四则运算表达式,要求计算出该表达式的正确数值。四则运算即:加减乘除"+-*/",另外该表达式中的数字只能是1位(数值范围0~9)。另若有不能整除的情况,按向下取整处理,eg: 8/3得出值为2。  若有字符串"8+7*2-9/3",计算出其值为19。尝试写应用程序,花了1个多小时,汗。运行了一下,结果还行。##########

2013-03-31 20:35:32 953 1

原创 应用程序实现读写PCIE设备配置空间

pcie设备的配置空间相对于pci设备从256增大到4K,只有前256可以通过ioport方式读写,后面的内容则需要从MCONF空间读写。可通过cat /proc/iomem查看MCONF空间地址,我设备的MCONF空间定义为0x80000000.适用于x86设备#############################代码如下#########################

2013-03-30 09:49:47 4076

原创 自我介绍

2002年本科毕业,从事linux底层开发39个月。占位文章,后期更新。。。

2010-11-18 17:45:00 490

空空如也

空空如也

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

TA关注的人

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