
海思
文章平均质量分 85
dxmcu
QQ : 2795247843
展开
-
手把手教你搭建鸿蒙hi3518开发和运行环境
前言学习C语言,C++语言,数据结构和算法,操作系统,网络,驱动,设计模式等知识用鸿蒙来强化就太对了。本文教你一步一步搭建鸿蒙的开发和运行环境,有点啰嗦,适合小白。本文所涉及的所有工具都可以在这里找到(提取码ue2a)具体有下列步骤:组装开发板 连接开发板 安装串口驱动 安装USB驱动 安装烧录工具 擦除引导程序 烧录系统 登录开发板 修改OS启动地址 运行可执行程序 安装VMWARE 安装编译服务器 访问编译服务器 编译鸿蒙产品 编译鸿蒙组件 打通开发板网转载 2022-05-18 15:28:45 · 1761 阅读 · 1 评论 -
linux下编写I2C驱动与stm32通信(一)
最近做一个IPC的项目,其中用了海思的一套解决方案,用Hi3518e作为主芯片,上面搭载嵌入式linux系统。由于可行性验证阶段,没有做芯片级,而是先从系统级做起,用了一块已经移植好linux系统,带有网络文件系统服务的板子,该板子是专用于rtsp视频传输的,预留的引脚是在太少,只有两个用于IRCUT的引脚,而我们不仅仅需要rtsp服务,还需要在rtsp视频流中加入九轴陀螺仪的数据一起提供给上位机转载 2017-12-15 13:52:27 · 1395 阅读 · 0 评论 -
linux下编写I2C驱动与stm32通信(二)
接上一篇,linux下GPIO模拟I2C驱动完成后,就是stm32的i2c配置了,由于hi3518e作为i2c的主设备,stm32则作为从设备,由于GPIO模拟i2c的从时序比模拟主时序要麻烦很多,所以采用stm32的硬件I2C。(stm32官网i2c例程主模式会莫名的卡死,从模式比较好用) 下载官网例程,将之设置为从模式,使用i2c2,将SCL,SDA,GND与hi3518e板子转载 2017-12-15 13:56:24 · 553 阅读 · 0 评论 -
海思HI3518内核中开启UART2的方法
海思HI3518 SOC提供 了3个 UART(UniversalAsynchronous Receiver Transmitter异步串行通信接口)单元,主要功能是将来自外围设备的数据进行串并转换之后传入内部总线,以及将数据进行并串转换之后输出到外部设备。UART的主要功能是和外部芯片的UART进行对接,从而实现两芯片间的通信。海思提供的SDK中的内核默认开启了uart0和uart1,uart0...转载 2018-02-27 14:13:16 · 1036 阅读 · 0 评论 -
Linux_Hi3518 SDK 安装以及编译出错分析
环境:Ubuntu 14.04第一章 Hi3518_SDK_Vx.x.x.x版本升级操作说明 如果您是首次安装本SDK,请直接参看第2章。第二章 首次安装SDK1、Hi3518 SDK包位置 在"Hi3518_V100R001SPC***/01.software/board"目录下,您可以看到一个 Hi3518_SDK_Vx.x.x.x.tgz 的文件,该文件就是Hi3518的软件开发包...转载 2018-04-21 20:41:03 · 411 阅读 · 0 评论 -
Linux_Hi3518E开发_硬件连接和挂载虚拟机
本文记录了Hi3518E的开发过程,主要包括硬件连接,挂载到虚拟机,在开发板上执行虚拟机里面的程序。硬件平台:Hi3518E虚拟机系统:Ubuntu14.041、硬件连接由于开发板比较贵,所以我直接购买了淘宝上的海思HI3518E摄像头产品作为开发的硬件平台(以下统称ARM板)。淘宝链接:https://item.taobao.com/item.htm?spm=a1z09.8149145.0.0....转载 2018-04-21 20:42:36 · 1065 阅读 · 0 评论 -
Linux_Hi3518E开发_SPI Flash程序下载
开篇废话 上周在做SPI Flash程序下载实验的时候,不小心把uboot的程序给擦除掉了,当时那个悔啊,上淘宝搜了一下SPI Flash的芯片,然后找到了SPI Flash的烧录器。附上淘宝链接:https://item.taobao.com/item.htm?spm=a1z1r.7974869.0.0.tyNT5t&id=536952540406,有需要的朋友请自行采购哦。元旦回...转载 2018-04-21 20:43:25 · 796 阅读 · 1 评论 -
Linux_Hi3518E开发_网友对开发流程的理解
问题:是不是OSDRV完整编译=uboot编译+kernel编译?回答:对,顶多再来个rootfs不用刻意非要弄那个全局,我一次都没弄过全局的,每次都是单独搞,通常搞得比较多的其实是rootfs,因为这个里面才是放执行程序的地方。另外2个主要是环境,和硬件相关,除非功能特殊,必须要要在Uboot或者kernel里面搞。通常U-boot搞自动升级需要弄。Kernel牵扯到硬件驱动。其实硬件驱动也可以...转载 2018-04-21 20:44:14 · 234 阅读 · 0 评论 -
Linux_Hi3518E开发_SPI Flash程序下载成功后串口打印信息
U-Boot 2010.06 (Mar 11 2014 - 17:35:45)Check spi flash controller v350... FoundSpi(cs1) ID: 0xC2 0x20 0x18 0xC2 0x20 0x18Spi(cs1): Block:64KB Chip:16MB Name:"MX25L128XX"In: serialOut: serialErr: ...转载 2018-04-21 20:45:09 · 317 阅读 · 0 评论 -
Linux_Hi3518E开发_制作根文件系统镜像
开篇废话 之前看《Linux开发环境用户指南》的时候没看仔细,没有看到文件系统镜像制作的介绍,今天终于制作成功了,特地记录下制作的过程,便于以后回顾,本文只介绍JFFS2格式文件系统镜像的制作。根文件系统简介 Linux的目录结构的最顶层是一个被称为“ /”的根目录。系统加载 Linux 内核之后,就会挂载一个设备到根目录上。存在于这个设备中的文件系统被称为根文件系统。所有的系统命令、...转载 2018-04-21 20:46:06 · 601 阅读 · 0 评论 -
Hi3518ev200 mt7601wifi驱动笔记
Hi3518EV100 切HI3518EV200后,wifi在ap模式下报如下错误.V100的内核版本linux3.0.y ,V200为linux3.4.5.一是版本不对,而是缺少接口支持ERROR!!! MT7601 E2PROM: WRONG VERSION 0xc, should be 9nl80211: Failed to set channel (freq=2437): -95...转载 2019-04-03 17:26:56 · 963 阅读 · 1 评论 -
MT7601驱动移植
1、解压MT7601驱动 *tar -xvf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2 cd DPO_MT7601U_LinuxSTA_3.0.0.4_20130913*2、修改Makefile 该版本的驱动包支持多种不同平台的编译配置,默认的Makefile编译平台是PC,见Makefile 第30行: #PLATFORM转载 2017-12-15 12:32:57 · 2798 阅读 · 0 评论 -
hi3518e移植wifi模块注意事项
最近在海思平台上移植mt7601和5370两款wif模块,加载驱动和启用网络设备时都发现循环打印一个RTUSB_VendorRequest failed(-110),TxFlags=0x0, ReqType=IN, Req=0x7, Idx=0x1000,pAd->Flags=0x0的错误。最开始找了好多论坛和资料都没有解决根本问题,最接近的一个解释是usb供电不足,可是为什么转载 2017-12-15 11:47:04 · 1448 阅读 · 5 评论 -
使用PC Tools时在板端执行HiPCTools.sh后报不能加载libstdc++.so.6的错误是怎么回事?
在交叉编译工具 gun lib下面有。 拷贝到系统里去。转载 2017-10-31 11:40:51 · 278 阅读 · 0 评论 -
Hi3518EV200平台直接操作GPIO输入或输出高低电平
在系统启动完成后,不加载GPIO相关驱动,不启动应用程序时,可以通过使用himm工具直接操作寄存器,控制GPIO设置为输入,或者设置为输出,可以设置输出高、低电平。himm [address] Hi3518E查看寄存器值 himm 手动控制Hi3518EV200的GPIO4_0引脚电平高低: 1. 设置GPIO4_0管脚复用 复用寄存器基地址为0x20转载 2017-11-30 09:44:37 · 902 阅读 · 0 评论 -
Hisilicon 平台调试经验总结
记录最近一年调试hisilicon 平台的相关经验,现已经转到互联网云存储方面的。话说嵌入领域,智能硬件领域,无非就是CPU,外设;但鉴于现在芯片原厂SDK 中基本都封装好啊! 改动的比较少,差不多就是按部就班的过程; 处于自己对互联网行业的向往, 现总结自己关于嵌入开发,特别是海思平台的开发; 鉴于自己的前期不重视,总结出三个字,“精,深,面”;精则为精通某一领域,深则为深挖其中的精髓,面则为转载 2017-12-05 11:45:54 · 2498 阅读 · 1 评论 -
[hi3518] HI3518编译uboot 、kernel、rootfs、osdrv 使用说明
1.osdrv 顶层 Makefile 使用说明本目录下的编译脚本支持选用下文提到的两种工具链中的任何一种进行编译,因此编译时需要带上一个编译参数以指定对应的工具链 -- arm-hisiv100nptl-linux 和 arm-hisiv200-linux。其中,arm-hisiv100nptl-linux工具链对应uclibc库,arm-hisiv200-linux工具链对应glibc库;转载 2017-12-14 11:15:03 · 402 阅读 · 0 评论 -
嵌入式 hi3518平台uboot引导nfs文件系统
首先贴出来我的bootargs的设置(注没有换行符!!!):setenv bootargs noinitrd mem=64M root=/dev/nfs init=/linuxrc rw nfsroot=10.10.2.59:/opt/rootfs/ ip=10.10.1.156:10.10.2.59:10.10.1.1:255.255.255.0:skdkjzz:eth0:off c转载 2017-12-14 11:16:14 · 388 阅读 · 0 评论 -
Hi3531与Hi3520 GPIO口的对比及驱动的修改
http://blog.youkuaiyun.com/xiangpingli/article/details/72517341、GPIO口的对比:3520:应用:16路CIF,4路、8路D1管脚总数:768pinGPIO: 8组,GPIO0~GPIO7GPIO基地址:从NAND、NOR、DDR映射GPIOX寄存器地址都是一样的:3531:转载 2017-12-05 19:48:51 · 419 阅读 · 0 评论 -
Hi3531与Hi3520 GPIO口的对比及驱动的修改
http://blog.youkuaiyun.com/xiangpingli/article/details/72517341、GPIO口的对比:3520:应用:16路CIF,4路、8路D1管脚总数:768pinGPIO: 8组,GPIO0~GPIO7GPIO基地址:从NAND、NOR、DDR映射GPIOX寄存器地址都是一样的:3531:转载 2017-12-06 09:32:57 · 1073 阅读 · 0 评论 -
Hi3518开发板开发总结
0. 前言 其实还挺忙的,但是这篇文章总结的内容我大概弄了两天,所以还是要总结一下,感觉都比较琐碎,但是免得下次又要重新做一部分的工作浪费精力。 一般网上大部分的教程可能都是教用一台Windows的电脑做客户机,一台Linux的虚拟机,然后连上板子。我直接把Windows的那台机省了,因为我本身也不太习惯用windows做开发环境,使用windows的教程主要是因为可以转载 2017-12-14 19:29:49 · 788 阅读 · 0 评论 -
Linux每次开机都要source profile的解决办法
把export语句写在~/.bashrc文件里,或者在该文件里写上source /etc/profile指令:gedit .bashrc“~”指当前账号的根目录“.”表示bashrc是隐藏文件,可以用 ls -a 或 ls -la命令看到#是注释转载 2017-12-15 09:19:39 · 6604 阅读 · 0 评论 -
hi3518 运用程序编译
在CMakeList.txt的文件开始加入如下SET(CMAKE_SYSTEM_NAME Linux) SET(CMAKE_C_COMPILER "/opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin/arm-hisiv300-linux-uclibcgnueabi-gcc") SET(CMAKE_CXX_COMPILER "/opt/hisi-原创 2017-11-07 16:40:42 · 579 阅读 · 0 评论