TURBO

单片机C语言程序设计基础知识全解析

心已入冬 提交于 2020-01-08 09:54:13
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 标识符和关键字 (一)标识符 标识符是用来表示源程序中自定义对象名称的符号。其中的自定义对象可以是常量、变量、数组、结构、语句标号以及函数等。 在C51语言中,标识符可以由字母(a~z,A~Z)、数字(0~9)和下划线“_”组成,最多可支持32个字符。 C51标识符的定义不是随意的,应遵循“简洁”和“见名知意”的原则,并需要符合一定的规则: ➢ 标识符的第一个字符必须是字母或者下划线,不能为数字。由于有些编译系统专用的标识符以下划线开头,所以用户在定义标识符时一般不要以下划线开头。 ➢ C51的标识符区分大小写,例如“ch1”和“Ch1”表示两个不同的标识符。 ➢ 用户自定义的标识符不能与系统保留的关键字重复。 (二)关键字 关键字是C51编译器保留的一些特殊标识符,具有特定的含义和用法。单片机C51程序语言继承了ANSI C标准定义的32个关键字,如表3-1所示。 表3-1 C51的关键字 同时C51又结合单片机硬件的特点扩展了19个关键字: _at_ idata sfr16 alien interrupt small bdata large _task_ code bit pdata using reentrant xdata compact sbit data sfr C51数据类型 表3

5G射频室内测试的关键技术

余生长醉 提交于 2019-12-05 16:40:05
0 引言 从20世纪80年代第一代(1G)移动通信开始到今天的4G,移动通信及其衍生技术极大地改变了人类的物质和精神生活。从话音通信到数据通信,特别是移动互联网和物联网的快速发展,预计2010年到2020年,全球移动数据流量增长将超过200倍,我国将超过300倍,移动通信技术自然也会出现新的演进。目前,5G已经成为全球的研发焦点,国际电信联盟(ITU)、第三代国际计划(3GPP)和电子电气工程师协会(IEEE)都已牵头开展了相关技术和标准的研究和制订,我国也相应成立了IMT-2020(5G)推进组[1-5]。 IMT-2020推进组将5G应用分为四大场景,即移动互联网的连续广域覆盖场景和热点高容量场景、移动物联网的低时延高可靠场景和低功耗大连接场景,相应的峰值网速指标达到10~20 Gb/s,时延在1 ms,工作频段也提高到6 GHz以下(目前选定3.5 GHz)的低频段和高达毫米波(6~100 GHz)的高频段[1-6]。 5G不仅仅是一次技术上的升级,也是一个催生新应用新技术的广阔平台。虽然工作在较4G移动通信更高的频段,同样的相对带宽意味着更大的绝对带宽,但由于移动通信工作在自然物理环境中不可避免的多径效应导致的衰落,使得既定的高网速很难达到,需要采取多种新技术来提高带宽,其中大规模多输入输出(Massive MIMO)技术是其中的关键技术。Massive

5G射频室内测试的关键技术

一个人想着一个人 提交于 2019-11-26 19:24:34
0 引言 从20世纪80年代第一代(1G)移动通信开始到今天的4G,移动通信及其衍生技术极大地改变了人类的物质和精神生活。从话音通信到数据通信,特别是移动互联网和物联网的快速发展,预计2010年到2020年,全球移动数据流量增长将超过200倍,我国将超过300倍,移动通信技术自然也会出现新的演进。目前,5G已经成为全球的研发焦点,国际电信联盟(ITU)、第三代国际计划(3GPP)和电子电气工程师协会(IEEE)都已牵头开展了相关技术和标准的研究和制订,我国也相应成立了IMT-2020(5G)推进组[1-5]。 IMT-2020推进组将5G应用分为四大场景,即移动互联网的连续广域覆盖场景和热点高容量场景、移动物联网的低时延高可靠场景和低功耗大连接场景,相应的峰值网速指标达到10~20 Gb/s,时延在1 ms,工作频段也提高到6 GHz以下(目前选定3.5 GHz)的低频段和高达毫米波(6~100 GHz)的高频段[1-6]。 5G不仅仅是一次技术上的升级,也是一个催生新应用新技术的广阔平台。虽然工作在较4G移动通信更高的频段,同样的相对带宽意味着更大的绝对带宽,但由于移动通信工作在自然物理环境中不可避免的多径效应导致的衰落,使得既定的高网速很难达到,需要采取多种新技术来提高带宽,其中大规模多输入输出(Massive MIMO)技术是其中的关键技术。Massive