嵌入式开发
文章平均质量分 66
macrossdzh
这个作者很懒,什么都没留下…
展开
-
硬断点和软断点的区别
硬断点--break point软断点--assert 简单的解释:硬件断点:硬断点需要硬件寄存器提供支持,断点的数目受Embedded ICE中的Watchpoint数目的限制,但是可以在任何地方设置断点。软件断点:软件断点通过在运行起来的程序中设置特征值实现,其数目不受限制,但是一般情况下软件断点只能在可写的存储器的地址中设置(比如:RAM),而不能在ROM(比如:Flas原创 2011-10-23 21:25:52 · 9292 阅读 · 0 评论 -
仿真器的知识
目前,在线仿真器(In Circuit Emulator,ICE)在嵌入式系统开发中被越来越多的工程师所采用。尤其是在国外嵌入式开发公司中,ICE是一种必备的调试工具,被大规模地应用,以提高开发调试阶段的效率。但在国内,由于调试习惯和开发成本的原因,仿真器更多是在产品开发初期的底层驱动程序调试阶段中被应用。当产品的性能比较稳定后,工程师往往会采用串口调试方法进行应用程序的调试。与仿真器调试原创 2011-10-24 00:14:02 · 1913 阅读 · 0 评论 -
大小端模式和处理器
一、一段历史端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。在计算机业Big Endi原创 2012-10-09 22:49:29 · 3713 阅读 · 0 评论 -
Sparc汇编指令介绍
SPARC是CPU指令集架构的一种,其设计的目标是优化的编译和易用的流水线硬件执行。SPARC指令集有以下主要特点: 1. 线性的32位地址空间 2. 精简的指令格式所有指令都是32位宽和以32为分界对齐排列的。只有3个基本指令的格式--它们是非统一的操作数位置和寄存器地址域。特别要注意的是:只有load和store指令能访问memory和I/O。 3. 很少转载 2012-11-10 09:40:33 · 18899 阅读 · 0 评论 -
内存的中段
一个程序本质上都是由 bss段、data段、text段三个组成的(错,很有很多,具体参考ELF格式资料)。这样的概念,不知道最初来源于哪里的规定,但 在当前的计算机程序设计中是很重要的一个基本概念。而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内原创 2012-12-05 12:23:21 · 1294 阅读 · 0 评论