的射频和无线供应商和资源

一站的射频和无线的需要

单片机交叉编译器

源代码编译器是一种程序变换更高的语言(如c代码)较低的语言代码(汇编语言或机器代码/二进制代码/对象代码)。这个对象代码可以移植等任何目标单片机/处理器。这种转换的原因是创建一个可执行程序所需的目标。

当目标编译程序运行在计算机/平台/系统中CPU /编译器安装的操作系统是不同的,这是称为编译器交叉编译器

工具,如µVision被广泛用作不同的编译器单片机变体。µVision帮助创建和测试嵌入式应用程序的手臂/ Cortex-M C166 / C251 / C51单片机微控制器。

后内存类型模型、变量类型、sfr是基于在8051年使用的交叉编译器。

内存类型

内存模型指定了要使用的默认内存类型为:
•函数参数
•自动变量
•声明没有外显记忆类型说明符。
•一个可以指定Cx51命令行上的内存模型使用小,紧凑的和大型的指令。

内存类型说明符

内存类型 描述
代码 程序内存
数据 直接寻址内部数据存储器
idata 间接寻址内部数据存储器
bdata 可寻址的内部数据存储器
xdata 外部数据存储器
pdata 分页的外部数据存储器

变量的数据类型说明符

变量的数据类型 字节 值范围
1 0到1
签署了字符 8 1 -128 + 127
无符号字符 8 1 0到255
签署了短 16 2 -32768 + 32767
无符号短 16 2 0到65535
符号整数 16 2 -32768 + 32767
无符号长 32 4 0到4294967295
浮动 32 4 + / - 1.17 + / - -3.40 e+38 38吗
sbit 1 0到1
sfr 8 1 0到255

特殊功能寄存器(sfr)

英特尔8051系列微处理器访问sfr的指定不同的内存区域。sfr主要用来控制定时器/计数器/串行I / Os和端口I / o、外围设备。sfr解决从0 x80 0 xff和他们可以访问位、字节、字。sfr声明以相同的方式与其他C变量类型。

sfr P0 = 0 x80;80 h * / / *端口0,地址

通用指针/ Memory-specific指针

通用指针声明相同的时尚标准C指针。

int * numptr;/ * int ptr * /

指定一个通用的内存区域指针存储通过使用一个内存类型说明符。

int xdata * numtab;/ * ptr xdata * / int (s)

下载开发工具评估8051年和80251年对所有设备从凯尔。

https://www.keil.com/download/product/

相关链接

单片机教程
什么是单片机
8051单片机的体系结构
单片机硬件接口


分享这个页面

翻译这个页面
Baidu