c
文章平均质量分 52
wenxiaohua_supper
这个作者很懒,什么都没留下…
展开
-
NTC温敏电阻温度计算
NTC计算方法原创 2022-09-26 09:41:20 · 420 阅读 · 1 评论 -
DS90UB953-Q1-DS90UB954-Q1调试记录
1,拓扑图原创 2021-01-23 21:16:01 · 2743 阅读 · 8 评论 -
Write-back,Write-through及write allocate
此文为转载 ,如需原始作者要求删除请私信我计算机的存储系统采用Register,Cache,Memory和I/O的方式来构成存储系统,无疑是一个性能和经济性的妥协的产物。Cache和Memory机制是计算机硬件的基础内容,这里就不再啰嗦。下面重点说明Write-back,Write-through及write allocate这三种操作的区别。一、CPU读Cache 1. Read through,即直接从内存中读取数据; 2. Read...原创 2020-11-24 12:41:23 · 5797 阅读 · 0 评论 -
EMMC 分区
使用的是emmc作为存储介质,需要先大概了解emmc的物理分区 分为四个区:Boot Area Partitions、RPMB Partition、General Purpose Partitions和User Data Area。 Boot Area Partitions:主要用来存放bootloader(分区1和分区2可以看成两个完全一致的分区)。 RPMB Partition:未使用。 General Purpose Partitions:未使用。 User Data原创 2020-08-19 14:39:31 · 2707 阅读 · 0 评论 -
编译链接lds:NOLOAD 含义
下面看一个标准的lds 段的格式:SECTIONS {...secname start BLOCK(align) (NOLOAD) : AT ( ldadr ) { contents } >region :phdr =fill...}NOLOAD 含义编译成image的时候就不需要占空间了。NOLOAD就起到这个作用。但是空间的地址都是保留了的。代码boot之后,应该有相应的内存拷贝函数,完成一些数据的初始化。参考链接:https://zhuanlan.zhihu...原创 2020-07-31 11:12:33 · 4513 阅读 · 0 评论 -
u-boot编译构成之 MLO(2)
MLO 源码分析_start———–>reset————–>关闭中断(arch\arm\cpu\armv7\start.S, arch/arm/lib/vector.S) |———->cpu_init_crit————->lowlevel_init————->关键寄存器的配置和初始化 |———->cpu_init_cp15———–>关闭MMU,TLB ...原创 2020-07-13 15:44:58 · 548 阅读 · 0 评论 -
u-boot编译构成之 MLO(1)
UBOOT启动过程SOC内部ROM,依据外部硬件设置的启动跳线,从相应的介质启动系统。启动跳线设置请看芯片手册。 1.系统上电; 2.SOC 内部ROM启动; 3.依据硬件设置的启动方式,从相应的介质下载MLO到soc内部的ram中运行; 4. MLO运行以后再去加载u-boot.img 到RAM中以后; 5.此时MLO退出,U-Boot.img运行;本文档硬件:Ti J6entry (Dra71x )Uboot 源码:Ti 官网下载制作MLO,...原创 2020-07-13 13:35:19 · 1585 阅读 · 0 评论 -
gstreamer 播放ts流
gst-launch-0.10 filesrc location=wenxiaohua.ts ! decodebin2 ! ffmpegcolorspace ! videoscale ! ximagesink //ok原创 2015-01-07 18:24:40 · 3128 阅读 · 0 评论 -
property_get / property_set 使用注意
1) 当使用 property_set ,设置键值, 2) 然后使用property_get ,得到键值 可能为空,出现上述问题的解决办法是: 在调用 property_set property_get 之前, 必须调用函数 __system_properties_init();原创 2015-07-23 18:43:35 · 4476 阅读 · 1 评论 -
avahi - Avahi(Avahi和Bonjour相互兼容)
avahi - AvahiAvahi 是Zeroconf规范的开源实现,常见使用在Linux上。它可以在没有 DNS 服务的局域网里发现基于 zeroconf 协议的设备和服务。它跟 mDNS 一样。包含了一整套多播DNS(multicastDNS)/DNS-SD网络服务的实现。它使用的发布授权是LGPL。Zeroconf规范的另一个实现是Apple公司的Bonjour转载 2015-07-10 12:12:33 · 2253 阅读 · 0 评论 -
armel和armhf区别选择
armel和armhf区别选择 出于低功耗、封装限制等种种原因,之前的一些ARM架构处理器因为内部资源宝贵,加入浮点运算单元是十分奢侈的,因为需要额外的软件实现。随着技术发展,目前高端的ARM处理器已经具备了硬件执行浮点操作的能力。这样新旧两种架构之间的差异,就产生了两个不同的嵌入式应用程序二进制接口(EABI)——软浮点与矢量浮点(VFP)。但是软浮点(soft f转载 2015-05-17 13:32:05 · 2639 阅读 · 0 评论 -
wpa_supplicant配置文件中的 ctrl_interface的理解
1)下面我们看wpa_supplicant的启动:wpa_supplicant -Dwext -iwlan0 -c/data/misc/wifi/wpa_supplicant.confwpa_supplicant.conf配置文件中:ctrl_interface =/data/system/wpa_supplicant2)在最终处理配置文件的函数是:int wpa_suppli原创 2014-12-25 15:47:44 · 8948 阅读 · 0 评论 -
Linux下autoconf和automake使用
Linux下autoconf和automake使用 作为Linux下的程序开发人员,一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了. 在本文中,将介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件转载 2014-08-23 22:44:35 · 700 阅读 · 0 评论 -
android4.0移植tslib
最近一项目需要移植tslib校正原创 2014-06-15 22:33:07 · 2842 阅读 · 1 评论 -
Linux内核调试方法的总结
Linux内核调试方法的总结内核开发比用户空间开发更难的一个因素就是内核调试艰难。内核错误往往会导致系统宕机,很难保留出错时的现场。调试内核的关键在于你的对内核的深刻理解。一 调试前的准备在调试一个bug之前,我们所要做的准备工作有: 有一个被确认的bug。包含这个bug的内核版本号,需要分析出这个bug在哪一个版本被引入,这个对于解决问转载 2014-06-07 22:25:03 · 1096 阅读 · 0 评论 -
一道C语言面试题
请问下面程序会出现什么情况?. #define Max_CB 500void LmiQueryCSmd(Struct MSgCB * pmsg){unsigned char ucCmdNum;......for(ucCmdNum=0;ucCmdNum{......;}原创 2014-05-20 20:24:39 · 1032 阅读 · 1 评论