自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 armv8 启动 boot和kernel

CPU上电后,从固定地址的内部irom中运行irom代码(BL0),初始化SOC内部(时钟,关看门狗)。会判断启动方式,去外部不同的ROM中读取BL1(bootloader)到SRAM中去运行。

2023-07-26 14:39:01 246

原创 设备树和uboot启动,kernel启动

11

2022-08-05 08:58:32 1045

原创 一些概念 串口 定时器(计数器)

一些概念 串口 定时器(计数器)

2022-07-22 18:25:56 1354 1

原创 gpio配置

gpio设备树

2022-06-23 14:45:56 513

原创 nor和nand的区别 emmc 字符设备和块设备

nor和nand的区别 字符设备和块设备

2022-06-20 11:28:23 2744

原创 uboot和kernel移植

uboot和kernel移植

2022-06-20 11:22:34 224

原创 uboot启动和kernel启动流程

uboot和kernel启动流程

2022-06-20 11:19:48 2755

原创 SD卡的驱动(linux操作系统下)

Linux下sd卡驱动

2022-06-20 04:09:19 2054

原创 sd nand ddr裸机 C语言代码

sd卡,nand,ddr裸机代码

2022-06-20 02:52:06 734

原创 系统调用,上下文切换(cpu上下文,进程上下文,线程上下文,中断上下文,进程切换,线程切换)

上下文切换(cpu上下文,进程上下文,线程上下文,中断上下文,进程切换,线程切换)

2022-06-19 22:52:07 1538

原创 mianmian1问题

mainshi1

2022-06-16 17:59:16 111

原创 sd卡调试关键

mmc

2022-06-16 13:56:00 504

原创 下一年的嵌入式工程师计划

下一年嵌入式计划

2022-06-16 01:50:42 115

原创 mianmian uboot和内核移植

uboot和kernel移植

2022-06-15 17:32:39 96

原创 mianmian驱动

驱动

2022-06-15 15:56:02 80

原创 vmalloc kmalloc slab native和kernel 内存泄漏

vmalloc kmalloc slab native和kernel内存泄漏

2022-06-14 22:22:34 648

原创 SMP的同步机制

perCPU 机制

2022-06-14 20:02:27 468

原创 中断机制isr

ire

2022-06-12 09:35:06 2145

原创 内核移植部分

内核移植

2022-06-11 18:10:38 127

原创 内核启动过程

内核启动过程

2022-06-11 17:30:42 406

原创 从三星的uboot来移植s5pv210

从三星的uboot来移植s5pv210

2022-06-10 21:18:36 181

原创 uboot移植

mmc

2022-06-09 20:29:24 338

原创 sd卡bing_up和通信协议

sd卡协议

2022-06-09 20:22:07 260

原创 uboot启动过程

uboot bl1 bl2

2022-06-07 21:41:09 353

原创 编译,链接的一些缩写

编译,链接

2022-06-06 19:36:07 262

原创 uboot shell makefile 目录结构 编译和配置

uboot配置和编译

2022-06-06 13:14:10 160

原创 C语言位运算

位操作

2022-06-06 03:16:46 115

原创 调度 CFS RR FIFO

调度

2022-06-01 20:52:54 264

原创 线程的引入,多线程同步,多进程

线程

2022-06-01 12:56:34 83

原创 I2C总线设备

x5pv210I2CSCL SDA GND同步 电平 低速(几百K,1-2M)短距离总线式结构主从式结构主要用于物联网传感器 如gsensor 温度 湿度 光度 压力电容式触摸屏(物理器件)(一般通过几十个引脚和电容触摸屏芯片连接,中间涉及到固件编程)电容触摸屏芯片(与soc间通过I2C)通信。应用层驱动,应用的需要对硬件比较了解 。这样做可以把差异化放到应用中,可以针对不同的I2C设备,避免不同的I2C设备需要驱动不停的改驱动。或者驱动的代码都放到驱动实现,直接向应用层

2022-06-01 01:52:43 609

原创 内核同步 进程同步 线程同步

内核同步机制原子操作自旋锁读写自旋锁信号量读写信号量互斥体完成变量顺序锁禁止抢占顺序和屏障读-复制-更新(RCU)进程同步机制回顾进程的通讯方式有:管道(2种),信号,信号量,消息队列,共享内存,套接字。而进程的异步通信方式只有信号量,其他都是同步机制 。线程的同步机制互斥量 信号量 事件(信号)临界区......

2022-05-31 17:44:22 65

原创 死锁死锁死锁

所知道的,自己获取次数大于释放,还有循环等待。互斥:至少有一个资源必须处于非共享模式,即一次只有一个进程可使用。如果另一进程申请该资源,那么申请进程应等到该资源释放为止。占有并等待:—个进程应占有至少一个资源,并等待另一个资源,而该资源为其他进程所占有。非抢占:资源不能被抢占,即资源只能被进程在完成任务后自愿释放。循环等待:解决方法:down_trylock down_killable down_timeout...

2022-05-31 17:39:24 83

原创 中断中断中断

中断和gpio绑定,中断上下文,tasklet使用软中断实现,workqueue使用线程实现(参与进程上下文,可以调度,可以睡眠)

2022-05-30 23:39:47 402

原创 痛点痛点痛点

痛点:精通C++,数据结构树,算法,leetcode编程。进入开源社区。

2022-05-30 15:29:41 91

原创 应用和内核的定时器

//轮训查看按键init_timer(&timer);timer.function = s3cbutton_timer_handler;time.expires = jiffies + (HZ/100); // 1/100秒add_timer(&timer);

2022-05-29 05:24:47 49

原创 高通UFEI和MTK

高通在MSM8998上引入了UEFI,用来代替LK(Little Kernel)。而高通UEFI由XBL和ABL两部分组成。XBL负责芯片驱动及充电等核心应用功能。ABL包括芯片无关的应用如fastboot。ABL则在开源Linux Android代码树里。对于高通平台启动过程依次为:PBL->XBL->ABL。一般用户定制化主要集中在ABL中,android 默认bootloader为什么选择lk......

2022-05-26 15:12:59 1695

原创 Linux上的各种锁

锁原子锁,计数自选锁信号量互斥锁避免死锁down_interruptibledown_killabledown_trylockdown_timeout

2022-05-22 04:53:26 582

原创 驱动如何操控硬件

就是操控寄存器如LEDGPJ0CONGPJ0DAT例如#define GPJ0CON 0xE0200240#define GPJ0DAT 0xE0200244#define rGPJ0CON *((volatile unsigned int *)GPJ0CON)#define rGPJ0DAT *((volatile unsigned int*)GPJ0CON)//insmod时rGPJ0CON = 0x11111111; //设置输入输出模式rGPJ0DAT =

2022-05-18 23:20:34 278

原创 卡io 掉电

从堆栈或者blockio节点看io loading比较重。项目前期通过dd命令或者emmc专用的测试方法去判定是否是emmc物料本身问题(规避方案,调整emmc驱动强度),提高emmc io thread的调度优先级和调度策略(core.c,scheduler_params.sched_priority = 1;sched_setscheduler(current, SCHED_FIFO, &scheduler_params);)。可以具体去看到底是哪个线程在占用io多。掉电1.健.

2022-05-18 20:32:02 129

原创 strstr strcmp memcpy的源码

strstrstrcmpmemcpy

2022-05-17 20:33:12 86

空空如也

空空如也

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

TA关注的人

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