在ARM系统应用的数据类型

发布者:BlissfulHiker最新更新时间:2016-08-06 来源: eefocus关键字:ARM系统  数据类型 手机看文章 扫描二维码
随时随地手机看文章
数据类型 长度(位) 对齐特性 
Char 8 1(字节对齐) 
short 16 2(百字对齐) 
Int 32 4(字对齐) 
Long 32 4(字对齐) 
Longlong 64 4(字对齐) 
Float 32 4(字对齐) 
Double 64 4(字对齐) 
Long double 64 4(字对齐) 
All pointers 32 4(字对齐) 
Bool(C++ only) 32 4(字对齐) 

1.整数类型 
在ARM体 系中,整数类型是以2的补码形式存储的。对于long long类型来说,在little endian内存模式下,其低32位保存在低地址的字单元中,高32为保存在高地址的字单元中;在big endian模式下,其低32位保存在高地址的字单元中,高32为保存在低地址的字单元中。对于整型数据的操作遵守下面的规则: 
**所有带符号的整型书的运算是按照二进制的补码进行的。 
**带符号的整型数的运算不进行符号的扩展。 
**带符号的整型数的右移操作是算数移位。 
**制定的移位位数的数是8位的无符号数。 
**进行移位操作的数被作为32位数。 
**超过31位的逻辑左移的结果为0。 
**对于无符号数和有符号的正数来说,超过32位的右移操作结果为0;对于有符号的负数来说,超过32位的右移操作结果为-1。 
**整数除法运算的余数和除数有相同的符号。 
**当把一个整数截断成位数更短的整数类型的数时,并不能保证所得到的结果的最高位的符号位的正确性。 
**整型数据之间的类型转换不会产生异常中断。 
**整型数据的溢出不会产生异常中断。 
**整型数据除以0将会产生异常中断。 
2.浮点数 
在ARM体系中,浮点数是按照IEEE标准存储的。 
**float类型的数是按照IEEE的单精度数表示的。 
**double和long double 是用IEEE的双精度数表示的。 
对于浮点数的操作遵守下面的规则: 
**遵守正常的IEEE754规则。 
**当默认情况下禁止浮点数运算异常中断。 
**当发生卷绕时,用最接近的数据来表示。 
3.指针类型的数据 
下面的规则适用于处数据成员指针以外的其他指针: 
**NULL被定义为0。 
**相邻的两个存储单元地址相差一。 
**在指向函数的指针和指向数据的指针进行数据转换时,编译器将会产生警告信息。 
**类型size_t被定义为unsigned int. 
**类型ptrdiff_t被定义为signed int。 
**两个指针类型的数据相减时,结果可以按照下面的公式得到。 
((int)a-(int)b)/(int)sizeof(type pointed to) 
这时,只要指针所指的对象不是pack的,其对齐特性能够满足整除的要求。
关键字:ARM系统  数据类型 引用地址:在ARM系统应用的数据类型

上一篇:ubuntu下安装ARM交叉编译工具
下一篇:ARM优化之结构体的定义

推荐阅读最新更新时间:2024-03-16 15:03

基于ARM控制器LPC2214的嵌入式系统研究与开发
1 嵌入式系统与ARM 嵌入式系统以应用为中心、以计算机技术为基础。ARM(Advanced RSIC Machines)是一家出售芯片设计技术授权的公司,目前其设计的ARM微处理器占据了32位RISC(Reduced Instruction Set Computing)微处理器75%以上的市场份额。 2 ARM体系结构 ARM已经从V3发展到V6。目前流行的ARM芯片内核有ARM7TDMI、StrongARM、ARM720T、ARM9TDMI、ARM922T、ARM940T、ARM946T、ARM966T、ARM10TDMI等。Philips LPC2214(以下简称LPC2214) 是基于ARM7TDMI-S的
[单片机]
基于<font color='red'>ARM</font>控制器LPC2214的嵌入式<font color='red'>系统</font>研究与开发
基于ARM和DSP的竹节纱控制系统伺服控制器设计与应用
  ARM微处理器具有体积小、低功耗、低成本、高性能的特点,基于ARM核的微控制器芯片不但占据了高端微控制器市场的大部分市场份额,同时也逐渐向低端微控制器应用领域扩展,ARM微控制器的低功耗、高性价比,向传统的8位/16位微控制器基。提出了挑战。ARM微处理器及技术应用到了许多不同的领域,如工业控制领域、无线电通讯领域、网譬络应用、消费类电子产品以及数字成象与安全产品当中,凭借其优点将来还会得到更加广泛的应用。本文通过分析 竹节纱 装置的工艺要求,设计了具有竹独立控制结构的永磁同步电机伺服控制系统,由ARM和触摸屏构成控制器,并在ARM核中移植嵌入式操作系统Windows CE,使其具有图形化的人机丕界面操作功能,支持触摸操作,可
