摘要: 简介 ARM体系中,CPU有七种工作模式: 模式的切换可以通过软件控制,即改写CPSR(current program status register)寄存器。也可以通过发生异常(中断是异常的一种),硬件触发进入相应模式。 关于不同模式 不同的模式,拥有的一些不同的寄存器。 图中,有三角标号的即是自 阅读全文
posted @ 2017-01-26 22:58 Asam 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 最近开始学习嵌入式,觉得要做下笔记了,本是在为知笔记做记录,各方面体验都很不错,后来因其将云端笔记功能列入收费功能,便觉得还是乔迁到博客来吧。故找了几个博客,最后找到了cnblog,试试看吧。开通了这么一个博客。 阅读全文
posted @ 2017-01-26 20:22 Asam 阅读(123) 评论(0) 推荐(0) 编辑
摘要: linux上的Vim若不做基本配置,操作观看上都不是很方便。可以通过修改相关文件,对其进行配置。具体如下。 1. 打开VIM配置中的VIMRC文件(具体位置可通过whereis vim查找) 2.将相关代码复制到文末即可: linux上的Vim若不做基本配置,操作观看上都不是很方便。可以通过修改相关 阅读全文
posted @ 2017-01-26 20:07 Asam 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 虚拟机上静态地址配置方法 虚拟机要与其他东西进行连接时,由于IP地址总会变动,故设置为静态地址。 方法如下,留作备用。 1. 确保虚拟机网络连接方式是桥接模式 2.启动Ubuntu虚拟机,修改/etc/network/interfaces 网络接口文件,配置ip、掩码、网关等信息: 1 auto l 阅读全文
posted @ 2017-01-26 20:05 Asam 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一个C文件要变成可执行的文件,需要经过四个过程 预处理(处理以“#”为开头的命令) 编译(将.c .i等文件翻译成汇编代码) 汇编(将汇编代码翻译成机器代码) 连接(将生成的多个目标文件(.o文件)连接起来,生成可执行文件) 主要用到的工具叫做arm-linux-gcc,arm-linux-ld,本 阅读全文
posted @ 2017-01-26 19:54 Asam 阅读(1775) 评论(0) 推荐(0) 编辑
摘要: 看的时候不少是略懵的,大概概念基本是懂的,倒也记一下吧。 简述 关于NandFlash的几个特点: 1. 没有独立地址线 :其他如SDRAM、网卡DM9000之类的外设都是与2440统一编址的,他们会接地址线ADDR。但NandFlash芯片没有独立的地址线,他只有一个8位的并行口,接的是IO口。所 阅读全文
posted @ 2017-01-26 19:52 Asam 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 简述 教材中提到,MMU主要有两大功能:一为权限管理,二为地址映射。具体摘录几段文字。供参考。 MMU映射地址具体流程 关于虚拟映射 既然虚拟地址最终要转换为物理地址,那么为何还需要虚拟地址呢?这有以下几个原因: 1. 虚拟地址还提供了权限检查功能:在虚拟地址被转换为物理地址访问设备之前,要先进行权 阅读全文
posted @ 2017-01-26 19:47 Asam 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 简介 S3C2440要访问外部设备,需要通过存储控制器。 具有以下特性(简要摘录几点): 1.S3C2440对外引出ADDR0~ADDR26,27条地址线,即空间有128MB。 2.同时,具有八根片选信号nGCS0~nGCS7,对应BANK0~BANK7 3.BANK0~BANK5可外接ROM,SR 阅读全文
posted @ 2017-01-26 19:35 Asam 阅读(308) 评论(0) 推荐(0) 编辑