Hi3515 UART2和UART3驱动加载

Intel Realsense D435i&L515 驱动安装 Intel Realsense D435i&L515 驱动安装0.引言1.D435i&L515固件更新1.1.D435i固件更新1.2.L515固件更新2.Intel Realsense驱动安装3.ROS Wrapper Install 0.引言 由于以前装过驱动,再次安装可能涉及到一些固件与驱动的更新,以此文记录。 1.D435i&L515固件更新 参考文章. 1.1.D435i固件更新 先将D435i相机连接电脑,执行rs-fw-update -l查看设备: connec 阅读详情

这里主要想讲下海思Hi3515的UART2和UART3是如何被加载到内核中的,因为正在做一个项目需要使用四个串口,但海思提供的linux源码中只加载了两个串口的驱动,找了一圈,发现源码中没有现成的UART2和UART3的代码可以使用,只能自己动手改啦啊。。。

首先关于linux硬件模块的加载可以参考下面这篇博文:

http://hi.baidu.com/jackyu/blog/item/a89ba634e31418bcd1a2d3e5.html

好吧,我们进入正题,说说我做的过程:

Hi3515的UART驱动位于drivers/serial/amba-pl011.c

我们沿着pl011_init——amba_driver_register——driver_register——bus_add_driver——driver_attach——bus_for_each_dev往下走,找到bus_for_each_dev函数:

int bus_for_each_dev(struct bus_type * bus, struct device * start,
       void * data, int (*fn)(struct device *, void *))
{
 struct klist_iter i;
 struct device * dev;
 int error = 0;

 if (!bus)
  return -EINVAL;

 klist_iter_init_node(&bus->klist_devices, &i,
        (start ? &a

Hi3515自带串口驱动加载说明 首先了解到Hi3515 的串口挂载在AMBA总线上,驱动采用的是ARM AMBA PL011去的那个源码在内核drivers/serial/amba-pl011.c 具了解首先到开发板给定的内核查找自身所带的驱动文件;查找方法:进入到内核根目录执行makemenuconfig命令 跳出如图所示: 选择Device Drivers 回撤->选择 Character devices 回撤-》选择S 阅读详情

相关推荐

海思Hi3520开发环境搭建

刚到手的Hi3520开发板,拿来第一件事当然是搭环境,本来调了那么多板子,这不是小菜一碟嘛,可就是挂NFS还浪费了快一个小时,郁闷的了,这倒也好,顺着Hi3520的脉络,就把这个环境搭建过程记录一下,权当记个笔记噻。。。 买的是雅仪科技的Hi3520开发板,板子还是蛮好看滴,6800大洋。因为最多要驱动八块sata硬盘,所以板子采用的是计算机的ATX电源。拿过来之后立马接上串口,上电,擦,毫无反

1万+

解决ACPI黄色感叹号的驱动

某些主板XP下设备管理ACPI会有黄色感叹号,该驱动可以消除黄色感叹号

【黑马点评】项目知识点及面经整理

【黑马点评】项目知识点及面经整理

m0_52031708的博客 6605

VisionMaster SDK C#二次开发核心技术指南

以下是基于**VisionMaster SDK C#二次开发核心技术指南**,结合实战案例与关键代码解析,帮助开发者快速掌握工业视觉应用集成。

东城十三 3058

终端效率神器:Tmux 安装与使用全指南

终端效率神器:Tmux 安装与使用全指南

身在被窝_心在编程 1360

Qt入门教程【环境搭建篇】Qt6+Mingw+QMake+QtCreator

Qt Windows平台安装

小鱼酱的博客 2万+

063、推挽变换器的磁偏问题与解决

本文针对推挽变换器中的磁偏问题展开分析。作者通过实际案例指出,磁偏主要由开关管导通压降差异和驱动信号不对称引起,会导致变压器饱和、MOS管炸毁等问题。文章提供了四种解决方案:采用电流模式控制、添加隔直电容、优化对称驱动设计以及引入磁芯气隙(作为最后手段)。调试时应重点观察原边电流波形对称性、变压器声音和直流分量。作者强调实践经验的重要性,建议预留隔直电容位置,并指出推挽拓扑在500W以上功率场合的局限性。这些基于实战的经验总结为电源工程师提供了有价值的参考。

Jack010169的博客 312

杰理-tone

低音质格式切换高音质格式:切换提示音格式,未导出,编译下载没有提示音;提示音导出,再次编译下载,提示音正常高音质格式切换低音质格式:不需要导出,直接编译下载,提示音正常。

m0_67447112的博客 955

Labview如何0基础自学快速入门?(纯干货帖)

讲解了如何学习Labview,Labview如何0基础入门,自学Labview的方法。什么都不会如何学好Labview的分享,欢迎关注文章~文章提供《Labview宝典》pdf下载,和《Labview虚拟仪器数据采集与通信控制》pdf下载

关注我,更多技术问题欢迎私聊~ 2万+

译码器Multisim电路仿真汇总——硬件工程师笔记

本文详细介绍了74LS139D和74LS138D两种TTL译码器的功能特点及应用。74LS139D是2线-4线译码器,具有低电平有效输出和使能控制功能,常用于地址译码和数据分配。74LS138D是3线-8线译码器,通过3位输入实现8路输出控制,广泛应用于微处理器系统。文中提供了两种芯片的引脚说明、真值表和典型应用电路,并附有硬件工程师笔试面试相关资源链接。这些基础知识对数字电路设计和硬件工程师面试准备具有重要参考价值。

XU157303764的博客 1262

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一篇: Ubuntu9.04下搭建Android开发环境
下一篇: 关于Android平台下的H264客户端
gmcow
博客等级 码龄17年 38粉丝 29原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值