预览模式: 普通 | 列表

【转】CPU地址空间

转自:http://joe.is-programmer.com/posts/17559.html
CPU地址空间
(一)地址的概念

1)物理地址:CPU地址总线传来的地址,由硬件电路控制其具体含义。物理地址中很大一部分是留给内存条中的内存的,但也常被映射到其他存储器上 (如显存、BIOS等)。在程序指令中的虚拟地址经过段映射和页面映射后,就生成了物理地址,这个物理地址被放到CPU的地址线上。

查看更多...

分类:嵌入式技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 188

mail list

做了这么久的Linux开发,读了这么多mail list,今天才第一次在mail list说话。说来惭愧,不过看到自己的post出现在list中,那种归属感无可比拟。纪念一下。

------------------------------

Message: 5

查看更多...

分类:嵌入式技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 202

关于串口的CTS与RTS

本文转自http://www.edacn.net/html/89/118589-49762.html

网上看到一篇很好的说明CTS与RTS作用的讨论,转过来保存。

    很久很久以前,计算机还没有出现,那时就已经存在了(计算机)史前的串口设备(电传打字机,工控测量设备,通信调制解调器),为了连接这些串口,EIA制定了RS232标准,采用DB25接插件,支持同步和异步串口,D型的接口可以有效防止插反。标准化给使用带来了便利。

查看更多...

分类:嵌入式技术 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 646

Come What May

When she looks at me
I know the girl sees things
Nobody else can see

All of the secret fears inside

查看更多...

分类:情感 | 固定链接 | 评论: 5 | 引用: 0 | 查看次数: 629

mpc5121手记--nand flash控制器

    mpc5121的nand flash控制器可以支持512、2k、4k page大小的nandflash。LPC,nand/PATA共用EMB接口,复用优先的仲裁由EMB仲裁器完成。获得总线仲裁时,他与PATA共享EMB_AD[0..31],PATA占用EMB_AF[0..15]与EMB_AX[2..0],nand占用EMB_AD[16..31]。
   mpc5121内部有一个4.5K大小的RAM,作为对nand flash进行操作的时候的数据输入/输出接口。该RAM完全模拟一块nand flash的page结构,共分为8个512 Byte 的main section和8个26 byte的 spare section。page大小为2K/4K的nand flash,也是根据这样分区的,2K page的nand flash的main区会被分成4个section,每section 512B,同时spare区也会相应地分成4个section,每个section16B。
   打开ECC的情况下,写入操作的时候,现将目标数据写入该RAM。然后设定RBA设定目标section,最后设定FDI位,硬件会计算该section的ECC code,然后连同目标数据一起写入flash page。比如对于2K page的nand,如果RBA=0,则会把RAM中section0/1/2/3写入nand。虽然是一次完成,但是ECC是计算了四次的,每512B一次,也就是,先算section0的ECC,section0写入page main区的头512B,ECC则写入spare区的头16B,再算section1的ECC,section1写入page main区的第二个512B,ECC则写入spare区的第二个16B,如此类推。当然你也可以设RBA=4,这时将会把RAM中section4/5/6/7写入nand。RBA不能等于1/2/3/5/6/7。
   读与写类似,也是先设定RBA,设定FDO,数据会从nand flash读出,放到RBA指定的section中。也是先读第一个512B和第一个16B,再第二个512B和第二个16B。用户这时可以从RAM的spare section中读出写入时产生的ECC。写入是产生的ECC只能这样读,因为写入是产生的ECC是不会放入到spare section中的,他们直接被写入flash中。

查看更多...

分类:嵌入式技术 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 1380

无题

昨天跟一个友人聊天,他问起我一个问题:你自学的时候,以什么来衡量你已经掌握了这种知识呢?
这个问题真的是一个值得认真思考的问题。

分类:生活日记 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 834

[X-node] uC/OS-II v2.70

uC/OS-II v2.70 成功在X-node上跑起来了。我没有使用uC/OS官方的IAR或GNU编译器,而是使用TI的CCE v3.2,所以又修改了一点源码,主要是汇编的格式和伪指令。有用CCE而又懒得去研究编译器语法的朋友可以向我要源码。版权归uC/OS-II的原作者所有。

查看更多...

分类:嵌入式技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 991

好久不见

        常听说身体是革命的本钱,这句话是很道理的。病了足足一个月,很多事情都落下了,造成了一些不小的损失。昨天刚回到实验室,发现大部分的人都走了,而到了今天,实验室更是只剩下我一个了。静下心坐下来想处理一些事情,才发现有很多事情因为错过了处理他的最好的时机,现在处理起来越发困难,就像治病一样,久疾难治。X-node的片子回来了,但是因为买不到所需的物料,现在限于停顿,要等5号赛格开门才有办法了。先处理5121的电源问题吧,板上时钟模块的问题同样是物料的原因,只能年后再算。不过说来也奇怪,在实验室,心反而很踏实,在家里面,心情总好不起来。可能我实在逃避吧,没人能帮上忙,就躲一躲吧~
        今天是年二十几我不是太清楚,反正是差不多过年了。昔日的同学们,远在外地工作的,读书的朋友们,都陆陆续续的回家了,昨天我也去接了麦,两个人谈了很久。聚会也会慢慢多起来了吧,每个人都总会有些变化,昔日的曦都变了现在的热线熊猫了,呵呵。相信最近听到的和说得最多一句话,除开那些祝福的话语,就应该是:“哇,好耐无见啦!最近点啊~”。hi!各位朋友,好久不见了,你们好吗?

查看更多...

分类:生活日记 | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 787