linux驱动吧
关注: 149 贴子: 119

  • 目录:
  • 0
    我想问一下,这个插件设备树和我之前学的设备树感觉并没有方便到哪里啊,同样都是在一个设备树添加节点。看不出优势啊
    跑下去 4-6
  • 0
    有没有哪位大佬对depmod熟悉的呀?我写的Linux内核驱动,编出来的ko,需要开机自动加载。下面是我的makefile,红色圈出来的部分是我copy过来的,大概是生成了一个conf文件安装到/usr/lib/dpmod.d/底下,make install后我的ko会装到/lib/modules/xxx/extra底下,depmod命令执行后就能自动加载了 有没有哪位大佬知道为啥需要那样一个配置文件呢,那个配置文件的作用是啥呀?我试过没有配置文件就不能自动加载
    猪油哥. 12-29
  • 0
    有没有哪位大佬对depmod熟悉的呀?我写的Linux内核驱动,编出来的ko,需要开机自动加载。下面是我的makefile,红色圈出来的部分是我copy过来的,大概是生成了一个conf文件安装到/usr/lib/dpmod.d/底下,make install后我的ko会装到/lib/modules/xxx/extra底下,depmod命令执行后就能自动加载了 有没有哪位大佬知道为啥需要那样一个配置文件呢,那个配置文件的作用是啥呀?我试过没有配置文件就不能自动加载
    猪油哥. 12-29
  • 1
    Linux驱动开发,看起来是一份很高大上的职业,毕竟从事上层应用开发人员太多,而且门槛又不是特别高,而内核级开发从业人员要少得多,而且资料又较少。 有许多刚刚接触到Linux驱动开发的同学会感觉非常困惑,面对复杂的Linux内核有一种无从下手的感觉。今天就和大家分享一下,让刚刚步入驱动开发的同学少走一些弯路。 01 要知道将来要做什么 学习,都是有目的性的,要么是兴趣使然,要么就是刚性需求,为了找一份好的工作。在这里先和大家
  • 0
    大佬们,想问下21年毕业的三本电子信息工程,想转linux驱动要学习多久才能找到工作啊
  • 0
    复合赋值运算复合赋值运算符,就是在赋值运算符“=”的前面加上其它运算符。 复合运算的一般形式为: 变量 复合赋值运算符 表达式 案例:a+=1;//和a=a+1;相同。 以下是C语言中的复合赋值运算符: += 加法赋值   -= 减法赋值 *= 乘法赋值 /= 除法赋值 %= 取模赋值 <<= 左移位赋值  >>= 右移位赋值  &= 逻辑与赋值  |= 逻辑或赋值     复合赋值运算程序范例 #include <stdio.h> #define uchar unsigned char uchar a,b,c,d,e,f,g,x,y,z; main(){ a=1; b=2; c
  • 0
    本文分享一篇:CPU是如何识别代码的? 先说一下半导体,啥叫半导体?就是介于导体和绝缘体中间的一种东西,比如二极管。 电流可以从A端流向C端,但反过来则不行。你可以把它理解成一种防止电流逆流的东西。 当C端10V,A端0V,二极管可以视为断开。 当C端0V,A端10V,二极管可以视为导线,结果就是A端的电流源源不断的流向C端,导致最后的结果就是A端=C端=10V。 等等,不是说好的C端0V,A端10V么?咋就变成结果是A端=C端=10V了?你可以把这个理解成
  • 0
    嵌入式开发的门槛相对较高,对程序员的要求一般都是对底层感兴趣,学习能力、动手能力要强,对问题能够从全局和细节去把握,有很强的系统分析和设计能力。从工程师起步,一般有几个发展方向,一个是成为技术方面的核心,领域内的专家;另一个是从项目中锻炼起来,成为项目主管或是管理型人才;再有就是利用自己的技术及行业经验去创业。 虽然说搞嵌入式软件更多时候是在实际的工作中学习的,但一些重要的基础知识不可或缺。 1. 计算
  • 0
    一起来看下单片机程序开发入门阶段需要掌握哪些知识?大概需要多久时间? C语言、单片机内外部资源驱动、一些项目开发经验、硬件基础。有些兄弟看到上面的可能会觉得单片机学习不止这些,还有焊接,硬件调试,画图等。兄弟们千万不要把单片机的学习复杂化,如果学习的方法正确,单片机学习起来是很快的,并没有那么复杂,以至于网络上流传的单片机学习内容,大家自行甄别。 1.C语言: 单片机程序开发的基础。C语言是一个非常强大的编
  • 0
    前面我们学习了在Linux系统中,如何使用WIFI进行通信,但是在很多场合是不方便布线的,这个时候就是4G大显身手的时候,产品可以直接通过4G连接到网络,实现无人值守。 第一:4G网络连接基本简介 在学习单片机的过程中,4G网络也是可以使用的,其实对于嵌入式Linux而言,4G网络连接刚好相反,在嵌入式Linux或者Android开发板,4G模块都是MiniPCIE接口的,深入研究之后就会发现,实际的通信接口是使用USB。 第二:ME3630 4G模块驱动修改 1、添加USB设备信息
  • 0
    今天主要聊一聊块设备驱动框架的学习,块设备驱动是Linux三大驱动类型之一。块设备驱动要远比字符设备驱动复杂得多,不同类型的存储设备又对应不同的驱动子系统。 第一:块设备基本简介 块设备是针对存储设备的,比如SD卡、机械硬盘、固态硬盘等。因此块设备驱动其实就是存储设备驱动,块设备驱动相比字符设备驱动主要区别如下:1、块设备只能以块为单位进行读写访问。2、块设备在结构上是可以进行随机访问的,对这些设备的读写是按块
  • 0
    前面学习使用过系统底层节点控制过LED,今天学习一下如何用汇编语言编写 LED 灯实验,但是实际开发过程中汇编用的很少,大部分都是 C 语言开发,汇编只是用来完成 C 语言环境的初始化。我们就来学习如何用汇编来完成 C 语言环境的初始化工作,然后从汇编跳转到 C 语言代码里面去。 1、汇编文件只是用来完成C语言环境搭建。2、C语言文件就是完成我们的业务逻辑,也就是我们实际要完成的功能。 第一:系统中启动文件代码实现 第二:C语言代码
  • 0
    目前网络上的有关GD32的教程,我有查看过其中一部分,多数内容不够详细或不讲解替换芯片后的思路方法,使初学者在更换型号后,完全么得思路,此外网络资源中还存在完全抄袭的现象。笔者的本次内容特点有:优先使用原始资料(厂家直接提供的资料),在建立工程的步骤中会指出不同型号的MCU对操作产生的差异。希望各位读者既能得"鱼",亦能习"渔"。 本次内容提纲如下: 学习国产MCU的准备工作 分析各类手册 01准备工作1. 一份
  • 0
    1、微积分 基本上学习高等数学很大程度上都是为学习微积分做铺垫,像在自动控制理论中被控对象的数学建模,借助微分方程来描述被控对象在时域中的变化情况。在介绍微分前首先应该引入的是切线与导数的相关知识,如下图所示。 而导数的定义与切线的斜率是一样,可以理解为切线的斜率为导数在几何中的一种表现形式。2、求导的公式与性质 对于一些简单的初等函数,我们都有直接的公式进行求导,比如:x的导数为1;e^x - 1(当x趋向于0)的导数为x
  • 0
    学技术,重在日拱一卒、一点一滴的积累。今天一起来分析C语言,const关键字的用法。 const的用法const是一个C语言(ANSI C)的32个关键字之一,比较常使用。它限定一个变量,其值不允许被改变,产生静态作用。使用const在一定程度上可以提高程序的安全性和可靠性。const在其它编程语言中也有出现,例如Pascal、C++、PHP5、B#.net、HC08 C、C#等。const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。用法:1、可以定义一个变
  • 0
    Linux驱动开发,看起来是一份很高大上的职业,毕竟从事上层应用开发人员太多,而且门槛又不是特别高,而内核级开发从业人员要少得多,而且资料又较少。 有许多刚刚接触到Linux驱动开发的同学会感觉非常困惑,面对复杂的Linux内核有一种无从下手的感觉。今天就和大家分享一下,让刚刚步入驱动开发的同学少走一些弯路。 01 要知道将来要做什么 学习,都是有目的性的,要么是兴趣使然,要么就是刚性需求,为了找一份好的工作。在这里先和大家
  • 0
    本人目前坐标杭州,做了一年的linux驱动开发,还有半年的isp开发(包含iq),都是在同一家公司做的,目前有想法换个工作,询问下万能的吧友们,是ISP深入发展前景更好还是bsp驱动开发深入前景更好,目前有意往这两个方向其中之一深入
    waterwwj 1-18
  • 0
    Linux驱动与系统移植视频教程|完整版【嵌入式物联网STM32开发板系列|已完结】主板Linux操作系统&驱动移植_哔哩哔哩_bilibili转自:https://www.bilibili.com/video/BV1K44y1i7No?share_source=tieba_w
  • 0
    有需要韦东山和朱友鹏嵌入式资料的联系1561631004(添加时记得备注从哪看到的信息),有偿分享
    mix霸霸 10-19
  • 0
    Cortex-M内核M0,M0+,M3,M4,M7之间的区别 high-performance 高性能 Mainstream 主流 Ultra-low-power 低功耗 之所以ARM公司会把Cortex-M分为这么多系列,主要是针对不同的应用领域;下面详细介绍: Cortex-M分为:M0,M0+,M3,M4,M7 M0,M0+:基础版本,从图中可以看出来,有过于基础,所以生产不出来高性能的STM32的单片机; M3:目前最主流的设计内核选型,应用范围广; M4:比较着M3的内核来说,M4处理器添加了DSP的数据(这里可以认为是浮点数)处理的指令;重点解
    Q3208919269 10-21
  • 0
    一、掌握的核心能力: 1.掌握Linux操作系统按照和配置; 2.熟练掌握Linux常用命令; 3. 掌握数据库增删改查操作; 4. 熟悉数据库索引、视图、事务、常见函数等高级功能; 5. 掌握Redis的string类型、hash类型、set类型、list类型等基本类型和操作。 可解决的现实问题 能够掌握Linux和数据库的常见操作,辅助测试工作。 私聊我或加我v领取全套学习资料xyd-118-118 二、掌握的核心能力: 1.掌握测试的基本概念和测试常见分类; 2.熟练掌握黑盒测试用例设计方法
    Q3208919269 10-15
  • 0
    嵌入式从入门到精通的学习攻略近几年,嵌入式系统产品渐渐完善,并在全世界各行业得到广泛应用。2004年,全球嵌入式系统产品的产值已达2000亿美元,国内嵌入式软件的产值也达到600亿人民币。据预测,随着Internet的迅速发展和廉价微处理器的出现,嵌入式系统将在日常生活里形成更大的应用领域。嵌入式软件工程师学习路线推荐:一、嵌入式软件编程的基础这一阶段重点打好嵌入式软件编程的基础,包括学习Linux系统的基本应用,Linux的常用命令
  • 0
    linux诞生了这么多年,以前还喊着如何能取代windows系统,现在这个口号已经小多了,任何事物发展都有其局限性都有其天花板。就如同在国内再搞一个社交软件取代腾讯一样,想想而已基本不可能,因为用户已经习惯于使用微信交流,不是说技术上实现不了解而是老百姓已经习惯了,想让他们不用,即使他们自己不用亲戚朋友还是要用,没有办法的事情。用习惯了windows操作系统,再让大家切换到别的操作系统基本上是不可能的事情,改变一个人已经
  • 0
    大学生应该如何学习嵌入式开发 学习嵌入式开发是一个漫长而又艰苦的过程,而在学习之初可能就有不少人半途而废了。其实学习嵌入式开发,练好基本功才是关键,作为一名大学生,在学习嵌入式开发的时候需要注意些什么?就让信盈达教育小编来指点迷津: 大学生应该如何学习嵌入式开发? 一、练好基本功 嵌入式系统专业是综合了计算机硬件技术,计算机软件技术以及电子电路技术的一门综合学科,所涉及的内涵和知识非常广泛,包括:数字
  • 0
    7大嵌入式开发技巧,实用! 成为一个正式的嵌入式开发工程师 —— 它是一个艰辛的过程,需要开发人员维护和管理系统的每个比特和字节。 从规范完善的开发周期到严格执行和系统检查,开发高可靠性嵌入式系统的技术有许多种。今天信盈达学院小编给大家介绍7个易操作且可以长久使用的技巧,它们对于确保系统更加可靠地运行并捕获异常行为大有帮助。 No.1 用已知值填充ROM 软件开发人员往往都是非常乐观的一群人,只要让他们的代码忠实地长
    Q3208919269 12-26
  • 0
    最近在学习pinctrl子系统和设备树,有些疑惑向想吧里的大佬们请教。 现在有个引脚低电平控制LED灯亮,如果我在设备树中描述这个引脚为低电平输出,那么,pinctrl子系统是否会帮我初始化这个引脚,我不用在另外写驱动进行操作。最后的现象是不是就是内核起来后LED就被点亮了。 在这里先谢谢大佬
  • 1
    make -C tools make[1]: Entering directory '/home/vito/git/DPO_MT7601U_LinuxSTA/tools' gcc -g bin2h.c -o bin2h make[1]: Leaving directory '/home/vito/git/DPO_MT7601U_LinuxSTA/tools' /home/vito/git/DPO_MT7601U_LinuxSTA/tools/bin2h cp -f os/linux/Makefile.6 /home/vito/git/DPO_MT7601U_LinuxSTA/os/linux/Makefile make -C /lib/modules/4.8.0-41-generic/build SUBDIRS=/home/vito/git/DPO_MT7601U_LinuxSTA/os/linux modules make[1]: Entering directory '/usr/src/linux-headers-4.8.0-41-generic' CC [M] /home/vito/git/DPO_MT7601U_LinuxSTA/os/linux/../../os/linux/rt_profile.o /home/vito/g
  • 0
    这里还有人吗
  • 1
    驱动新人,想问下,linux驱动里像i2c spi这种是还得自己按照时序写程序,还是已经不用写时序只需调用函
  • 5
    请问有人研究过SPI么 为什么我用内核函数retval = spidev_message(spidev, ioc, n_ioc); 发送不了数据啊。。
    几人666 7-3
  • 1
    现在要编一个通过spi口来读写陀螺仪的驱动我看到linux下自带了spidev.c文件,里面有read、write和ioctl等函数
    mxb516810 1-23
  • 1
    求MAX44000(环境光和红外接近检测传感器) linux驱动程序。各位大神都来帮帮忙。如果没有MAX44000的,相近传感器的驱动也可以。
    一抹隐兮 11-30
  • 7
    LINUX驱动 自学特别难 建议系统学习 TEL 13360509869 WEIXIN同号
    Q3208919269 11-13
  • 8
    有人搞过吗?我的弄不出来,两个星期几,好难过
    Amrzs 1-15
  • 0
    一套字符驱动,在测试电脑上正常工作,换到另一台电脑,操作系统还是一样的,就不行了,该如何解决
    湮魂 4-15
  • 1
    #include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/device.h> #include <linux
  • 2
    我已经在把内核编译好了,没有问题,打开home/book/linux-2.6.35.7-gec-v3.0 有 Makfile文件,请问以下是怎么一回事!! book@book-desktop:/work/dri
  • 1
    Linux内核版本:Linux的内核是Linux操作系统的核心组件,它会定期的更新.每次更新都有一个版本号,这个版本号就是Linux的内核把本,比如现在最新的是3
  • 1
    /usr/local/arm/4.5.1/bin/../lib/gcc/arm-none-linux-gnueabi/4.5.1/armv4t/libgcc.a(_bswapsi2.o):(.ARM.exidx+0x0): undefined reference to `__ae
  • 2
    [root@GEC210 /mnt]# insmod ./first_drv.ko [18490.110654] [18490.111270] first_drv: Unknown symbol class_device_create (err 0) [18490.111599]
  • 1
    用linux驱动通过pci_resource_start都bar0,用1、inl或者2、ioremap+ioread32得到的都是ffffffff,可里面有外设自带的测试用数据,不是ffffffff,求教
  • 0
    我想做一在S5PV210开发板下的播放器,不想使用现有的音频解码库,想自己实现音频解码,但是不知怎么入手,哪位大神,有经验,求教!!!
    zcm489305748 11-25

  • 发贴红色标题
  • 显示红名
  • 签到六倍经验

赠送补签卡1张,获得[经验书购买权]

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!

本吧信息 查看详情>>

会员: 会员

目录: