- 博客(34)
- 资源 (51)
- 收藏
- 关注
原创 Hisi3559Av100 boot模式选择
1、模式选择2、BOOT_SEL3 选择A53MP表示双核 A73 和双核 A53 组成的四核 CPUA53Up表示单核的 A53 那个 CPUA53MP打印信息如下:A53UP打印如下:
2019-03-30 11:02:13 1055
原创 程序员高效办公利器整理
1、PC搜索工具Everything该工具可以添加查找文件夹列表和排除列表,查询非常快速高效,占系统资源很小。2、Xmind XMind 是一款非常实用的商业思维导图软件,应用全球最先进的Eclipse RCP 软件架构,全力打造易用、高效的可视化思维软件,强调软件的可扩展、跨平台、稳定性和性能,致力于使用先进的软件技术帮助用户真正意义上提高生产率。链接: htt...
2019-03-30 09:11:17 895
原创 PC端搭建NFS服务与linux客户端数据共享
1、下载haneWin NFS服务器软件https://www.hanewin.net/nfs-e.htm或者下载网上破解版,我用的1.1.69版本2、安装haneWin软件3、修改"输出"选项E:\04.code -public -name:nfs重启NFS服务器,从PC系统菜单里面找到"重启所有服务"4、linux客户端挂载nfsmount ...
2019-03-29 19:21:29 737
原创 海思Hi3559AV100串口RS232、RS485和CAN调试
1 外设分配2 管脚复用设置 串口外设 管脚 复用寄存器 DBG RS232 /dev/ttyAMA0 UART0_RXD/CANBUS0_RX/GPIO13_0 UART0_TXD/CANBUS0_TX/GPIO13_1 复用寄存器0x01F0000...
2019-03-29 15:52:13 5764 2
原创 McbXML纯C语言xml解析器linux移植和用法
McbXML纯C语言xml解析器linux移植和用法1、源码下载 源码链接McbXML2、海思环境编译
2019-03-28 18:24:58 323
原创 linux-IPC(消息队列)
linux消息队列消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞问题。但是消息队列与命名管道一样,每个数据块都有一个最大长度的限制。Linux用宏MSGMAX和MSGMNB来限制一条消息的最大长度和一个队列的最大长度。1、头文件2...
2019-03-26 19:19:05 594
原创 linux-IPC(共享内存)
Linux 信号量 shmget();shmctl();shmat();shmdt()函数 用法 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是...
2019-03-26 19:16:19 102
原创 linux-IPC(信号量)
Linux 信号量 semget();semctl();semop()函数 用法1、函数头文件#include <sys/types.h>#include <sys/ipc.h>#include <sys/sem.h>2、semget函数原型int semget(key_t _key ,int _nsems,int _semflg)...
2019-03-26 19:14:11 203
转载 hi3536 pcie驱动学习笔记(转)
Hi3536 PCIE学习笔记2(linux3.10.y) 一、PCI总线简单介绍1、PCI总线配置 两类配置请求:Type00h配置请求,Type 01配置请求。Type 00h配置请求:访问与HOST主桥或者PCI桥直接相连的PCI Agent设备或这PCI桥;Type 01h配置请求:至少需要穿越一个PCI桥,访问没有与HOST主桥或PC...
2019-03-25 15:54:42 3980
转载 hisi3559平台PCIE转USB调试(转)
hisi3559平台PCIE转USB调试(转)版权声明:转载请注明出处。 https://blog.csdn.net/zhenglie110/article/details/80564906第1章 PCIE驱动框架介绍pci驱动分为总线驱动和设备驱动。总线驱动是linux内核完成,主要完成设备的枚举,常规64个字节配置空间的访问。设备驱动是针对PCI接口具体设备需要实现的功能hi...
2019-03-25 15:47:01 5429
原创 Hi3559AV100平台PCIE硬盘STAT驱动调试
Hi3559AV100 没有STAT总线接口,但具有PCI Express (或简称PCIe)主要应用于PCIe外扩SATA、网口、WiFi以及片间级联等1、内核支持PCIE2、编译所需驱动进去目录/osdrv/components/pcie_mcc/pcie_mcc/ 修改Makefile编译报错如下:osdrv/components/pcie_mcc/pc...
2019-03-25 15:29:35 3674 1
原创 点阵字库制作和使用(三)
汉字点阵位图一、汉字表示 一个汉字由两个扩展 ASCII 码组成,第一个扩展 ASCII 码用来存放区码,第二个扩展 ASCII 码用来存放位码.在 GB2312-80 标准中,将所有的汉字分为94个区,每个区有94个位可以存放94个汉字,形成了人们常说的区位码,这样总共就有 94*94=8836 个汉字.在点阵字库中,汉字点阵数据就是按照这个区位的顺序来存放的,也就是最先...
2019-03-21 13:44:18 637
原创 点阵字库制作和使用(二)
ASCII点阵位图 ASCII编码方式用 1 byte来表示一个字符,ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。假设一个字符有8*16像素表示,需要16个字节表示一个字符数据。手工制作25...
2019-03-21 13:43:20 654
原创 点阵字库制作和使用(一)
常见编码介绍1.ASCII ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的系统,并等同于国际标准ISO/IEC 646。(百度百科) 2.GB2312 G...
2019-03-21 13:41:58 3214
原创 Hi3559AV100如何调试NVP6324 寄存器
NVP6324与主机通过I2C进行通讯的。为了方便调试NVP6324图像功能,方便调试各个寄存器的值,故添加一个可以获取和设置各个寄存器值ioctl,以便于应用层能可以动态设置。首先在jaguar1_common.h定义一个结构体typedef struct _rw_register_attr{ unsigned char flag;/**0:read;1:write*/ unsi...
2019-03-20 18:41:09 1818 1
原创 atoi() 和strtol区别和用法
1、函数原型unsigned long strtoul(const char *nptr,char **endptr,int base )#define strtoul simple_strtoul#define TOLOWER(x) ((x) | 0x20)static unsigned int simple_guess_base(const char *cp) {...
2019-03-20 11:10:07 1069
原创 IC卡通讯协议ISO7816
一、协议要求 根据ISO7816-2的规定,IC卡至少应该分配下面的几个引脚: I/O—串行输入输出 CLK—时钟信号 RST—复位信号 VCC—供电电压,5V GND—接地引脚,电压参考点 VPP—编程电压输入,可选...
2019-03-18 19:59:26 2113
原创 ONVIF局域网搜索工具
ONVIF协议: 百度百科解释:ONVIF致力于通过全球性的开放接口标准来推进网络视频在安防市场的应用,这一接口标准将确保不同厂商生产的网络视频产品具有互通性。2008年11月,论坛正式发布了ONVIF第一版规范——ONVIF核心规范1.0。随着视频监控的网络化应用,产业链的分工将越来越细。有些厂商专门做摄像头,有些厂商专门做DVS,有些厂商则可能专门做平台等,然后通过集...
2019-03-16 09:33:38 8700 1
原创 Beyond Compare 设置打开文件的默认编码
Beyond Compare 默认打开方式“西欧”,有时候会出现乱码,仔细查找终于发现可以设置默认编码方式。如图:
2019-03-16 09:18:43 4619
原创 Hi3559AV100使用TinyXML
一、介绍TinyXML是目前非常流行的一款基于DOM模型的XML解析器,简单易用且小巧 玲珑,非常适合存储简单数据,配置文件,对象序列化等数据量不是很大的操作。支持对XML的读取和修改,不直接支持XPath,需要借助另一个相关的类库TinyXPath才可以支持XPath。TinyXML它的类组织形式: TiXmlDocument : XML文档类,它一般用于指示一个文档对象;...
2019-03-15 17:26:16 147
原创 行车记录仪过检中心
1、交通运输通信信息工程质量检测中心2. 申请流程3.提交资料4.交通运输部查询网址(道路运输车辆卫星定位系统平台和车载终端)
2019-03-14 11:01:09 393
原创 行车记录仪器件选型
1.WIFI & BT模块 WG209 WG211 WG225深圳市天工测控技术有限公司 海思linux版本驱动支持好 IVT i4100-s 海思驱动需要立项,周期长2.GPS模块 中科微 和芯星通3. 4G模块 EC204、热敏打印机 WH-M07北京炜煌科技发展有限公司...
2019-03-14 10:29:22 406
原创 EXT4镜像制作和烧录
EXT4镜像格式一种是raw ext4 image,其特点是完整的ext4分区镜像(包含很多全零的无效填充区),可以直接使用mount进行挂载另一种是sparse ext4 image,是一个非常普通的dat文件。由于它将raw ext4进行稀疏描述,因此尺寸比较小(没有全零的无效填充区)在海思SDK文档osdrv\tools\pc\ext4_utils中编译生成有make_ext...
2019-03-11 11:52:14 1955
原创 Hi3559AV100的IR配置
红外遥控接收单元IR(Infrared Remoter )通过红外接口接收红外数据1、海思提供了IR驱动,编译加载。 目录:\drv\interdrv\hi_ir hi3559av100_ir.ko 和测试demo(hiir_test)2、管脚复用和时钟控制 himm 0x1f001040 0x1101; # 0: GPIO1...
2019-03-09 13:57:14 778
原创 grep 常用用法
grep的用法http://www.thegeekstuff.com/2009/03/15-practical-unix-grep-command-examples/grep -rn "module_init" ./kernel/linux-4.9.y_multi-core/include/linux/ 忽略大小写一般用 grep -rn -i'module_init' ...
2019-03-07 08:56:28 3348
原创 hi3559av100六轴陀螺仪ICM-20689驱动移植
1. copy iam20680.c, iam20680.h, invn_selftest.c and invn_selftest.h into kernel/drivers/misc2. modify Kconfig, example is shown belowconfig SENSORS_IAM20680 tristate "INV_MPU Accelerometer and...
2019-03-06 14:08:49 3294
原创 驱动中有关ioctl[宏]_IO, _IOR, _IOW, _IOWR 宏的用法与解析
在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域:bit31~bit302位为 “区别读写” 区,作用是区分是读取命令还是写入命令。bit29~bit1514位为 "数据大小" 区,表示 ioctl() 中的 arg 变量传送的内存...
2019-03-06 08:53:05 1854
转载 GPS模块开发详解(转)
一、了解硬件我使用的GPS模块型号为UBX-M8030参看:UBX-M8030 系列参看:UBX-M8030 datasheet1、查看一下它的特性:多用途 GNSS 芯片,提供三种产品等级最多可并发接收 3 个 GNSS(GPS、伽利略、GLONASS、北斗)行业领先的 -167 dBm 导航灵敏度业界最低电流消耗在城市峡谷中具有绝佳的定位精度安全性和完整性保护支持所有...
2019-03-05 17:10:20 17926 5
原创 Hi3559AV100配置PWM
1、概述 主SOC 子系统提供1 组2 路独立的脉宽调 制信号输出。 Sensor Hub 子系统提供1 组8 路独立的脉宽调制信号输出。PWMn 的寄存器基地址表PWM 路数 基地址PWM0 0x1213_0000PWM1 ...
2019-03-04 15:28:19 1815
原创 Hi3559AV100添加Sensor Hub 串口UART映射
由于Hi3559AV100中<hi3559av100-demb.dts>只添加uart0- uart9,而uart10和uart11没有添加,而IC卡使用Sensor Hub UART5,故要添加相应串口。路径如下:osdrv/opensource/kernel/linux-4.9.y_multi-core/arch/arm64/boot/dts/hisilicon...
2019-03-04 15:08:06 2611 7
转载 HI3559A soc中使用sensor hub的uart0
背景介绍近期在Hi3559A上开发,项目需要在不启动M7的情况下,通过sensor hub的uart0与外部mcu的通信。根据《外围设备驱动操作指南》中介绍的步骤:下面提供一个 Soc 使用 Sensor Hub 的 uart0 外设资源的操作示例,SPI 与 I2C 均可参考以下步骤操作:步骤 1. 配置 menuconfig。在内核源码目录下输入以下命令:make ARCH=ar...
2019-03-01 17:27:05 2150
Hi3559A╱C V100 ultra-HD Mobile Camera SoC 用户指南.pdf
2019-03-21
hi3559Av100 HiMPP V4.0 媒体处理软件开发参考.pdf
2019-03-21
Hi3559CV100 ultra-HD Mobile Camera SoC 产品简介.pdf
2019-06-12
Hi3559AV100 ultra-HD Mobile Camera SoC 产品简介.pdf
2019-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人