[嵌入式]
基于<font color='red'>ARM</font>和DSP的竹节纱控制<font color='red'>系统</font>伺服控制器设计与应用
基于ARM的无线数字视频传输系统应用
  引言   微型无人侦察机的首要任务是实现图像信息的实时获取与无线传输。研究较成熟的无人机载图像实时传输系统,其图像质量指标、信道编码效率等均不高,且抗多径干扰差。同时,由于微小型飞行器的载重及能量供给非常有限,对机载部分的功耗、重量、安装尺寸等都提出了更为严格的要求。因此,开发适用于微型飞行器的微小摄像与无线传输系统尤为重要。本文所研究的主要内容以某微型无人侦察机的需求为背景,提出了一种视频图像的无线数字传输方式,该系统具有体积小、功耗低、实时性好及传输可靠等特点。 本文设计的基于ARM的嵌入式微小型无人机无线数字视频传输系统,包括硬件设计和Linux下的软件设计。该系统在MCU4010嵌入式微处理器的协调和调度下
[单片机]
基于<font color='red'>ARM</font>的无线数字视频传输<font color='red'>系统</font>应用
ARM嵌入式最小系统的软硬件架构的改进研究
1. 引言 随着嵌入式相关技术的迅速发展,嵌入式系统的功能越来越强大,应用接口更加丰富,根据实际应用的需要设计出特定的嵌入式最小系统和应用系统,是嵌入式系统设计的关键。目前在嵌入式系统开发的过程中,开发者往往把大量精力投入到嵌入式微处理器MPU(Micro Processing Unit)与众多外设的连接方式以及应用代码的开发之中,而忽视了对嵌入式系统最基本、最核心部分的研究。 当前在嵌入式领域中,ARM(Advanced RISC Machines)处理器被广泛应用于各种嵌入式设备中。由于ARM嵌入式体系结构类似并且具有通用的外围电路,同时ARM内核的嵌入式最小系统的设计原则及方法基本相同,这使得对嵌入式最小系统的研究在整个
[单片机]
<font color='red'>ARM</font>嵌入式最小<font color='red'>系统</font>的软硬件架构的改进研究
ARM7实现指纹考勤系统硬件设计
  生物识别技术依靠其鉴别的唯一性和可靠性,经过近十年的发展,应用已经越来越广泛和成熟,目前指纹识别技术已趋向民用市场普及,指纹考勤机就是其主要的应用之一。   引言   目前指纹识别技术已趋向民用市场普及,指纹考勤机就是其主要的应用之一。笔者采用功能强大的S33C44B0X处理器设计了一款指纹考勤机,在功能、接口、价格等方面都有着极大的优势。   所设计的考勤机具有指纹采集和刷卡采集两大基本功能。指纹采集部分采用CMOS光学传感器。刷卡采集相应的射频模块,它可以通过串口的方式与CPU通信。考勤机和上位机的通讯则采用通用的模拟USB接口,有效地达到了即保证低成本又方便用户使用的目的。另外还加入了USB充电,实时时钟显示,语
[单片机]
<font color='red'>ARM</font>7实现指纹考勤<font color='red'>系统</font>硬件设计
51单片机学习:动态数码管实验
实验名称:动态数码管实验 接线说明: 实验现象:下载程序后“数码管模块”显示01234567 注意事项: ***************************************************************************************/ #include reg52.h typedef unsigned int u16; //对系统默认数据类型进行重定义 typedef unsigned char u8; #define SMG_A_DP_PORT P0 //使用宏定义数码管段码口 //定义数码管位选信号控制脚 sbit LSA=P2^2; sbit LSB=P2^3; sbit L
[单片机]
Sondrel IP平台集成Arm安全子系统,提供强大边缘计算
Sondrel创建了一个功能强大的四核IP平台SFA 200,该平台非常适合ASIC(专用集成电路)解决方案,用于远程采集和处理视频和边缘数据,并确保结果的安全传输。由此产生的单通道ASIC可连续排列,形成可扩展解决方案,并以模块化方式添加附加功能。应用包括智能仪表、智能家居、智能工厂、声控设备和信息娱乐等。 每个ASIC基于一个用于通用任务的CPU集群和一个用于神经网络任务的AI集群,并配有适配存储器和接口。Arm®CPU内核的CPU集群(额定4个)通过Arm A53或A55提供9-10 GMIPS(额定频率为1 GHz)的强大处理能力。神经网络群集基于Arm Ethos内核或DSP-AI内核,理论上可实现4TOPS性能。
[嵌入式]
Sondrel IP平台集成<font color='red'>Arm</font>安全子<font color='red'>系统</font>,提供强大边缘计算
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved