自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 RK系列LED驱动编程(简易)

一. 在主DTS(系统主要调用的DTS)里面添加节点(注意不要添加到了别的节点里面)路径:/kernel/arch/arm64/boot/dts/rockchip(一般是这个,有的在arm里) lec_en { //节点名字随便写 status = "okay"; compatible = "techvision,LCled"; //一样随便写 ledone_gpio = &l...

2021-08-25 16:44:03 875

原创 烧录模式loader 和 maskrom 的区别(详细)

Loader Maskrom 进入情况分析 烧录过固件,系统将进入LOADER固件烧写模式。 未烧录过固件,或者清除了固件数据,上电,进入MASKROM模式(板子初始状态)。 使用情景 在 Loader 模式下,bootl...

2021-08-25 15:12:05 10054

原创 RK按键驱动probe调用,中断触发流程(简易)

probe调用流程????rk_keys_driver_init(驱动初始化函数) | Vplatform_driver_register(驱动注册函数) | V driver_register | V bus_add_driver(在bus上添加驱动) ...

2021-08-24 17:13:18 557

原创 Device Tree(设备树基础一)

Device Tree????1. device tree的基本单元是node。2. 这些node被组织成树状结构,除了root node,每个node都只有一个parent。3. 一个device tree文件中只能有一个root node。4. 每个node中包含了若干的property/value来描述该node的一些特性。5. 每个node用节点名字(node name)标识,节点名字的格式是node-name@unit-address。在一个树状结构的device tree中,要想唯

2021-08-24 17:10:00 589

原创 驱动注册流程(简单)

注册一个驱动的步骤:1、定义一个platform_driver结构2、初始化这个结构,指定其probe、remove等函数,并初始化其中的driver变量3、实现其probe、remove等函数????1. platform_driver结构,定义于include/linux/platform_device.h文件中。2. struct platform_driver { int (*probe)(struct platform_device *); int (*remove)(..

2021-08-24 17:08:12 1363

原创 shell编程(基础一)

shell教程????#!/bin/bash **#! 告诉系统这个脚本需要用哪一种 Shell**echo "Hello World !" **echo 命令用于向窗口输出文本**your_name="lincong" 定义变量(变量名和等号之间不能有空格)命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字)。????your_name="linc.

2021-08-24 17:06:54 59

原创 Git命令笔记(基础)

1. Git命令1.1. Git配置$ git config --global user.name "John Doe" 设定用户名$ git config --global user.email johndoe@example.com 设定邮件地址$ git config --global core.editor emacs 设置文本编辑器$ git config --list 查看配置信息$ git help <verb> 获取帮助1.2. Git基础命令1.2.1.

2021-08-24 17:04:46 181

转载 输入设备编程指南 -- input-programming.txt(简单驱动编写)

1. 新建一个输入设备驱动程序1.0 一个最简单的例子本文由DroidPhone 翻译:http://blog.csdn.net/droidphoneKernel版本:V3.4.10以下是一个非常简单的输入设备驱动程序。该设备只有一个按键,它通过BUTTON_PORT这一i/o端口访问,当按下或释放该按键,会发生BUTTON_IRQ中断,驱动程序看起来就像这样:#include<linux/input.h> #include<linux/module....

2021-08-24 16:00:22 258

转载 嵌入式里面uboot、kernel、文件系统的区别与关系

总览:在linux系统软件架构可以分为4个层次(从低到高分别为):1.引导加载程序 引导加载程序(Bootloader)是固化在硬件Flash中的一段引导代码,用于完成硬件的一些基本配置,引导内核启动。 同时,Bootloader会在自身与内核分区之间存放一些可设置的参数(Boot parameters),比如IP地址,串口波特率,要传递给内核的命令行参数。2.系统内核 系统内核(Kernel)是整个操作系统的最底层,它负责整个硬件的驱动,以...

2021-08-16 13:51:48 5138

空空如也

空空如也

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

TA关注的人

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