资讯
基于tiny4412的Linux内核移植 -- MMA7660驱动移植(九)(2023-06-21)
外部中断。
移植MMA7660驱动会涉及到device tree、I2C驱动、中断、输入子系统等几个部分,tiny4412自带的MMA7660驱动程序是不支持设备树的,同时I2C驱动也没有采用设备树,所以......
linux设备树-linux内核设备树移植(二)(2024-07-10)
linux设备树-linux内核设备树移植(二......
Linux设备树学习(二)设备树的传递和使用(2023-05-23)
Linux设备树学习(二)设备树的传递和使用;一、uboot与设备树
bootloader启动内核时,会设置r0,r1,r2三个寄存器,
r0一般设置为0;
r1一般设置为machine id......
使用pinctrl和gpio子系统实现LED灯驱动(2024-06-24)
用寄存器开发明显是不太适合,那么i.MX6ULL有更方便的开发呢,这篇就来学习一下使用 pinctrl 和 gpio 子系统来完成 LED 灯驱动。
|修改设备树文件
添加 pinctrl 节点......
基于tiny4412的Linux内核移植 -- PWM子系统学习(八)(2023-06-21)
的是控制PWM波的占空比,而不是频率,所以我们能听到的不同是蜂鸣器发出响声的维持时间在变化)。
修改设备树文件:arch/arm/boot/dts/exynos4412-tiny4412.dts......
Device Tree(二):基本概念(2023-05-23)
中会进一步用具体的例子描述之。
memory device node是所有设备树文件的必备节点,它定义了系统物理内存的layout。device_type属性定义了该node的设备类型,例如cpu......
基于tiny4412的Linux内核移植 -- 设备树的展开(2023-06-21)
基于tiny4412的Linux内核移植 -- 设备树的展开;平台简介
开发板:tiny4412ADK + S700 + 4GB Flash
要移植的内核版本:Linux-4.4.0 (支持......
基于tiny4412的Linux内核移植 -- PWM子系统学习(七)(2023-06-21)
板子上的蜂鸣器
对应的驱动文件:drivers/pwm/pwm-samsung.c
修改设备树文件 arch/arm/boot/dts/exynos4412-tiny4412.dts
1: diff......
基于tiny4412的Linux內核移植 --- 实例学习中断背后的知识(2)(2023-06-20)
移植 --- 实例学习中断背后的知识(1)结合示例分析了一下新版kernel引入设备树和irq domain后中断幕后的一些知识,其中的示例只是使用gpio中断的一种方式,此外,还有一种,就像博文
基於......
基于tiny4412的Linux内核移植 -- eMMC驱动移植(六)(2023-06-21)
) (Sourcery CodeBench Lite 2014.05-29))
概述
eMMC驱动在内核中也已经支持好了,代码在:drivers/mmc/host/dw_mmc-exynos.c,我们要做的就是修改设备树......
采用博通BCM20793结合S3C6410主控制器的NFC模块设计(2022-12-26)
程序中的bcm2079x_matcn_table结构体负责和设备树进行匹配,在系统初始化阶段,就会匹配设备树里的.compatible属性是否在驱动中有相同的名字,本驱动中是broadcom,bcm2079x_i2c,若匹......
STM32开发板中如何点亮一个LCD(2023-10-10)
屏幕一个?
驱动与设备分离
如果要深入了解驱动与设备分离,请看LINUX驱动的书籍。
什么是设备?我认为的设备就是「属性」,就是「参数」,就是「驱动程序要用到的数据和硬件接口信息」。那么驱动就是「控制......
STM32MP1设备树(2023-02-08)
STM32MP1设备树;什么是设备树
设备树并不是从开始就存在,而是后来加入到Linux中的
设备树主要用来描述系统的硬件结构:SoC的identification;运行时配置;描述......
基于tiny4412的Linux内核移植 -- MMA7660驱动移植(九-2)(2023-06-21)
器的代码实现好了:drivers/i2c/busses/i2c-gpio.c,我们需要做的只剩下配置设备树了,在arch/arm/boot/dts/exynos4412-tiny4412.dts中添......
STM32的LCD驱动编写思路(2024-07-26)
的书籍。
什么是设备?我认为的设备就是「属性」,就是「参数」,就是「驱动程序要用到的数据和硬件接口信息」。那么驱动就是「控制这些数据和接口的代码过程」。
通常来说,如果LCD的驱动IC相同,就用......
Linux设备树学习(三)uboot和Linux中的设备树移植(2023-05-23)
Linux设备树学习(三)uboot和Linux中的设备树移植;一、uboot对fdt(flattened device tree)的支持
在xxx_defconfig中加入
#define......
ST官方基于米尔STM32MP135开发板培训课程(一)(2023-07-28)
Code”之后会生成一个近乎空的project,设备树结构:
Note: STM32CubeMX的规则是先生成Kernel的dts, 然后将生成的dts文件拷贝到u-boot目录下,也就......
Linux系统移植开发篇2:烧写linux镜像(2024-01-05)
来更新linux内核与设备树。
2.STM32CubeProgrammer烧写方式
STM32CubeProgrammer工具已经在前面的章节进行了安装,现在我们可以通过使用这个工具来烧录系统。
2.1调整......
ST官方基于米尔STM32MP135开发板培训课程(一)(2023-07-28)
“Generate Code”之后会生成一个近乎空的project,设备树结构:
Note: STM32CubeMX的规则是先生成Kernel的dts, 然后将生成的dts文件拷贝到u......
ST官方基于米尔STM32MP135开发板培训课程(一)(2023-07-28)
number选择正确的芯片封装开始项目创建,例如:Myirtech使用的是DAF7,
点击“Generate Code”之后会生成一个近乎空的project,设备树结构:
Note......
米尔基于NXP iMX.93开发板的网卡驱动移植指南(2024-07-23)
原理图与《MYD-LMX9X-PinList-V1.0.pdf》得出 ENET2数据管脚与MYD-LMX9X的对应关系如表4-7:
表4-7. ENET2引脚对应关系
1)查看内核设备树引脚定义
在内......
基于tiny4412的Linux内核移植(支持device tree)(一)(2023-06-20)
/arm/boot/dts/下已经有了专门针对tiny4412的设备树文件exynos4412-tiny4412.dts,因此需要我们改动的很少。对于最新的Linux-4.4需要......
CANFD总线异构通讯简单实例(2024-05-06)
STM32CubeMX5.6.0
3.环境准备
预先安装好 CubeIDE,CubeMX 等开发软件。
4.操作步骤
4.1.A7 核操作
由于 CAN 可以被 A7 和 m4 同时使用,现在是要分配给 m4,所以在 A7 端通过设备树......
u-boot-1.1.6 设置新分区支持设备树(2023-06-13)
u-boot-1.1.6 设置新分区支持设备树;在u-boot命令行执行mtaparts命令
mini2440 :> mtdparts
device nand0 , # parts = 4......
Linux内存管理学习1 —— head.S中的段页表的建立(2023-06-20)
集是ARMv7。为了便于理解,在分析的时候主要以2440为主,只是顺便说一下ARMv7,因为这两个大同小异。
下面是代码分析时的一些条件
1、以设备树的方式启动Linux内核
2、下面......
基于STM32MP157的Linux操作系统移植—系统镜像烧写(2023-02-06)
配合ubuntu操作系统进行单个镜像更新,通过使用tftp下载方式进行镜像的验证,以及使用scp方式来更新Linux内核与设备树。
STM32CubeProgrammer烧写方式
1、调整拨码开关
在开......
STM32MP1 U-Boot(2023-02-08)
;make nconfig
开发板配置:DEVICETREE——选择arch/arm/dts中的设备树;EXT_DTB——选择外部设备树
输出目录:KBUILD_OUTPUT
编译要点
编译......
Linux搭建tftp服务器(2023-12-15)
Linux搭建tftp服务器;嵌入式开发中,通过uboot的TFTP从Linux主机下载内核和设备树可以避免在开发过程中频繁地烧写内核和设备树,节省大量时间。要使用uboot的这......
STM32 启动流程的详细讲解(2024-08-08)
关心系统的初始化,绝大多数应用程序是在操作系统运行后才开始运行的,操作系统已经提供了一个合适的运行环境,然而对于嵌入式设备而言,在设备上电后,所有的一切都需要由开发者来设置,这里处理器是没有堆栈,没有中断,更没有外围设备......
CH9434嵌入式Linux与安卓系统驱动移植和使用教程(2024-06-24)
;;
interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
};
};
对于不支持DTS设备树的系统,则需要在board源文件中定义spi0_board_info......
一文搞懂Zynq的两种启动模式(2024-12-17)
初始化内存和必要的外设,设置好启动参数。在zynq平台中,采用设备树来传递驱动部分的参数,所以U-Boot还将为内核拷贝设备树镜像文件到内存中。由U-Boot传递给内核的启动参数中通常包含了设备树的地址,文件系统的类型、地址......
基于tiny4412的Linux内核移植(支持device tree)(二)(2023-06-20)
置很灵活,既可以在内核的设备树中设置,也可以在u-boot中设置,需要注意的是:如果在u-boot中设置了bootargs的话,在bootm的时候u-boot会用自己的bootargs来覆盖设备树......
STM32库函数SystemInit()详解(2024-07-23)
interrupts and clear pending bits */
RCC->CIR = 0x00FF0000;
/* Reset CFGR2 register */
RCC->......
基于设备树的led驱动程序(2023-06-07)
基于设备树的led驱动程序; 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7......
IMX257 设备驱动模型之sysfs文件系统知识点整合(二)(2024-08-15)
和总线组织成一个分级的文件,用户空间的程序同样可以利用这些信息以实现和内核的交 互,该文件系统是当前系统上实际设备树的一个直观反应,它是通过kobject子系统来建立这个信息的,当一个kobject被创建的时候,对应......
基于STM32CUBEMX驱动TMOS模块STHS34PF80(4)----中断获取信号(2024-06-13)
基于STM32CUBEMX驱动TMOS模块STHS34PF80(4)----中断获取信号;概述
HS34PF80的数据准备信号提供了一种机制,允许设备在新的测量数据可读取时通知系统,并触......
C51单片机的PID程序编写(2023-09-06)
//------------------------------------------------------------------
// Interrupts
// - see Chapter 13......
调试分析之 修改内核来定位系统僵死问题(2024-08-13)
发板上运行cat /proc/interrupts 可以查看系统当前的各种中断号,
可以看到一个中断名为i.MX Timer Tick 的中断,那么它就是我们今天的主角.
1 root@EasyARM......
ARM处理器基础Cortex-M4(2024-07-10)
APSR外,操作其它特殊寄存器,必须在特权模式下。类似指令MRS。
CPS
Change processor state.
CPSID i ; Disable interrupts......
基于tiny4412的Linux内核移植 -- DM9621NP网卡驱动移植(四)(2023-06-20)
要做的就是只是板子起来后,将控制usb4640复位的引脚电平拉高即可,当然需要在设备树中添加usb4640用到的GPIO资源,usb4640的驱动文件我参考的是drivers/usb/misc......
tiny4412的中断资源连接关系示意图(2023-06-21)
tiny4412的中断资源连接关系示意图;在tiny4412的设备树中可以发现,中断资源是以树的形式呈现的,下面是我画的一张图,大致描述了tiny4412上中断资源的连接关系。
可以到http......
s3c6410外部中断号与引脚问题(2024-09-25)
indication.
*
* The IRQ_EINT(x) can be thought of as 'group 0' of the available GPIO
* interrupts......
STM32入门-STM32时钟系统,时钟初始化配置函数(2022-12-27)
;CR &= (uint32_t)0xEBFFFFFF;
/* Disable all interrupts and clear pending bits /
RCC->CIR......
ALSA声卡_从零编写之添加录音功能(基于优龙FS2410开发板,UDA1341声卡)(2024-07-11)
里是高频杂音!
/ # cat /proc/interrupts 可见确实发生了DMA中断
CPU0
25: 0 s3c s3c2410-wdt
30: 26510 s3c......
STM32MP1 OP-TEE(2023-02-08)
CFG_SECURE_DT:设备树;这里设为是stm32mp157a-dk1
CFG_TEE_CORE_LOG_LEVEL:日志等级
OP-TEE编译要点
编译方法:使用编译帮助文件Makefile.sdk;直接......
Google VR 设备 Daydream View 11 月 10 日发售(2016-11-03)
款设计完整和相对成熟的产品,Google 推出这款产品一是为了丰富硬件产品线,二是为其他厂商打造 Daydream 平台的 VR 设备树立标杆。
Daydream View 和控制器的产品套装定于 2016 年 11 月 10......
Google VR 设备 Daydream View 11 月 10 日发售(2016-11-03)
款设计完整和相对成熟的产品,Google 推出这款产品一是为了丰富硬件产品线,二是为其他厂商打造 Daydream 平台的 VR 设备树立标杆。
Daydream View 和控制器的产品套装定于 2016 年 11 月 10......
STM32时钟系统详解(2024-01-29)
;= (uint32_t)0xEBFFFFFF;
/* Disable all interrupts and clear pending bits */
RCC->CIR......
RS485网络协议的测试程序(2022-12-27)
cCmd, c;
Setup();
BIT_CLEAR( INTCON, T0IE ); // Timer interrupts off
#ifndef MASTER
LcdWrite......
FL2440驱动添加(4)LED 驱动添加(2024-07-24)
关系。
HZ:Linux核心每隔固定周期会发出timer interrupt ,HZ是用来定义每一秒有几次timer interrupts,我的机器为100 timer interrupts。
tick:就是HZ的倒......
相关企业
;四川省内江地区资中职业科院有限公司;;本公司为高级职业科研院校的一个附属性公司。
;科源盛电子商行;;本公司专营各种IGBT,IPM,PIM,GTR,MOS,肖特基,可控硅,整流各种属性的功率模块以及DC-DC,AC-DC电源模块。 二,三极管,STC全系列
;苏州杰璇电子科技有限公司;;公司所在地:江苏省苏州市部 成立时间:2006-08-01 主要产品:TDK电容、长电二三极管. 服务属性:电子元器件制造商 公司介绍: 苏州杰璇电子科技有限公司
;焕彩模块电子商行;;本公司专营:各种德国西门子,西门康,艾赛斯,日本富士,三菱,三社,三肯,东芝,IGBT,IPM,PIM,GTR,MOS,肖特基,可控硅,整流各种属性的功率模块以及DC-DC
;厦门菲固自动化设备有限公司 销售部;;厦门菲固自动化设备有限公司位于经济特区福建省厦门市,是一家集生产加工、经销批发为一体、经国家相关部门批准注册的企业。以诚信经营和薄利多销的原则,赢得
- Loctite品牌是认识世界各地以其卓越的可靠性、性能及效益。这些属性是随处可见Loctite组合并建立了品牌作为一个领导者,各种电子产品的应用
;继电器 广西防城港泰鑫机电设备物资有限公司;;广西防城港泰鑫机电设备物资有限公司: 地址:位于中国广西防城港市防城区群星大道正泰电器。 主要经营:五金交电、电子产品、机械成套设备、建筑材料、工厂
;佛山市南海区金沙东联马沙顺发五金厂;;本厂建于2002年,现有厂房1000平方米,是一家专业生产和销售各种各样的五金配件,工艺品的私营企业,本厂现有冲床,线扣机,自动车床,链机等数十部机械设备
;弘楠电子科技有限公司;;创立时间:2000年08月12日 主要产品:无线控制设备及家庭自动化产品之研发、设计及制造。 营业属性:无线控制类产品OEM、ODM及自有品牌产品之全球市场推广。 自有
;北京乔波伟业科技有限公司;;北京乔波伟业科技有限公司坐落在北京市石景山区八大处高科技园区西井路3号3号楼2321房间PIDMS系统 是一款基于CAD图纸的工艺设备(属性)管理系统,通过对各种CAD