
经验分享
文章平均质量分 64
知秋贺
这个作者很懒,什么都没留下…
展开
-
汽车CAN总线详解
概述CAN(Controller Area Network)总线协议是由BOSCH发明的一种基于消息广播模式的串行通信总线,它起初用于实现汽车内ECU之间可靠的通信,后因其简单实用可靠等特点,而广泛应用于工业自动化、船舶、医疗等其它领域。相比于其它网络类型,如局域网(LAN, Local Area Network)、广域网(WAN, WideArea Network)和个人网(PAN, PersonalArea Network)等,CAN更加适合应用于现场控制领域,因此得名。CAN总线是一...转载 2021-10-12 18:53:15 · 7614 阅读 · 0 评论 -
pc机和stm32的大小端测试
大端序(big endian):高序字节存储在低地址(指CPU对操作数的存放方式是将数据的高位存放在内存中的低地址,而数据的低位存放在内存中的高地址。)小端序(little endian):低序字节存储在低地址(指CPU对操作数的存放方式是将数据的低位存放在内存中的高地址,而数据的低位存放在内存中的搞地址。)大多数ARM处理器都是采用的小端模式,网络中传输的数据必须按网络字节序,即大端序。那就就来测试一下,首先测试PC机,win10系统,vs2010测试代码如下:#include "st原创 2020-09-25 10:33:41 · 472 阅读 · 0 评论 -
qemu模拟mini2440
开发环境虚拟机:14.0.0 build-6661328操作系统:Ubuntu 16.04 64位安装qemuapt-get install qemu亲测,执行这个命令,可以安装支持x86及arm的qemu,使用buildroot一键生成uboot和linux内核及根文件系统首先下载buildroot的源代码,下载地址:http://buildroot.org/downloads/buildroot-2012.05.tar.gz其中以下需要修改,其他自己选择:- Kernel原创 2020-09-10 10:15:31 · 562 阅读 · 0 评论 -
计算机的启动过程(详细)
零、boot的含义先问一个问题,”启动”用英语怎么说?回答是boot。可是,boot原来的意思是靴子,”启动”与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一句谚语:"pull oneself up by one's bootstraps"字面意思是”拽着鞋带把自己拉起来”,这当然是不可能的事情。最早的时候,工程师们用它来比喻,计算机启动是...转载 2018-12-11 14:50:33 · 24310 阅读 · 1 评论 -
BIOS、EFI与UEFI详解
前一篇文已经说过BIOS是个程序(详情点此),存储在BIOS芯片中,而现在的新式电脑用的基本都是UEFI启动,早期的过渡电脑用的都是EFI启动。其实EFI或UEFI的一部分也是存储在一个芯片中,由于它们在表面形式、基本功能上和BIOS差不多,所以习惯上我们也把存储EFI/UEFI的芯片叫做EFI/UEFI BIOS芯片,EFI/UEFI也叫做EFI/UEFI BIOS,但在实际上它们和BIOS根本...转载 2018-12-12 11:04:37 · 660 阅读 · 0 评论 -
CPU执行的第一条指令地址
第一条指令(ResetVector)先说结论:X86 CPU启动后,将从地址0xFFFFFFF0处开始执行(此地址并非内存地址。此时,内存还远远没有初始化。)。这一章来看X86系统是如何实现这一点的。加电或者RESET针脚被激发(Assert)后[ref intel] CPU会经历如下几个过程:1. CPU首先会进行硬件初始化(hardware reset)。2. 然后是可选的自检...转载 2019-07-24 13:35:20 · 4984 阅读 · 0 评论 -
IO端口和IO内存的区分及联系
一、IO端口和IO内存的区分及联系这两者如何区分就涉及到硬件知识,X86体系中,具有两个地址空间:IO空间和内存空间,而RISC指令系统的CPU(如ARM、PowerPC等)通常只实现一个物理地址空间,即内存空间。内存空间:内存地址寻址范围,32位操作系统内存空间为2的32次幂,即4G。IO空间:X86特有的一个空间,与内存空间彼此独立的地址空间,32位X86有64K的IO空间。I...转载 2019-07-24 16:21:11 · 1677 阅读 · 0 评论 -
linux内存管理--进程在内存中的分布
一、进程与内存 所有进程(执行的程序)都必须占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。对任何一个普通进程来讲,它都会涉及到5种不同的数据段; 代码段:代码段是用来存放可执行文件的操作指令,也就是说是它是可执行程...转载 2019-08-02 18:32:01 · 227 阅读 · 0 评论 -
先进的UEFI
BIOS,几乎和PC有着同样的寿命,当年康柏第一台“克隆”PC诞生的时候,它为了简化启动的设置,引入了固化程序的概念,在启动时负责将PC初始化,然后再将控制权交给磁盘上的操作系统。而今天,“康柏”这个品牌已经消失,而BIOS却作为无心插柳柳成荫之作,延续至今。 BIOS伴随了我们十几年,在这么长的日子里,硬件升了一代又一代,电脑换了一台又一台,唯一不变的,就是BIOS。BIOS默默伴随着...转载 2018-12-14 14:50:34 · 230 阅读 · 0 评论 -
UEFI HOB 学习
基本概念及用法 HOB是Hand-offblock的缩写。是PEI阶段向DXE传递系统信息的手段。PEI阶段构建一些HOB结构,然后将其作为参数传给DXE阶段函数,DXE Core会根据其使用平台相关资源。 HOB是系列的连续的内存结构体,可以认为其由三部分构成:第一部分,是PHIT头,它描述了HOB的起始地址以及总的内存使用;第二部分是各个Hob列表,DXE阶段会根据这一部分...原创 2018-12-19 16:47:03 · 2161 阅读 · 0 评论 -
温度传感器的工作原理
一、温度传感器热电阻的应用原理 温度传感器热电阻是中低温区最常用的一种温度检测器。它的主要特点是测量精度高,性能稳定。其中铂热是阻的测量精确度是最高的,它不仅广泛应用于工业测温,而且被制成标准的基准仪。 1.温度传感器热电阻测温原理及材料 温度传感器热电阻测温是基于金属导体的电阻值随温度的增加而增加这一特性来进行温度测量的。温度传感器热电阻转载 2012-05-29 22:40:02 · 8291 阅读 · 0 评论 -
用户堆栈和系统堆栈的区别
内核栈和用户栈区别:intel的cpu分为四个运行级别ring0~ring3内核创建进程,创建进程的同时创建进程控制块,创建进程自己的堆栈一个进程有两个堆栈,用户栈和系统栈用户堆栈的空间指向用户地址空间,内核堆栈的空间指向内核地址空间。有个CPU堆栈指针寄存器,进程运行的状态有用户态和内核态,当进程运行在用户态时。CPU堆栈指针寄存器指向的是用户堆栈地址,使用的是用户堆栈;当进转载 2012-06-02 21:09:50 · 6673 阅读 · 0 评论 -
分享年轻的工程师如何锻炼成高手(转载)
本人做过技术开发工作多年,从焊电路板的小工程师逐渐做到现在x項目总工程师,作为工程师有亲身的感受,对工程师的性格、心理和知识结构有非常深入的了解,现在把自己的一点感悟与大家分享,希望大家批评指正,欢迎补充完善。有强烈的好奇心。这是成为高手的必要条件,喜欢新生事物,对问题喜欢刨根问底,以钻研为乐趣。那种得过且过,敷衍了事,仅仅把工作当作饭碗的人连熟手都成不了,更何况高手。有好奇心的人,可以为解决转载 2012-05-24 14:27:59 · 544 阅读 · 0 评论 -
液晶显示器的工作原理
(一)液晶的物理特性 液晶的物理特性是:当通电时导通,排列变的有秩序,使光线容易通过;不通电时排列混乱,阻止光线通过。让液晶如闸门般地阻隔或让光线穿透。从技术上简单地说,液晶面板包含了两片相当精致的无钠玻璃素材,称为Substrates,中间夹著一层液晶。当光束通过这层液晶时,液晶本身会排排站立或扭转呈不规则状,因而阻隔或使光束顺利通过。大多数液晶都属于有机复合物,由长棒状的分子构成。转载 2012-05-25 17:31:39 · 2810 阅读 · 0 评论 -
硬盘的内部结构
1、 硬盘的组成硬盘大家一定不会陌生,我们可以把它比喻成是我们电脑储存数据和信息的大仓库。一般说来,无论哪种硬盘,都是由盘片、磁头、盘片主轴、控制电机、磁头控制器、数据转换器、接口、缓存等几个部份组成。所有的盘片都固定在一个旋转轴上,这个轴即盘片主轴。而所有盘片之间是绝对平行的,在每个盘片的存储面上都有一个磁头,磁头与盘片之间的距离比头发 丝的直径还小。所有的磁头连在一个磁转载 2012-08-15 16:25:17 · 1019 阅读 · 0 评论 -
字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的?
字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得字符编码的知识。不注意的人可能对这个不在意,但这些名词有时候实在让人迷惑,对想学习计算机知识的人来说,搞懂它也十分重要,我也是在学习中慢慢了解了一些这方面的知识。 1. ASCII码 在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出...转载 2018-08-23 10:50:57 · 1868 阅读 · 0 评论 -
60个中国顶级电子技术网站
电子网址大全(60个中国顶级电子技术网站)以下是一位高级电子工程师归纳总结的60个电子行业技术网站,电子工程师必备网站.资料(PDF芯片)查询类网站:IC/PDF查询 http://www.21icsearch.com电子元器件查询 http://www.chinadz.com/IC/PDF查询 http://www.ic37.com/器件手册 ht转载 2012-05-28 18:49:56 · 10580 阅读 · 1 评论