soc学习
吾息
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
uboot初始化中,为何要设置CPU为SVC模式而不是设置为其他模式
来自:http://blog.youkuaiyun.com/rheostat/article/details/7734407uboot初始化中,为何要设置CPU为SVC模式而不是设置为其他模式在看Uboot的start.S文件时候,发现其最开始初始化系统,做的第一件事情,就是将CPU设置为SVC模式,但是S3C2440的CPU的core是ARM920T,其有7种模式,为何非要设转载 2015-04-26 08:29:33 · 958 阅读 · 0 评论 -
RW RO ZI ROM keil中的含义
编译的一个ARM的程序,会得到这样的信息:============================================================================== Code (inc. data) RO Data RW Data ZI Data Debug 2730 19转载 2016-01-24 09:23:07 · 682 阅读 · 0 评论 -
FatFS文件系统详解-附移植建议
http://blog.youkuaiyun.com/juana1/article/details/6867829#comments转载 2016-01-23 17:04:56 · 1490 阅读 · 0 评论 -
FATFS移植——STM32+SDCARD
来自:http://flying-in-rain.blog.163.com/blog/static/131868594201206111953388/(测试环境:IAR540 + STM32F103VBT6 + SDC(SPI方式) + ucOS-II + TFT(ILI9325) ) FATFS官网:http://elm-chan.org/fsw/ff/00index_e.ht转载 2016-01-22 18:52:50 · 1278 阅读 · 0 评论 -
【转】FatFS文件系统介绍及使用例程
FatFS文件系统包含了文件ff.h :文件系统实现头文件,定义有文件系统所需的数据结构diskio.h :底层驱动头文件,就一些状态宏的定义和底层驱动函数的申明integer.h:仅实现数据类型重定义,增加系统的可移植性ffconf.h :文件系统配置ff.c :文件系统实现。diskio.c 底层驱动 Fa转载 2016-01-20 10:49:10 · 2272 阅读 · 0 评论 -
ARM MOV和 LDR指令关系
很棒的一篇文章 http://www.rosoo.net/a/201109/14967.htmlARM是RISC结构,数据从内存到CPU之间的移动只能通过L/S指令来完成,也就是ldr/str指令。比如想把数据从内存中某处读取到寄存器中,只能使用ldr。 ARM是RISC结构,数据从内存到CPU之间的移动只能通过L/S指令来完成,也就是ldr/str指令。比转载 2015-10-20 10:20:16 · 504 阅读 · 0 评论 -
ARM汇编里面的关于cpsid.n中的.n解释
关于cspid.n i的.n的意思我查了下ARMV7的资料该指令主要从属于1.CPS指令(ARMv6-M, ARMv7-M都支持)主要是:CPS 汇编语法:CPS 这里面有一个取值: IE 中断使能 ID 关中断 该处是指标准汇编语法选择 (经测试只有在ARMv7中才支持该位,ARMv6不支持)转载 2015-10-03 15:42:53 · 3991 阅读 · 1 评论 -
《从0开始移植UCOS II到野火stm32开发板 》阅读笔记
简单的说就是在烧写的时候是FLASH中的被占用的空间为:Code+RO Data+RW Data程序运行的时候,芯片内部RAM使用的空间为: RW Data + ZI DataPRIMASK与 FAULTMASK,以及CPSID/CPSIEPRIMASK用于除能在 NMI和硬 fault之外的所有异常,它有效地把当前优先级改为 0(可翻译 2015-10-03 15:41:57 · 1200 阅读 · 0 评论 -
BX LR
bx lr的作用等同于mov pc,lr即跳转到lr中存放的地址处。那么lr存放的是什么地址呢?lr就是连接寄存器(Link Register, LR),在ARM体系结构中LR的特殊用途有两种:一是用来保存子程序返回地址;二是当异常发生时,LR中保存的值等于异常发生时PC的值减4(或者减2),因此在各种异常模式下可以根据LR的值返回到异常发生前的相应位置继转载 2015-10-03 19:57:59 · 7811 阅读 · 0 评论 -
Linux Makefile 详细语法
最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比较好理解。能让人看懂就是好文章。转载 2015-08-16 19:57:38 · 554 阅读 · 0 评论 -
source insight中添加.S文件
来自:http://bianmaozhan.blog.163.com/blog/static/147749952011320115324706/(1)做ARM嵌入式开发时,有时得整汇编代码,但在SIS里建立PROJECT并ADD TREE的时候,根据默认设置并不会把该TREE里面所有汇编文件都包含进来,默认只加了.inc和.asm后缀的, .s后缀的没有。而且用SIS打开.s的文件时,一片转载 2015-05-01 09:20:10 · 2256 阅读 · 0 评论 -
mkimage" command not found - U-Boot images will not (
来自:http://blog.sina.com.cn/s/blog_6b11cdda0101fvgv.html1、在编译内核的过程中,可能会出现"mkimage" command not found - U-Boot images will not be built"的语句,这时,去uboot目录下,有个tools目录,里面有个mkimage。将其放入/usr/bin目录下,设置权限全开。转载 2015-04-30 18:28:53 · 752 阅读 · 0 评论 -
FIQ和IRQ
来自:http://blog.youkuaiyun.com/rheostat/article/details/7734399文章1-FIQ和IRQ区别FIQ和IRQ是两种不同类型的中断,ARM为了支持这两种不同的中断,提供了对应的叫做FIQ和IRQ处理器模式(ARM有7种处理模式)。一般的中断控制器里我们可以配置与控制器相连的某个中断输入是FIQ还是IRQ,所以一个中断是可以指定为转载 2015-04-26 08:35:52 · 782 阅读 · 0 评论 -
扇区 物理块 逻辑块 flash 基础概念【网络收集】
sector:硬件(磁盘)上的最小的操作单位,是操作系统和块设备(硬件、磁盘)之间传送数据的单位block由一个或多个sector组成,是软件(OS、文件系统)中最小的操作单位;操作系统的虚拟文件系统从硬件设备上读取一个block,实际为从硬件设备读取一个或多个sector.对于文件管理来说,每个文件对应的多个block可能是不连续的;block最终要映射到sector上,所以block的转载 2016-01-24 13:55:34 · 2862 阅读 · 0 评论
分享