自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

喜豆老爹的博客

微信:wxp5586175

  • 博客(17)
  • 资源 (6)
  • 收藏
  • 关注

原创 CPU内部结构窥探·「6」--ARMv8架构内部数据通路详解及优化技术

ARMv8架构是ARM处理器的一个重要版本,引入了64位处理能力,并在性能和功能上进行了显著增强。本文将详细介绍ARMv8架构中的数据通路,包括关键组件及其协作方式。

2024-07-28 08:40:17 731

原创 CPU内部结构窥探·「5」--ARMv8寄存器组介绍

通用寄存器(General-purpose Registers)状态寄存器(Status Registers)专用寄存器(Special-purpose Registers)系统寄存器(System Registers)

2024-07-26 08:16:35 857

原创 CPU内部结构窥探·「4」

理解CPU内部控制单元(Control Unit, CU)的深层原理涉及到计算机体系结构中的核心概念和技术细节

2024-06-20 11:21:43 687

原创 CPU内部结构窥探·「3」

加法器是一种数字电路,用于对二进制数进行加法运算。它们是计算机算术逻辑单元(ALU)的核心组件,也是各种数字系统(如计算器和数字信号处理器)的基础模块。半加器(Half Adder):处理两个单个位的加法。全加器(Full Adder):处理两个输入位和一个进位位的加法。多位加法器:处理多位二进制数的加法,通常通过连接多个全加器来实现。

2024-06-08 11:52:35 632

原创 CPU内部结构窥探·「2」

从一条汇编加法指令出发,分析cpu内部发生了什么?本文将详细剖析ARMv8架构中加法指令的执行过程,深入理解其在CPU上的运行机制。

2024-06-05 22:16:41 739

原创 CPU内部结构窥探·「1」

在CPU里面,有一个重要的部分叫做逻辑运算单元(ALU,Arithmetic Logic Unit)。逻辑运算单元是CPU的核心部分之一,负责执行基本的算术和逻辑运算。随着技术的进步,ALU也在不断改进,提供更高的性能和效率。与门是一个基本的逻辑门,用于实现AND(与)运算。把运算过程分成多个步骤,每个步骤可以同时处理不同的指令,就像工厂的流水线一样。这是ALU的核心部分,负责进行加减乘除和其他运算,就像一个超级计算器。使用多个CPU核心,每个核心都有自己的ALU,可以同时处理不同的任务。

2024-06-03 11:56:07 827

转载 如何消除各传感器之间的全部对齐误差?

转自--http://www.sohu.com/a/164506422_288206 正在将MEMS惯性测量单元(IMU)用于个人交通工具平台的自平衡制导系统,是否会有一款面向消费者,能消除各传感器之间的全部对齐误差,并且所有核心传感器元件都集成在单个芯片上的IMU?否,对于这个设计来说,这一般不是一个保险的期望。采用鲁棒的分立传感器和最佳封装并经过优化校准的工业级IMU,其对齐精度要...

2019-02-18 11:01:45 1217

转载 GPS NAME0183 详解

NMEA协议是为了在不同的GPS导航设备中建立统一的RTCM(海事无线电技术委员会)标准,它最初是由美国国家海洋电子协会(NMEA—The NationalMarine Electronics Association)制定的。NMEA协议有0180、0182和0183这3种,0183可以认为是前两种的升级,也是目前使用最为广泛的一种。在实际使用中,如果只是接收GPS的输出.则只需两根信号线 GPS...

2018-12-10 10:28:56 6031 3

原创 嵌入式C/C++面试题

typedef的使用:为复杂的声明定义简单的别名;如结构体的定义:typedef struct _node{ void *data; struct _node *prior; struct _node *next; }Node,*PNode;这里的PNode表示什么意思?PNode a;  相当于  Node *a;  又相当于:struct _nod...

2018-11-16 17:14:33 3546

原创 ubuntu安装ros

本文主要介绍ros的安装过程和在安装过程中出现的问题的一些解决方法,关于ros的介绍和应用,请查看我的其他博文。ros与ubuntu版本对应关系,ros有很多版本其与ubuntu的一些版本相互对应,如下图: 例如,你是ubuntu16.04则应该安装Kinetic。ros依赖python版本是python2.7,安装的时候查看一下python版本ros@ros-laptop:~$...

2018-11-16 16:32:19 741 1

转载 转载--openwrt框架分析

转载--openwrt框架分析这次讲讲openwrt的结构. 1. 代码上来看有几个重要目录package, target, build_root, bin, dl....---build_dir/host目录是建立工具链时的临时目录---build_dir/toolchain-<arch>*是对应硬件的工具链的目录---staging_dir/toolchai...

2018-07-26 12:33:15 333

原创 git Commit和Push的区别

git Commit和Push的区别git作为支持分布式版本管理的工具,它管理的库(repository)分为本地库、远程库。git commit操作的是本地库,git push操作的是远程库。git commit是将本地修改过的文件提交到本地库中。git push是将本地库中的最新信息发送...

2018-07-26 12:28:17 8878 2

原创 git 撤销本地修改与回退版本

git 撤销本地修改与回退版本 1. 使用 git checkout 撤销本地修改即放弃对本地已修改但尚未提交的文件的修改,还原其到未修改前的状态。注意: 已 add/ commit 的文件不适用个方法,应该用本文提到的第二种方法。命令如下:git checkout . # 撤销对所有已修改但未提交的文件的修改,但不包括新增的文件git checkout [fil...

2018-07-26 12:27:03 18592

原创 git add的作用

git add的作用git add是个多功能的命令1,跟踪:  git add:跟踪当前目录下所有文件  git add <filename>:跟踪文件<filename>2,暂存已修改的文件:  git status  后出现在“Changed but not updated” 这行下面,说明已跟踪文件的内容发生了变化,但还没有放到暂存区。git ...

2018-07-26 12:24:35 4215

原创 git commit和分支

git commit和分支commit:  在执行提交命令git commit之前,一定要git add要修改的文件,这样才能将更改的内容更新到本地。  在Git 中提交时,会保存一个提交(commit)对象,它包含一个指向暂存内容快照的指针,作者和相关附属信息,以及一定数量(也可能没有)指向该提交对象直接祖先的指针:第一次提交是没有直接祖先的,普通提交有一个祖先,由两个或多个分支合并...

2018-07-26 12:23:23 3584

原创 git常用命令

git常用命令1,初始化仓库:  git init      --此命令会在当前目录下新建一个Git仓库。新建了一个 .git的隐藏目录,仓库的所有数据都放在这个目录里。目前还是空的。2,跟踪,暂存文件:  git add      --执行git add 命令将源文件的修改加入git仓库的暂存区,待执行git commit时,正式将修改存入仓库。或新建一个文件后 git add ...

2018-07-26 12:20:24 151

转载 git rebase 修改以前提交过的内容

git rebase 使用总结:使用git rebase 修改以前已经提交的内容比如要修改之前的commit的 hashcode为:187f869c9d54c9297d6b0b1b4ff47d2ec781a55e1,git rebase 187f869c9d54c9297d6b0b1b4ff47d2ec781a55e^ --interactive        --退回到要修改的co...

2018-07-26 12:16:28 2064

嵌入式面试资料 笔试资料

换工作时花了近一个月时间整理的 搜罗了网上很多经典内容和自己平时工作学习积累的 很全面,非常适合需要快速提升基础知识的朋友(帮你省去搜索面试资料的时间,绝对值得) 想速成的可以直接看doc目录的内容 是一些比较经典的基础知识 面试比较常考 想全面学习掌握的朋友可以都看下 本资料尤其适合刚毕业以及毕业两三年内的朋友学习,使用 doc的内容可以打印成纸质 我打印完大概有一本大书那么厚

2018-10-19

基于stm32的mup6050 dmp数据融合

基于stm32的mpu6050的dmp程序,实现姿态结算,加速度和角速度的数据融合,生成四元数,欧拉角,等数据通过串口发送到电脑!

2014-07-28

基于stc12c5a的可调pwm代码

基于单片机的pwm程序,实现频率可调,占空比可调的pwm波形输出!

2014-07-28

基于单片机的超声波测距

基于单片机的超声波测距,可lcd显示,可串口发送。

2014-07-28

基于c51简单的计算器程序

可实现三位数的加减乘除混合运算!将运算结果显示在数码管上!

2014-07-28

基于stc12c5a60s2的nrf24l01通信

基于单片机的无线模块通信。 其中nrf24l01red是接受程序,nrf24l01是发送程序!

2014-07-28

空空如也

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

TA关注的人

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