logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【北京迅为】《STM32MP157开发板嵌入式开发指南》- 第五十一章 添加设备树节点

在上一章节已经对 DTS 的语法做了比较详细的介绍,在本节中根据前面讲解的语法,从头到尾编写一个小型的设备树文件。在实际产品的开发过程中,我们不需要从头编写一个 dts 设备树文件,一般都是使用 soc 厂商提供的 dts 文件,我们只需要根据自己的实际情况修改添加自己的内容即可。由上图可知,我们验证的两个结论完全正确,已经可以查看到覆盖掉的compatible属性显示“test1234”,可以查

文章图片
#单片机#嵌入式硬件
【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第三篇 嵌入式Linux驱动开发篇-第六十五章 Linux I2C驱动实验

采用互电容的方法,在配合的相互的电容式触摸面板,它支持真正的多点触摸功能。因为我们以前的方法也是需要熟悉的,我们只有学会以前的方法,才能够更好的理解现在的这种设备树的方法,而且有些老的版本还是使用低版本的内核,比如说kernel3.0。因为我们现在使用的是设备树的源码,所以要在设备树文件去掉触摸的设备节点,打开设备树源码/home/topeet/linux/linux-imx/arch/arm64

文章图片
#linux#嵌入式硬件
【北京迅为】《STM32MP157开发板嵌入式开发指南》- 第三十八章 驱动模块编译进内核

本章节我们来学习如何把驱动编译进内核,第38.1章已经学习了make menuconfig的图形化配置,那么有关menuconfig的几个配置文件之间的关系已经讲清楚了,本章节我们来讲解把36.3章节的helloworld驱动编译到内核,之前37.1章节是编译helloworld为模块,然后insmod加载进去模块。一般来说,其帮助信息,都包含针对该选项的很详细的解释。该宏,就是写出到配置文件中的

文章图片
#单片机#嵌入式硬件
【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第五篇 文件系统构建篇-第八十章 busybox文件系统构建

Linux启动时,第一个必须挂载的是根文件系统;在NXP原厂的BSP包中,提供的文件系统为yocto文件系统,yocto文件系统集成度高,开发很容易,但是集成度高利于开发,不利于我们学习,所以在制作文件系统这里,我们选用busybox,因为busybox文件系统集成度很低,而且非常精简,在后面移植其他东西的时候我们可以学习到很多细节。Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中

文章图片
#嵌入式硬件#linux
【北京迅为】《i.MX8MM嵌入式Linux开发指南》| 第一篇 嵌入式Linux入门篇-前言

安装编译环境是个很费事的过程,虽然说没有太多的技术含量,但是在这个过程中也要克服很多困难,开源系统就是这样,时常会遇到一些这样那样的问题,很多时候是不可预测的,或许大家会觉得安装系统是浪费时间很困惑,其实这个过程也是很重要的,中间要学习很多的知识,只要大家不怕折腾,这些过程当中的困难都是可以克服的,迅为公司为了让大家少走弯路,已经把安装步骤做了很大程度的简化。这里需要说明的是,大家在初学的时候要尽

文章图片
#嵌入式硬件#linux
【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第三篇 嵌入式Linux驱动开发篇-第六十六章 电容屏触摸驱动实验

在上面这些众多的 ABS_MT 事件中,我们最常用的就是 ABS_MT_SLOT 、 ABS_MT_POSITION_X 、ABS_MT_POSITION_Y 和 ABS_MT_TRACKING_ID。我们自己写一个触摸芯片ft5x06的驱动,实际上这个驱动也是可以在触摸芯片ft5426上来使用的,这两个触摸芯片是兼容的,通过这个触摸驱动实验,我们可以将以前学习过的知识进行框架的搭建,对以前学习的

文章图片
#嵌入式硬件#linux
【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第三篇 嵌入式Linux驱动开发篇-第五十七章 Linux中断实验

i.MX8MM处理器采用了先进的14LPCFinFET工艺,提供更快的速度和更高的电源效率;四核Cortex-A53,单核Cortex-M4,多达五个内核 ,主频高达1.8GHz,2G DDR4内存、8G EMMC存储。千兆工业级以太网、MIPI-DSI、USB HOST、WIFI/BT、4G模块、CAN、RS485等接口一应俱全。H264、VP8视频硬编码,H.264、H.265、VP8、VP9

文章图片
#linux#嵌入式硬件
【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第一篇 嵌入式Linux入门篇-第二十四章 安装 Samba

使用 samba 我们也可以实现win和ubuntu互传文件,经常和tftp 软件搭配着来用,比如说我们要拷贝的文件在ubuntu上的路径比较深比较长,我们就可以使用tftp软件来实行,如果说这个路径不深,就在我们的根目录下或者家目录下,我们就可以直接使用 samba来传,这两个软件并不是互相排斥的,tftp软件是我们开发必备的软件,而samba 是提升我们开发体验的软件。点击完成以后,就会弹出

文章图片
#linux#嵌入式硬件
RK3568驱动指南|第九篇 设备模型-第102章 platform总线注册流程实例分析实验

然后使用调用device_register(platform_bus_type) 注册平台总线设备,将platform_bus结构体注册到设备子系统中。然后使用bus_register(&platform_bus_type)函数注册平台总线类型,将 platform_bus_type 结构体注册到总线子系统中。如果匹配成功,则返回匹配(非零)。如果存在,则调用platform_match_id(p

文章图片
#linux#驱动开发
【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第一篇 嵌入式Linux入门篇-第二十七章 交叉编译器的安装和使用

适用于智能充电桩,物联网,工业控制,医疗,智能交通等,可用于任何通用工业和物联网应用、因为我们使用 ARM 的编译器编译完了之后,是把我们的可执行程序放到开发板上来运行,而不是在PC上运行的,这个过程大家可以把它理解成交叉,然后再和我们的编译器结合起来就叫做交叉编译器。我们写了linux上第一个c程序 heollo world ,是使用gcc 编译器进行代码的编译,编译得到的可执行文件只能在X86

文章图片
#linux#嵌入式硬件
    共 65 条
  • 1
  • 2
  • 3
  • 7
  • 请选择