上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页
摘要: 阅读全文
posted @ 2024-04-02 16:50 咸鱼书生 阅读(68) 评论(0) 推荐(0)
摘要: 前言 本期和大家主要分享的ARM汇编指令集中的内存操作类指令,涉及到内存操作,不得不说CPSR,SP,LR,PC是非常重要的几个寄存器,所以接下来就来具体观察一下其内存窗口的具体变化! 一、跳转指令 1.1 相对跳转 相对跳转: b fun 基于当前pc前后32M范围寻找标号,跳转到标号处执行代码 阅读全文
posted @ 2024-03-29 14:38 咸鱼书生 阅读(5992) 评论(0) 推荐(0)
摘要: CPSR简介: 全称:程序状态寄存器(current program status register) 用户级编程时用于存储条件码 任何处理器模式下被访问 两种运行状态:ARM状态(32位)、Thumb状态(16位),两种状态之间可任意切换 七种运行模式:usr(用户)、fiq(快速中断)、irq( 阅读全文
posted @ 2024-03-29 14:24 咸鱼书生 阅读(4900) 评论(0) 推荐(1)
摘要: MT/s,MB/s,Mbps, MHz 之间的转换关系: MT/s /2 = MHz; MHz * 2 = MB/s; > MT/s = MB/s; Mbps / 8 = MB/s; 常见的NAND给出的 I/F Speed 为 X Mbps, 其带宽为 X / 8 * 8 MB/s; 常见的NAN 阅读全文
posted @ 2024-03-19 17:33 咸鱼书生 阅读(7170) 评论(2) 推荐(0)
摘要: SSD项目开展之前,经常需要评估SSD的理论性能,本文中着重评估后端理论性能。首先假设当前NAND Flash 具备以下参数特征: plane: 4 tR = 42us; tProg = 630us / page; lun: 2; 单die 1Tb 容量,即单die 128GB; NAND Flas 阅读全文
posted @ 2024-03-18 14:22 咸鱼书生 阅读(589) 评论(0) 推荐(0)
摘要: 嵌入式arm开发过程中,需要用到 jlink 进行调试开发,需要搭建eclipse arm linux gcc + jlink 调试环境,按照以下步骤搭建的环境可以识别到jlink。 0 环境搭建概述所需工具:(1)Eclipse Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Ecl 阅读全文
posted @ 2024-03-12 15:28 咸鱼书生 阅读(778) 评论(0) 推荐(0)
摘要: 工作中经常需要搭建Linux环境用于测试以及其他开发需求,办公电脑通常是Windows 系统,为便于让文件在两个系统之间传输,可以采取共享文件的方式实现; 1、安装samba 服务; sudo apt update sudo apt install samba 2、创建共享文件夹: mkdir /p 阅读全文
posted @ 2024-03-12 14:32 咸鱼书生 阅读(1690) 评论(1) 推荐(0)
摘要: 前言 相比于链队列,循环队列有着内存固定,效率高等特点,因而广泛应用于计算机的各个层面。本文主要介绍循环队列的概念和特点,列举一些循环队列的应用场景,以及给出用数组用C语言实现循环队列的代码。 一、什么是循环队列? 循环队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作 阅读全文
posted @ 2024-02-20 15:51 咸鱼书生 阅读(968) 评论(0) 推荐(0)
摘要: 前言 嵌入式项目中经常涉及到需要通过分析编译后的汇编文件,来确定异常代码,对一些常用的指令进行了汇总。 一、处理器内部数据传输指令 在ARM架构中,包括Cortex-A7处理器内部,有一些专门用于数据传输的指令,这些指令用于在寄存器之间移动数据或在寄存器和内存之间进行数据传输。 MOV: 将数据从一 阅读全文
posted @ 2024-02-19 17:11 咸鱼书生 阅读(2419) 评论(0) 推荐(2)
摘要: 一、AMBA概述 今天要介绍的三种嵌入式总线技术:APB、AHB、AXI,它们都属于AMBA 片上总线协议。所以,在介绍这几种总线技术之前,有必要先了解一下AMBA 片上总线协议是什么。 AMBA (Advanced Microcontroller Bus Architecture) ,全称叫作高级 阅读全文
posted @ 2024-02-19 15:54 咸鱼书生 阅读(2163) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页