![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
文章平均质量分 56
会写bug的程序猿_chbgoon
八年程序猿
想和你一起共同成长
展开
-
收藏金典CSND笔记
它山之石可以攻玉,以下链接都是本人看到很不错,为了以后经常回顾学习,所以统一做了一个笔记,希望也对大家有用。7、soc设计内容与soc设计流程总结。1、Ubuntu虚拟机安装EDA工具。11、很好的学习linux内核。3、verdi和VCS使用。4、Verilog学习教程。8、数据结构与算法汇总。原创 2022-08-20 11:53:10 · 401 阅读 · 1 评论 -
RAM内存 & ROM存储
1,SRAM: S->static(静态),6个晶体管存储一个bit,不需要周期性补充电源来保持记忆,故为静态。存取速度快,成本高,6,NAND Flash: 基本存储单元为串联,故减少了金属导线占用的面积,存储密度高,适用于需要大容量存储的场合,不可位读取,5,LPDDR:是DDR SDRAM的一种,面向低功耗内存而制定的通信标准,以低功耗和小体积著称,专门用于移动式电子产品。5,NOR Flash: 基本存储单元为并联,故可以实现位读取,读取速率快,存储密度低,适用于代码存储,不适合存储数据。...原创 2022-08-15 20:14:25 · 301 阅读 · 0 评论 -
Android系统的稳定性分析-2.0
分析Android问题时,经常会遇到一些稳定性问题。什么是稳定性问题呢,我归结有以下特点,非必现问题,或没有找到复现路径的问题。其实没有非必现问题,只有找不到复现方法。系统越复杂这类问题越多,因为软件路径太多了。 应用的死机重启。这类问题不能简单的归结为应用问题,毕竟应用是跑在系统上的。当应用开发人员无法分析出问题时,可能就会认为是稳定性问题。 系统死机重启。Android开发还是偏重应用的,这样导致系统开发人员较少。很多时候碰到这类问题就找不到分析方法,也就归到稳定性上。起始这类问题与Linux系原创 2022-04-22 15:59:41 · 1150 阅读 · 0 评论 -
高通-Android平台稳定性问题分析
1、复位类型类型1:Warm reset --Many power rails are not reset, for example DDR--Warm reset is designed to capture dump2:Hard reset --It will not reset digital/analogic power domain inside PMIC,but will reset power rails that are exported externally.3:Dvd原创 2022-03-31 10:04:55 · 1959 阅读 · 0 评论 -
UEFI 日志查看的方法
1. fastboot 模式下执行 fastboot oem log2. 正常启动后,通过 adb 命令导出分区查看:/dev/block/by-name/xbl_sc_logs xbl_sc log,最多保存10次/dev/block/by-name/logfs xbl + abl log,保存次数跟熔丝状态相关方法:adb pull /dev/block/by-name/xbl_sc_logs .stringsxbl_sc_logs >xbl_sc_logs.txt..原创 2022-03-28 15:42:33 · 1330 阅读 · 0 评论 -
Android系统稳定性问题分析总结
一、kernel层稳定性问题:APPS(LA) kernel 基础设施 锁 automic mutex spinlock sem rcu 链表 通知链 中断 信号 休眠唤醒 ...原创 2022-03-07 16:02:14 · 2653 阅读 · 0 评论 -
LCD驱动模块基础介绍
1、LCD概念及基本分类LCD —— Liquid Crystal Display 显示材料 数据的接收和功能的实现 Panel 类别 LCD OLED 说明 LCD是由液态晶体组成的显示屏,液晶层本身不能发光,通过LED灯照......原创 2022-03-07 10:24:58 · 1944 阅读 · 0 评论 -
uboot系统分析
一、前言uboot是一套小系统开源系统,在网络上我们能够找到对这个系统较多的分析,展锐团队在此基础上适配了对应芯片的开机流程。采用了 uboot 系统, 和其它平台类似,虽然 u boot 本身就是双启动流程即( s pl -->uboot ),但是展锐依然 脱离 uboot 实现 自己 S PL 镜像, 因此小系统的组成变为 s pl/uboot 组合,和高通 xbl/uefi 及 M TK 平台 PBL /lk 类似 。 唯一的区别在于 U BOOT 的跳转过程。展锐平台的启动流程如下:原创 2022-02-11 11:34:24 · 1251 阅读 · 0 评论 -
文件系统基础知识
提纲:闪存的特性文件系统简介文件系统框架结构文件及文件存储结构文件系统的存储结构文件读写过程内存和IO的关系文件碎片和空间碎片文件系统垃圾回收思考几个问题1、存储设备上的文件内容物理地址是连续的吗?2、闪存不需要寻道,为什么随机读写性能比顺序读写差?3、碎片为什么影响IO性能?4、存储空间不足时为什么影响IO性能5、低内存影响IO体现在哪些方面闪存的特性n读写和擦除读写以页(扇区)为单位进行,擦除以块为单位进行。必须先确保擦除闪存块,然后才能写入数据。擦除比较费原创 2022-02-10 15:48:59 · 416 阅读 · 0 评论 -
串口日志缺少log怎么办?
输出到串口的日志级别跟输出到内存的日志级别不一样。配置在 /proc/sys/kernel/printk 节点。 当前 user 版本配置是: 4 4 1 4,含义如下: 4:串口输出级别,数字小于4(Warnning)级别的日志,也就是 Error 级别才能输出到串口 4:默认的日志级别,也就是代码中调用 printk 但没有指定日志级别时,输出的那条日志的级别 1: 4:默认串口输出级别。 为了输...原创 2022-02-10 14:15:57 · 770 阅读 · 0 评论 -
linux spi驱动协议
1、SPI通讯协议SPI是一个同步的数据总线,也就是说它是用单独的数据线和一个单独的时钟信号来保证发送端和接收端的完美同步。时钟是一个振荡信号,它告诉接收端在确切的时机对数据线上的信号进行采样。产生时钟的一侧称为主机,另一侧称为从机。总是只有一个主机(一般来说可以是微控制器/MCU),但是可以有多个从机;数据的采集时机可能是时钟信号的上升沿(从低到高)或下降沿(从高到低),具体要看对SPI的配置。整体的传输大概可以分为以下几个过程:主机先将NSS信号拉低,这样保证开始接收数据; 当接收端检测到原创 2022-02-09 17:31:13 · 289 阅读 · 0 评论 -
linux uart驱动协议
1、UART通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种异步收发传输器,是电脑硬件的一部分。它将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART通常被集成于其他通讯接口的连结上。UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用于主机与辅助设备通信,如汽车音响与外接AP...原创 2022-02-09 17:23:18 · 141 阅读 · 0 评论 -
fastbootd---用户空间的fastboot,刷机指导
版本提供分区表: 1、进入fastboot模式: 提供分区表 adb reboot bootloader 2、读取当前活动分区 fastboot getvar current-slot 3、烧写分区表 fastboot flash partition common\bootloaderimage\out\gpt_both0.bin---版本里归档的 4、进入fastbootd模式 fastboot reboot fast...原创 2022-02-08 15:19:17 · 7698 阅读 · 0 评论 -
手动加载自己的驱动ko
adb shell "insmod /vendor/lib/modules/fingerprint.ko" 查看自己的驱动有没有加载: lsmod | grep fingerprint 卸载驱动: rmmod fingerprint 查看kernel log: dmesg -w | grep fpc 或者 adb wait-for-device && adb root ad...原创 2022-02-08 15:14:43 · 734 阅读 · 0 评论 -
andriod/linux开机启动流程
本文目录:(一)整体概述(二)BootLoader(三)Kernel初始化(四)Init初始化介绍(a)Init.rc(b)boottanim启动(c)Surfaceflinger启动(五)Zygote启动介绍(a)app_process(b)AppRuntime(c)ZygoteInit(六)SystemServer启动介绍(a)AMS启动(b)PackageMS启动(七)Launcher启动介绍(a)SystemUI启动(b)Launc原创 2022-02-08 14:55:45 · 2537 阅读 · 0 评论