arm
chungle2011
这个作者很懒,什么都没留下…
展开
-
ARM移植rz和sz命令
ARM移植rz和sz命令https://blog.csdn.net/zhengqijun_/article/details/72231524转载 2021-02-18 16:39:47 · 250 阅读 · 0 评论 -
将mysql库移植到arm板上
http://emb.hqyj.com/Column/9064.html首先更新虚拟机下载源sudo apt-get update在安装mysql时./configure容易出现错误error: No curses/termcap library found原因是缺少ncurses安装包解决方法:sudo apt-cache search ncursessudo apt...转载 2020-02-27 09:05:15 · 322 阅读 · 0 评论 -
struct nand_ecclayout 之解义 ,eccbytes,eccpos,eccfree
http://blog.csdn.net/lanmanck/article/details/5813361内核的nand flash驱动真可谓用“日新月异”来形容,今儿个刚写完的驱动,等到明天下个新内核放进去,又不好使了,shit!这里讨论下struct nand_ecclayout,即nand 的ecc布局问题,基于2.6.32-rc2.该结构体定义如下:转载 2017-10-19 23:46:56 · 790 阅读 · 0 评论 -
linux内核启动时几个关键地址
linux内核启动时几个关键地址 1、名词解释 ZTEXTADDR 解压代码运行的开始地址。没有物理地址和虚拟地址之分,因为此时MMU处于关闭状态。这个地址不一定时RAM的地址,可以是支持读写寻址的flash等存储中介。 ZRELADDR 内核启动在RAM中的物理地址。压缩的内核映像被解压到这个地址,然后执行。 This is the addre转载 2018-01-04 10:24:21 · 1073 阅读 · 0 评论 -
嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs
http://home.eeworld.com.cn/my/space-uid-448015-blogid-120832.html嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpf转载 2018-01-21 20:40:13 · 573 阅读 · 0 评论 -
arm指令编码格式和语法格式及其寻址方式
http://blog.csdn.net/starshinning975/article/details/48580925arm指令一般编码格式和一般语法格式1、编码格式: 2、语法格式: 3、解释: 3.1、3.2、opcode:指令助记符;cond:执行条件;S:是否影响CPSR寄存器的值;Rd:目标寄存器;Rn:第1个操作数的寄存器;opera转载 2018-01-14 13:47:48 · 7743 阅读 · 0 评论 -
Translation Lookaside Buffer (TLB)
CPU每次访问虚拟内存,虚拟地址都必须转换为对应的物理地址。从概念上说,这个转换需要遍历页表,页表是三级页表,就需要3次内存访问。就是说,每次虚拟内存访问都会导致4次物理内存访问。简单点说,如果一次虚拟内存访问对应了4次物理内存访问,肯定比1次物理访问慢,这样虚拟内存肯定不会发展起来。幸运的是,有一个聪明的做法解决了大部分问题:现代CPU使用一小块关联内存,用来缓存最近访问的虚拟页的PTE。这块内转载 2018-01-14 14:12:44 · 813 阅读 · 0 评论 -
cache为什么分为i-cache和d-cache以及Cache的层次设计
http://blog.csdn.net/bytxl/article/details/50275377i-cache和d-cache区别:从两个方面来回答: 一方面是cache的行为。Icache大多都是顺序取指,碰到分支指令也会跳转,而Dcache访问的模式变化比较大.也就是前者所说的pattern的问题.指令只有读和refill没有写,而数据有读也有写.最重要的是冯氏的转载 2018-01-14 16:55:12 · 7986 阅读 · 1 评论 -
ARM CP15协处理器说明
http://blog.csdn.net/skyflying2012/article/details/25823967访问CP15寄存器指令的编码格式及语法说明如下:31 2827 2423 212019 1615 1211 87 5转载 2018-01-15 17:10:01 · 212 阅读 · 0 评论 -
终于有人把Cortex-m3启动代码分析清楚了
终于有人把Cortex-m3启动代码分析清楚了https://wenku.baidu.com/view/c1348c38591b6bd97f192279168884868662b841.htmlSTM32/ARM Cortex-M3复位序列https://blog.csdn.net/changyourmind/article/details/51902408在离开复位状态后,...转载 2019-04-23 09:24:47 · 1014 阅读 · 0 评论 -
u-boot-2016.03 在mini2440上移植之nandflash 硬件ecc
http://www.cnblogs.com/jetli-/p/5350849.htmlMINI2440 开发板使用的是8bit,256M blocksize= 128k,pagesize =2k的nandflash。宽带为8bit ,由S3C2440 datasheet 可知硬件生产的ecc为4byte。S3C2440 硬件ecc 操作流程:1.先读出转载 2017-10-18 20:05:50 · 351 阅读 · 0 评论 -
S3C2440存储器扩展研究——剖析nWE, nWBE, nBE间关系
http://blog.csdn.net/lin111000713/article/details/38637711附网友帖子(讲得太肤浅):这个一点也不复杂。 内存的这种接法,使它可以以8位访问,也可以16位访问,也可以32位访问 那4个信号nWBE3~0,正是字节选通控制。 按8位访问,也就是代码中若有: *(unsigned char *) 0x3000000转载 2017-09-27 22:10:10 · 753 阅读 · 0 评论 -
norflash位宽为8、16、32时,CPU与外设之间地址线的连接方法
http://blog.sina.com.cn/s/blog_6859cadf0101in3f.htmlFLASH连接CPU时,根据不同的数据宽度,比如16位的NOR FLASH (A0-A19),处理器的地址线要(A1-A20)左移偏1位。为什么要偏1位?从软件和CPU的角度而言,一个地址对应一个字节,就是8位数据。这是肯定的,不要怀疑这点。对于具体器件而言,它的转载 2017-09-27 19:21:35 · 1070 阅读 · 0 评论 -
nand flash坏块管理OOB,BBT,ECC
0.NAND的操作管理方式 NAND FLASH的管理方式:以三星FLASH为例,一片Nand flash为一个设备(device),1 (Device) = xxxx (Blocks),1 (Block) = xxxx (Pages),1(Page) =528 (Bytes) = 数据块大小(512Bytes) + OOB 块大小(16Bytes,除OOB第六字节外,通常至少把O转载 2016-01-25 19:49:20 · 742 阅读 · 0 评论 -
关于bus mode和fast bus mode
在clock_init的时候,为什么要将fast bus mode 切换到 asynchronous bus mode ?判断的条件是 HDIVN 是否是 0 ,这个条件主要判断的是 ARMCLK:HCLK:PCLK=?当 HDIVN == 0 的时候,ARMCLK:HCLK:PCLK = 1:1:1 ,这就是说,如果不是这个比例,HCLK和PCLK的频率低于ARMCLK的频率,这个时转载 2015-12-24 18:39:56 · 1141 阅读 · 0 评论 -
如何确定DM9000网卡的地址
CONFIG_DM9000_BASE 值的确定。2013年12月13日 ⁄ 综合 ⁄ 共 734字 ⁄ 字号 小 中 大 ⁄ 评论关闭BASEADDRESS就是用来确定你的基地址的高6位。GPMC范围0-0x3fffffff。所以基地址的A31,A30,为0.而BASEADDRESS转载 2016-02-19 12:54:02 · 1383 阅读 · 0 评论 -
s3c2440的网卡接口扩展
http://www.linuxidc.com/Linux/2011-07/39315.htm网络对于嵌入式系统来说必不可少。可是s3c2440没有集成以太网接口,所以要想使s3c2440具备以太网的功能,就必须扩展网卡接口。在这里,我们外接DM9000,使其可以与以太网相连接。 DM9000可以直接与ISA总线相连,也可以与大多数CPU相连。在这里,我们当然转载 2016-02-19 14:53:28 · 555 阅读 · 0 评论 -
S3C2440看门狗定时器(Watchdog)
http://blog.csdn.net/mr_raptor/article/details/6555704S3C2440看门狗定时器(Watchdog)相信大家都看过中国移动前些时间做的一个广告,从城市到山村,到青藏高原,在哪儿都有中国移动的网络,到哪儿都能打电话,由此可以联想到中国移动在全国有无数个信号基站,很多基站建设在环境比较恶劣的地方,我们来思考一个问题?假如,有一天某个转载 2017-09-23 16:16:46 · 528 阅读 · 0 评论 -
STM32之内存分布与总线
http://blog.csdn.net/u013904227/article/details/514041481、总线系统结构系统包括一个由多个互相连接的32位AHB总线组成的矩阵8个主总线 – Cortex-M4 with FPU core I-bus, D-bus and S-bus – DMA1 memory bus – DMA转载 2017-08-30 16:42:58 · 620 阅读 · 0 评论 -
怎样辨别一个处理器的架构?
http://blog.csdn.net/wzw71734/article/details/53425523怎样辨别一个处理器的架构是哈佛结构还是冯·诺依曼结构结构呢?先看定义。网上随便搜传统计算机采用冯·诺依曼(Von Neumann)结构,也称普林斯顿结构,是一种将程序指令存储器和数据存储器并在一起的存储器结构。冯·诺依曼结构的计算机其程序和数据公用一个存储空间,程转载 2017-08-30 23:32:20 · 3332 阅读 · 1 评论 -
ARM Cortex-M4-Part4_内核流水线和总线介绍
ARM Cortex-M4-Part4_内核流水线和总线介绍http://v.youku.com/v_show/id_XNTMxNDA4OTQ0.html转载 2017-08-30 23:33:34 · 3266 阅读 · 0 评论 -
ARM 指令集版本和ARM 版本
作者:Sam(甄峰) sam_code@hotmail.com常常能看到ARM7,ARM9,ARM11,以及armv6k等不同的表达。且在GCC编译中,常常要用到 -march, -mcpu等。他们分别表达什么涵义呢?Sam自己也不很清楚,只是大概有个模糊的概念。今天就仔细研究一下。 ARM(Advanced RISC Machines)是微处理器行业的一家知名企业。转载 2015-11-20 12:34:01 · 465 阅读 · 0 评论