.section .data.output: .ascii "%d\n\000".section .text .global mainmain: mov ip, sp stmfd sp!, {fp,ip,lr,pc} sub fp, ip, #4 sub sp, sp, #80 @m...
分类:
编程语言 时间:
2014-07-10 13:11:49
阅读次数:
950
链接脚本中的LMA和VMA是什么意思,这个问题纠结了一段时间,今天在看《ARM体系结构与编程》时,豁然开朗,写下自己的认识,分享如下:
LMA:加载地址 位于存储器中的地址 LOAD MEMORY ADDRESS
VMA:运行地址(虚拟地址) 运行时的地址 VIRTUAL MEMORY ADDRESS 为什么用VMA表示呐?因为cpu运行的地址都是虚拟地址,经过MMU转为物理地址。在没有开MMU的裸板下,延续了这一称呼。理解为运行地址。
为什么要分 两种地址?
运行映像文件时,有些域可以移动到新...
分类:
其他好文 时间:
2014-06-30 06:13:11
阅读次数:
204
一部手机要实现最基本的功能—打电话发短信,这个手机就要包括以下几个部分:射频部分、基带部分、电源管理、外设、软件等。移动终端支持何种网络制式是由基带芯片模式所决定,而支持何种频段则由天线和射频模块所决定,基带芯片完成移动终端的接入功能,目前基带处理器是一种高度复杂系统芯片(SoC),本文介绍了移动终端发展和基带芯片。基带芯片市场的“一片红海”也难以捉摸。...
分类:
移动开发 时间:
2014-06-29 22:12:41
阅读次数:
363
这里所说的ARM系统基本文件格式,都是在基于ARM的嵌入式系统开发中常会碰到的文件格式。 ARM系统基本文件格式有三种:1) BIN,平板式二进制格式,一般用于直接烧写到Flash中,也可以用于加载到monitor程序中。2) ELF,EXECUTABLE AND LINKABLE FORMAT,一...
分类:
其他好文 时间:
2014-06-29 20:00:16
阅读次数:
235
.section .data.output: .ascii "%s\n\000".str: .ascii "hello world\0".section .texthelloworld_helloworld_void: mov ip, sp stmfd sp!, {fp...
分类:
其他好文 时间:
2014-06-29 19:52:01
阅读次数:
261
一、环境描述硬件开发板:野火STM32开发板下载器与调试接口:Jlink + JTAG操作系统:虚拟机VMware6.5 + Ubuntu12.0.4调试工具:arm-none-eabi-gdb调试服务器:JLink GDB Server调试工程目标文件:LED_Test.elf二、步骤1、安装Jl...
分类:
数据库 时间:
2014-06-28 10:04:32
阅读次数:
3339
1:flash_image介绍
也许很少人使用该工具,但flash_image对于调试uboot或者kernel和root相关的人来说用处还是比较大。falsh_image的使用方法:
usage: flash_image type [partition|device] [image_file_path]
type: MTD、EMMC、INAND
partition:根据平...
分类:
其他好文 时间:
2014-06-28 09:17:22
阅读次数:
231
在uboot下,经常会出现一些非常让人揪心的问题。解决这些问题的关键就是方法与方向,把握好这两点,一切问题都可以迎刃而解。同时也要自信。如下关于data abort的问题。
有时我们会遇到如下的出错信息,这时CPU会reboot,...
分类:
其他好文 时间:
2014-06-28 07:59:41
阅读次数:
367
硬件和软件是一颗芯片系统互相依存的两大部分,本文总结了一颗芯片的软硬件组成。...
分类:
其他好文 时间:
2014-06-28 07:06:06
阅读次数:
243
自从2007年,车载导航产品获得了长足的发展,其产品主要是采用WinCE系统,除了导航功能,一般还有收音机,播放碟片,播放SD卡/U盘中的音视频,蓝牙通话,倒车后视等功能。因为WinCE系统被微软抛弃了,Android现在大行其道,各种新的ARM芯片层出不穷,性能强大,而这些芯片都不支持WinCE,所以说WinCE除了自身的缺点外,无芯片可用也是导致产品后劲不足的原因。WinCE被淘汰应是无可避免...
分类:
移动开发 时间:
2014-06-27 10:51:32
阅读次数:
217