kuainiao

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年1月15日

摘要: ecos代码分析(3) 在看cyg_start()之前,先要解决3个问题: 1. __startup_stack在哪里定义? 2. cyg_hal_invoke_constructors()这个机制是如何使用? 3. CALL_IF*机制是如何实现? 1. __startup_stack在哪里定义? 阅读全文
posted @ 2013-01-15 16:02 kuainiao 阅读(444) 评论(0) 推荐(0) 编辑

摘要: ecos代码分析(2) 228 bl hal_mmu_init 此前内存初始化好了,sp也设置好了,可以运行C程序 170 void 171 hal_mmu_init(void) 172 { 173 unsigned long ttb_base = SMDK2410_SDRAM_PHYS_BASE 阅读全文
posted @ 2013-01-15 16:01 kuainiao 阅读(578) 评论(0) 推荐(0) 编辑

摘要: ecos代码分析(1) 前面分析了u-boot,再分析一下ecos,听说ecos比较复杂,所以还是采取挨船下竿的原则,分析u-boot相似的smdk2410这块开发板。 1. 首先找到链接文件 <hal/arm/arm9/smdk2410/v3_0/include/pkgconf/mlt_arm_a 阅读全文
posted @ 2013-01-15 15:54 kuainiao 阅读(1238) 评论(0) 推荐(0) 编辑

2013年1月14日

摘要: MIPS架构学习笔记 来源: ChinaUnix博客 日期: 2007.03.13 23:18 (共有条评论) 我要评论 MIPS架构学习笔记 张驿风 20060905 最近在学习MIPS架构,在系统计算... 阅读全文
posted @ 2013-01-14 17:32 kuainiao 阅读(1029) 评论(0) 推荐(0) 编辑

摘要: 看到寒泥同学整理的MIPS方向的学习心得笔记,想必可以给思路还未清晰的初学者指个方向,小虾们加油哦! 如下: 第一是空间上的分配。MIPS空间上共分四个部份: 0x00000000 - 0x7fffffff 为kuser区,主要用于MMU映射,用于运行用户程序; 0x80000000 - 0x9fffffff 为kseg0区,访问方式为Cache访问,主要用于... 阅读全文
posted @ 2013-01-14 17:22 kuainiao 阅读(492) 评论(0) 推荐(0) 编辑

摘要: 《See MIPS Run Linux》 读书笔记 龙芯相关 » 《See MIPS Run Linux》 读书笔记 这里面写的是我研读《See MIPS Run Linux》这本书时的一些读书笔记,对书上的一些疑点有比较详细的阐述。还算草稿性质,比较乱,以后有时间再来整理:) *现在MIPS世界指令集统一标准为MIPS32/64 R1和R2(Release 2),不再沿用以前所谓的R4K,... 阅读全文
posted @ 2013-01-14 16:21 kuainiao 阅读(629) 评论(0) 推荐(0) 编辑

摘要: 龙芯中断系统与x86中断系统完全不一样的。 CPU级中断(异常)支持 几个相关的寄存器有 SR (BEV, SR, NMI, IM7-0, ERL, EXL, IE) Cause (IP7-0) 龙芯有6个硬件中断信号线,分别对应Cause寄存器的15~10(IP7~IP2)位,龙芯片上时钟(定时器)占用了最高位那一根信号线,即Cause中的IP7。 龙芯还有两个软件中断... 阅读全文
posted @ 2013-01-14 15:48 kuainiao 阅读(673) 评论(0) 推荐(0) 编辑

摘要: 手动去除迅雷7广告 (2011-01-16 19:28:04) 转载 大家用的最多的下载软件是神马?是迅雷否? 哦?不是迅雷?那么你可以轻轻地飘过了…… 这里讲一下手动去除迅雷7广告的方法~~~很简单哒~~~ 1、Win+R打开运行→输入“%temp%”→ENTER 2、打开Thunder Network→Thunder... 阅读全文
posted @ 2013-01-14 09:40 kuainiao 阅读(354) 评论(0) 推荐(0) 编辑

2013年1月11日

摘要: 32位MIPS CPU将程序地址空间(可以理解为虚拟地址)分为4部分: Kuseg:0×00000000~0×7FFFFFFF(2G)。这些地址是用户态可用的地址。 在有MMU的机器里,这些地址将一概被转换。除非MMU已经设置好,否则不应该使用这些地址;对于没有MMU的处理器,这些地址的行为与具体处理器有关。 如果想要你的代码能够移植到无MMU的处理器上,或者能够在无MMU的... 阅读全文
posted @ 2013-01-11 09:37 kuainiao 阅读(1276) 评论(0) 推荐(0) 编辑

2013年1月10日

摘要: 《ecos增值包》之FAT文件系统篇 ********************************* * 《ecos增值包》之FAT文件系统篇 * ********************************* ---FAT12/16/32在SD/MMC/CF/HDD等介质上的实现 2007/10/28 as... 阅读全文
posted @ 2013-01-10 16:12 kuainiao 阅读(718) 评论(0) 推荐(0) 编辑

View Code