第1章 无线单片机网络开发平台
随着无线通信的广泛应用,利用无线单片机实现无线通信是当前最热门的技术之一,目前有很多朋友对无线通信萌发了强烈的兴趣,准备学习无线通信技术,但一下子还不知道应该从哪里学起,该买哪些实验及开发设备,该如何建立完善的无线通信学习开发软硬件平台。
在无线开发比较先进的国家,例如美国,开发无线产品的实验室投资都非常巨大,动辄几十万美元,甚至几百万美元。无线开发所需要的高频设备(如高频示波器、频谱仪、高频信号发生器)都非常昂贵,还需要有专门的信号和无线协议分析仪等,价格更是“天价”。在国内,一般中小企业都很难有条件投资这样的实验室,更不用说普通的电子工程师了。
那么我们这些普通的工程师是不是就无法通过低价格的系统来实现自己的无线梦想呢?答案当然是否定的。由成都无线龙公司开发的C51RF-PS无线(网络)教学开发平台,不但能够实现传统8051单片机的相关教学,而且是无线(网络)开发平台的一种理想选择。
无线单片机的一般开发流程如下:
①通过软件编译平台编写试验程序(源程序)。最常用的单片机开发软件是Keil或IAR集成开发软件平台,可以在Keil或IAR开发软件中编写单片机程序(比如点亮一个发光管程序、数码管显示程序、测温程序等),源程序以用51汇编语言编写,也可以用C语言编写。完成源程序的编写后,利用Keil或IAR将源程序编译成能够在单片机内部运行的目标程序*.HEX(即由0和1构成的机器码)。这是因为*.ASM或*.C源程序我们能看懂,但是单
片机不能读懂,单片机只能读懂由0和1构成的机器码。
②使用一个下载器(仿真器)把*.HEX文件下载到相应的单片机中。
③利用仿真器对源程序先进行仿真调试。仿真的目的是检查源程序是否有错误的地方,能否实现预定的开发实验目标,以帮助我们快速地调试程序。其实仿真是单片机的一个综合开发过程,其中自然穿插了编辑、编译、仿真调试等各项工作,是一个非常重要的过程,掌握了它,就掌握了单片机开发的关键所在。
展开