自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux字符设备驱动注册三种方法以及内核分析

Linux驱动是用户访问底层硬件的桥梁,驱动有可以简单分成三类:字符设备、块设备、网络设备。其中最多的是字符设备,其中字符设备的注册方法主要有三种:杂项设备注册、早期字符设备注册、标准字符设备注册。以及详细介绍各类方法注册。开发环境:PC:VMworkstation 12 运行Ubuntu12 32位虚拟机开发板:友善之臂Tiny4412 (EXYNOS4412 Cor...

2018-10-07 15:59:38 8102 3

原创 DFU PC环境搭建

驱动安装:烧录固件后有可能电脑就直接识别出这个设备了,也有可能没有识别这个设备,假设已经识别了,那就进入设备管理器,卸载当前驱动,卸载后拔插:然后打开zadig安装:安装后驱动如下:等待如下dfu工具环境装好,可以执行如下:将dfu解压到如下路径:将python安装到如下:D:\py10.3路径可以不一样,下面修改按照实际的路径就可以;进入如下:加入python以及dfu工具的路径同理也是一样。3、制作dfu固件keil工程选择app工程,生成hex,

2024-05-26 16:36:52 576

原创 Hi3861L sdio wifi 驱动移植在Hi3516EV200平台上

一、操作环境pc:ubuntu18.04设备:开发版Dopihi3516ev200开发版以及Dopihi3861L开发版本sdk:hi3861L 025版本以上以及hichannel相关补丁,需要资料进Q群:735884031二、开发环境搭建 ev200的sdk环境前面已经有说过了,可查阅之前的博客。hi3861L的环境参考官方文档《Hi3861V100/Hi3861LV100 SDK开发环境搭建 用户指南.pdf》,只需要搭建SCons工具以及python3.7...

2021-07-03 23:43:45 2666 2

原创 海思Hi3516dv300屏幕调试MIPI TX接口LCD屏幕(京东方JD9366)

一、操作环境板子:DopiHi3516DV300开发板 +京东方JD9366屏幕 +IMX307摄像头电脑:Ubuntu18.04SDK版本:Hi3516CV500_SDK_V2.0.1.1二、调试简述 一般常见的彩色LCD屏幕的接口模式有:MCU模式,RGB模式,SPI模式,VSYNC模式,DSI模式。第一种模式顾名思义,主要是用于单片机领域,主要的特点就是廉价,以Intel的8080总线协议标准通讯,没有时钟以及同步信号,主要由数据总线和控制总线构成,这种LCD驱...

2021-04-19 21:36:58 5666 12

原创 Hi3516EV200 Linux下WiFi驱动移植以及使用Busybox编译的文件系统

一、操作环境PC:win10虚拟机:Ubuntu14.04 LTS 64bit板端:DOPI 3516EV200 (Hi3516EV200)NAND 128MB需要Linux SDK(Hi3516EV200_SDK_V1.0.1.0.tgz)、以及海思的开发文档。二、修改makefile在sdk中的makefile默认是采用解压压缩包然后进行编译的,这里修改makefile,使其直接编译,这样我们可以在解压后的kernel添加自己驱动。需要修改sdk/osdrv/Makefile。

2020-09-29 14:47:47 928

原创 Hi3516EV200在LiteOs SDK创建一个自己的APP

一、操作环境PC:win10虚拟机:Ubuntu14.04 LTS 64bit板端:DOPI 3516EV200 (Hi3516EV200)NAND 128MB需要liteOs SDK(Hi3516EV200_SDK_V5.0.1.1.tgz)、以及海思的开发文档。二、SDK框架在SDK下有一下的文件夹:drv目录:分为两个目录一个interdrv,用于存放板级相关的外设驱动以及系统时钟的配置。extdrv一般存放的是外部的设别驱动,如touchscreen通过iic或者其他..

2020-06-21 11:40:18 1764 2

原创 Hi3516EV200 Linux SDK环境搭建

一、操作环境PC:win10虚拟机:Ubuntu14.04 LTS 64bit板端:DOPI 3516EV200 (Hi3516EV200)NAND 128MB需要Linux SDK(Hi3516EV200_SDK_V1.0.1.0.tgz)、以及海思的开发文档。sdk的解压过程以及展开大致跟LiteOs一致,这里不再赘述,相关的链接:点我进入传送门二、下载内核...

2020-06-20 16:13:25 1889

原创 Hi3516EV200 liteOs SDK搭建

一、操作环境PC:win10虚拟机:Ubuntu14.04 LTS 64bit板端:DOPI 3516EV200 (Hi3516EV200)NAND 128MB需要liteOs SDK(Hi3516EV200_SDK_V5.0.1.1.tgz)、以及海思的开发文档。二、在linux环境下解压sdktar -zxf Hi3516EV200_SDK_Vx.x.x.x.tgz解压完毕后会有package 、scripts两个文件夹以及两个脚本:sdk.cleanup 、sdk.unp

2020-06-13 11:44:44 3346

原创 Android 编译过程分析以及添加自己的lunch分支

一、编译环境PC:Ubuntu 18.04 64bit虚拟机,make版本:3.81,jdk版本:1.6.0_34板端:RIotBoard i.MX 6Solo 、ARM Cortex-A9架构、单核1GHz主频 、1G RAM、4GROM、安卓版本4.4.2二、. /build/envsetup.sh 分析这个脚本主要是加载编译命令,加载平台信息。在编译之前,虚拟机或者安卓的源码...

2020-05-06 11:44:47 2826 2

原创 Makefile整理笔记

1.隐晦规则(自动推导):指定一个目标为.o文件时后面的依赖列表自动会添加本身的.c文件即:command.o : command.c defs.h command.h 与command.o : defs.h command.h等价表示command.o目标由头文件defs.h command.h和command.c生成2. .PHONY : clean作用:eg:$ cat -n...

2020-05-05 10:19:51 447

原创 STM32通过bootloader将SD卡或者其他flash读取app代码拷贝到片外SDRAM之后跳转运行app程序

一、操作环境IDE:keil 5.25版本(或者更高版本)板子:STM32F767核心板(SDIO接口用于读写SD,片外32M的SDRAM,USB slave)二、BootLoader的的实现和作用在Linux操作系统中一般BootLoader用于引导内核启动,先多板上要用到的外设进行初始化,接着创建一个很小的文件系统,用于引导内核以及根文件系统。在STM32F4系列以及跟高的性能...

2019-10-21 19:13:17 3048 10

原创 Linux驱动--IIC驱动框架以及底层收发API函数内核分析

IIC驱动框架:在Linux平台外设中有不少的IIC外设,例如基于Linux系统的Android触摸屏获取触摸坐标、内部陀螺仪等等外设都是在IIC总线上工作,如果需要添加自己的IIC外设那必不可少需要了解IIC框架的运用。开发环境:PC :VMworkstation 12.0  Ubuntu 12 32bit开发版:Tiny 4412 (三星猎户CPU4412,Cortex-A9)...

2018-10-11 12:53:00 1143

Hi3516dv300MIPI TX.rar

海思mpp,dv300平台mipi tx屏幕调试源码,jd9366

2021-04-19

stm32使用BootLoader加载app到sdram运行

stm32平台上通过usb挂载sd卡,将app下载到sd卡,通过BootLoader读取sd卡程序至SDRAM,然后跳转到SDRAM执行

2019-10-21

空空如也

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

TA关注的人

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