![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM开发与技巧
文章平均质量分 53
墨墨无文
只有经历才会让人成长!!!
展开
-
ARM7指令时钟周期数
转自:http://www.elecfans.com/emb/arm/2009071678028.htmlARM7具有3级流水线结构(取指、译码、执行),对大多数指令来说每条流水线的处理都是单周期的,不过某些情况下,取指和执行的周期数会延长,导致流水线进入stall状态,指令执行时间超过1个周期。经过在LPC213x/214x(NXP ARM7TDMI-S)上的试验,得出各类指令的执行周期数如下:1、大部分算术运算和逻辑运算指令都是单周期的(乘法例外)。2、STR指令需要增加1个总线周期。如...转载 2021-01-29 14:44:49 · 2041 阅读 · 0 评论 -
利用lrz、lsz工具在linux与windows之间传输文件
【什么是rz/sz (lsz/lrz)】简单说就是,可以很方便地用这两个sz/rz工具,实现Linux下和Windows之间的文件传输(发送和接收),速度大概为10KB/s,适合中小文件。rz/sz 通过Zmodem协议传输数据。【为什么要用rz/sz】普通Linux和Windows之间的文件共享方法,主要有建立nfs实现文件共享,和tftp之类的方法,但是都很麻烦,而如果只是小文件(几十K,几百K),那么直接用rz/sz,就显得极其地方便了。大文件的话,还是要考虑上面说得,其他的共享方法...原创 2020-07-15 20:33:45 · 4701 阅读 · 0 评论 -
一位嵌入式老工程师的自白(转)
https://www.jianshu.com/p/1c2ae8c411c9转载 2020-06-20 23:52:29 · 276 阅读 · 0 评论 -
ARM七种模式理解
首先,先要了解ARM的CPU的7种模式是哪些: 用户模式(usr):ARM处理器正常的程序执行状态 快速中断模式(fiq):用于高速数据传输或通道处理 中断模式(irq):用于通用的中断处理 管理模式(svc):操作系统使用的保护模式,系统复位和软件中断进入此模式 数据访问终止模式(abt...原创 2020-04-07 18:45:05 · 1159 阅读 · 0 评论 -
一文看懂ARM Cortex-M处理器
ARM Cortex-M处理器家族现在有8款处理器成员。在本文中,我们会比较Cortex-M系列处理器之间的产品特性,重点讲述如何根据产品应用选择正确的Cortex-M处理器。本文中会详细的对照Cortex-M 系列处理器的指令集和高级中断处理能力,以及 SoC系统级特性,调试和追踪功能和性能的比较。1、简介今天, ARM Cortex-M 处理器家族有8款处理器成员。除此之外,ARM的产...转载 2020-03-05 09:30:53 · 1256 阅读 · 0 评论 -
linux kernel浮点处理
目前大多数CPU都支持浮点运算单元FPU,FPU作为一个单独的协处理器放置在处理器核外,但是对于嵌入式处理器,浮点运算本来就少用,有些嵌入式处理器就会去掉浮点协处理器。X86处理器一般都是有FPU的。而ARM PPC MIPS处理器就会出现没有FPU的现象。linux kernel如何处理浮点运算,我们就分为带FPU的处理器和不带FPU的处理器来讨论。一 对于带FPU的处理器1 对于lin...转载 2019-11-19 14:06:26 · 586 阅读 · 0 评论 -
arm优化编译参数选项解释
CFLAGS += -Wall -O2 -mcpu=cortex-a53 -mfloat-abi=softfp -mfpu=neon-vfpv4 -mno-unaligned-access -fno-aggressive-loop-optimizations -g -lmpi $(INC_FLAGS) $(LIBS)-Wall:编译警告信息显示-fno-aggressive-l...原创 2019-11-15 14:11:11 · 4805 阅读 · 1 评论 -
linux-2.6.29内核配置、编译与安装
Linux内核具有可定制的有点,下面讲述内核的配置和编译步骤通常拿到一个内核系统源码,你不知道具体别人有没有配置过这个系统或做了哪些系统配置文件的修改,你要将系统还原到最初的默认配置状态,则直接进行清除临时文件、中间文件和配置文件。总之,疑问:make menuconfig提示:“recipe for target 'scripts/kconfig/mconf.o' ...原创 2019-03-03 00:08:08 · 1028 阅读 · 0 评论 -
树莓派分辨率调整(含官方默认和kali系统)
原本显示屏可显示区域太小,直接最开始参照一些帖子进行修改。 目前只用修改:framebuffer_width=1280framebuffer_height=800hdmi_group=2hdmi_mode=14 hdmi_group和hdmi_mode两个参数用以选定下表1-1和1-2的分辨率。表1-1These values are valid if hdmi...转载 2019-02-16 00:31:50 · 2790 阅读 · 0 评论