摘要:
title: 反汇编Dis解析 tags: ARM date: 2018 10 21 18:02:58 反汇编dis解析 [TOC] 关于段,反汇编文件中包含了代码段,数据段,bss段,comm段和注释段. COMM段BSS段 对于全局变量来说,如果初始化了不为0的值,那么该全局变量则被保存在dat 阅读全文
摘要:
title: 中断 tags: ARM date: 2018 10 22 21:04:32 2440中断 [TOC] ARM的寄存器 中断向量表如下: 可以看下uboot的 异常优先级 高优先级 1. 复位 2. 数据终止 3. 快中断 4. 中断IRQ 5. 欲取终止 低优先级 1. 未定义指令, 阅读全文
摘要:
title: 2440内存管理 tags: ARM date: 2018 10 17 19:08:49 2440内存管理 特性 大/小端(通过软件选择) 地址空间:每个 Bank 有 128M 字节(总共 1G/8 个 Bank) 除了 BANK0(16/32 位)之外【 引导ROM ,其总线宽度由 阅读全文
摘要:
title: printf不定参数 tags: C ARM date: 2018 10 21 12:14:58 不定参数的传递 函数调用时参数传递是使用堆栈来实现的,参数入栈顺序是 从右向左 ,在被调用函数 (Callee) 返回后,由调用方 (Caller)调整堆栈,由于这种约定, C调用约定允许 阅读全文
摘要:
title: 时钟体系 tags: ARM date: 2018 10 14 15:03:54 框图 系统框图 时钟框图 概述 FCLK 是提供给 ARM920T 的时钟 HCLK 是提供给用于 ARM920T,存储器控制器,中断控制器,LCD 控制器,DMA 和 USB 主机模块的 AHB 总线的 阅读全文
摘要:
title: Uart串口 tags: ARM date: 2018 10 20 16:38:28 Uart串口 和单片机的应用没什么区别,首先设置IO复用,设置波特率和数据位,以及中断相关的,简单的应用测试可以先关掉中断.从下图看到,usb转串口连接到 ,`COM1 Uart0` 程序初始化 | 阅读全文
摘要:
title: 链接脚本与重定位 tags: ARM date: 2018 10 12 19:25:53 链接脚本与重定位 [TOC] 学习视频 "韦东山" 总结 1. 尽量使用一体式的链接脚本,方便简单,灵活 2. 学会使用链接脚本的值 3. bss段和comm段是需要我们手动去清除的 4. 位置无 阅读全文
摘要:
title: 指令速记 tags: ARM date: 2018 10 11 19:13:53 [TOC] 引入 https://www.cnblogs.com/chen farsight/p/6068905.html 使用仿真器 "ARMSim ARM汇编模拟器" 参考文档 "嵌入式Linux学习 阅读全文
摘要:
title: OpenOCD JTAG调试 tags: ARM date: 2018 10 13 23:36:28 [TOC] Todo [ ] JTAG 调试linux内核 [ ] linux下使用OpenOCD调试 [x] win下使用OpenOCD调试 概述 学习文档 韦东山 Eclipse, 阅读全文
摘要:
title: ATPCS规则 tags: ARM date: 2018 10 14 17:03:23 ATPCS规则 ARM指令集E004armproc.chm ATPCS介绍与使用.pdf ATPCS.pdf 子程序间通过寄存器R0~R3来传递参数。被调用的子程序在返回前无须恢复寄存器R0~R3的 阅读全文
摘要:
title: ARM三级流水线 tags: ARM date: 2018 10 14 16:57:10 参考: ARM指令集E004armproc.chm ARM Architecture Reference Manual.pdf PC=当前指令+8,流水线结构,解析下一条指令,读取下两条指令,PC 阅读全文
摘要:
title: C函数调用 tags: ARM date: 2018 10 14 16:37:10 C函数调用 [TOC] 设置SP C函数启动需要设置堆栈,因为局部变量都是存在堆栈的,函数调用也需要栈 但是2440中NAND启动和NOR启动的时候,片内RAM的地址是不一样的. NOR,0x4000, 阅读全文
摘要:
title: 汇编入门 tags: ARM date: 2018 09 10 19:25:53 汇编入门 [TOC] 方法 使用仿真器 "ARMSim ARM汇编模拟器" 参考文档 "嵌入式Linux学习笔记(基于S5PV210、TQ210)" "指令文档" (gnu assembler.pdf) 阅读全文
摘要:
title: 2440启动流程 tags: ARM date: 2018 09 10 18:59:53 2440启动流程 [TOC] NOR启动 NOR启动的时候,NOR Flash 自身地址为0,片内RAM为0x4000,0000 程序直接在NOR上读取,运行 NOR 能够像内存一样的读取 ,但不 阅读全文
摘要:
title: Jz2440开发板熟悉 tags: ARM date: 2018 10 14 15:05:56 概述 外部晶振为12M Nand Flash 256M,Nor Flash 2M,SDRAM 32 2=64M | 分区 | 内容 | Nand flash地址分配 | | | | | | 阅读全文
摘要:
title: Jz2440 环境安装 tags: linux date: 2018 09 20 22:56:05 Jz2440 环境安装 [TOC] Ubuntu 设置 现象:开启虚拟机会发现报错 Could not apply the stored configuration for monito 阅读全文