文档介绍:嵌入式系统
基于语言的主从式多单片机应用系统
中国矿业大学机电与信息工程学院郑萍李广荣
摘要:本文介绍了公司开发的语言编译器的特点和使用方法,并以开发机内部结构有充分的了解,而且在处
多主、从式控制系统为例说明了软件工程思想在多线程设计中的应理复杂的数据类型和函数时,对程序
用,为并行计算和多任务在单片机领域的实现提供了一种有效途径。员的编程能力提出了很高的要求。
关键词:多;存储模式;软件工程;并行计算;多线程语言使用起来比较容易,它
是一种解释性语言,这种编译器必须
环境下单独机的多线明,正像公司为的使程序的每一行在执行时解释为机器
程任务从微观上认为仍然是单线程调系列单片机开发代码,需要花费很长时间,不能做到理
度,美国贝尔实验室一直致力编译器一样, 公司也想的实时性。而且为简化变量存储空
于真正意义上的多线程任务开发,他为系列单片机开发了间分配,将所有的变量都定义为浮点
们通过将多个机并接在一起形成编译器。它在代码生成方面非常型,增加了程序的存储空间和执行时
组,然后使用操作系统进领先,同样的源文件在它的编译下生间。所以语言应用于控制程序简
行资源调度,合理地分配执行不成最少的可执行代码,支持字符型、浮单、运行效率要求不太高的场合。
同的任务,成功地解决了多进程、多线点型、长整型、数组、指针和结构体数语言是公司为微处
程的管理,但是它的成本很高。单片机据类型。在项目管理和源程序编辑、编理器及其后续系列产品开发的编程语
在工业控制和性价比方面有着明显的译、调试和注释方面接近于编译言。它很像,是一种结构化语
优势,可是如何在单片机上实现多线器,也支持重载和递归。该编译器的仿真言,支持函数重载和递归,但它使用关
程,一直是困惑电子工程师的问题。由器也支持语言的在线调试,为单片机键字定义结构。编译器像
于开发语言和软件工程管理的限制, 使用语言开发提供了更为便捷的工具。编译器一样可以生成高效、紧凑
使得实现这种想法变得举步维艰。高的目标代码。总的来说,它是一种高级
级语言和相应编译器的出现带来了光单片机开发语言的比较语言,可详细控制代码的生成。但对于
表各种编译器比较表对于系列单片机,现有四系列单片机,由于不支
种开发语言,分别为汇编语言、持复杂的算术、浮点运算,也没有丰富
语言、语言和语言,它们各有的、现成的库函数支持,使它在复杂控
优缺点。制应用场合显得有点失色。
汇编语言是每一种单片机所特有语言是一种源于编写操作
的一种编程语言,用它编写的程序执系统的语言,支持丰富的数据类型,它
行速度快,能精确地控制程序的执行不依赖于机器的硬件结构,基本上不
时间。但它的可读性差,程序员需要自做任何修改就可根据需要较快地移植
己管理数据段、程序段和寄存器段的到不同的单片机上。编译
地址分配,这不仅需要程序员对单片器提供了许多标准库函数,具有极强
92 下半月电子产品世界
嵌入式系统
的数据处理能力,寄存器的分配、不同试和调试提供了很好的平台。采用语
存储器的寻址和数据类型等细节问题由言开发的程序可以很容易地进行不同
编译器统一的管理和调度。这些优点使平台的移植,有利于产品中单片机的重
得它在单片机的领域一直保持在