登录
|
注册会员
开启辅助访问
设为首页
收藏本站
扫一扫关注官方微信
论坛
BBS
M币充值
M currency prepaid phone
M币获取
附件中心
搜索
search
全新论坛MCU智学网上线,欢迎访问新论坛!稀缺资源、技术干货、参考设计、原厂资料尽在MCU智学网
MCU资讯论坛
»
论坛
›
单片机论坛
›
51单片机论坛
›
PL/M言语的相关介绍
更新自动建库工具PCB Footprint Expert 2023.13 Pro / Library Expert 破解版
PL/M言语的相关介绍
[复制链接]
2447
0
ad***
管理员
发表于 2010-6-3 22:27:35
|
查看全部
|
阅读模式
本文包含原理图、PCB、源代码、封装库、中英文PDF等资源
您需要
登录
才可以下载或查看,没有帐号?
注册会员
x
PL/M言语及其特点
PL/M言语是一种初级言语,它由美国INTEL公司设计,次要用于Intel公司消费的
单片机
和微处置器零碎软件和使用软件的开发。作为初级言语,它更接近和表现人的设计思想。PL/M言语不只具有普通初级言语的特点,而且还能象汇编言语那样间接应用CPU的硬件特性停止顺序设计。因此,与其它初级言语相比,功用多,用处更普遍,尤其在16位单片机使用范畴更遭到人们的普遍注重。
PL/M言语的特点次要表现在以下几方面:
1. 复杂、易学。PL/M言语的语句可分为两类:一类是阐明语句,用于阐明变量和进程(进程相似于其它言语中的子顺序,但功用更强);另一类是可执行语句,如赋值语句。
2. 可读性好。PL/M言语属于构造化言语,其顺序是块式构造,层次明晰,便于了解和阅读。一个完好的顺序可由多个独自编译的模块组成,每个模块可由多个顺序块组成,顺序块可以相互嵌套。
3. 占用内存容量小,运转速度快。若顺序长度接近或超越2K字节时,其占用内存大小和运转速度甚至可优于普通人间接用汇编言语编写的顺序。
4. 牢靠性高。用PL/M言语编写的顺序容易到达正确的目的。
5. 可维护性好。既便于修正和增添,有利于未来扩大和开发,也便于发现顺序中的错误。
6. 可以运用与实践成绩更接近的数据类型和数据构造。例如,布尔变量,字符,数组,构造,有符号和无符号整数,浮点数,位操作等。
7. 作用域概念和规则,加强了顺序编写的灵敏性。例如,可以多人共同编制一个顺序,而不用担忧能否运用了相反的标识符。
8. 顺序设计速度快,开发本钱低(投入人力、财力少),周期短,效益高。
9. PL/M言语可与汇编及其它初级言语顺序衔接生成一组目的码。
10. PL/M言语顺序库可由用户添加和删改。
PL/M言语到机器代码的转换次要由编译顺序完成。经过编译后生成可重定位的机器代码文件最终由衔接顺序将多个模块衔接定位。可重定位的目的模块(机器代码)可由PL/M言语、汇编言语或其它初级言语顺序生成。编译顺序提供一个输入清单、错误信息、一定数量的控制功用,以协助停止顺序开发和调试。顺序编译后可失掉列表文件,其扩展名为.LST,顺序衔接后可失掉有关列表文件,其扩展名为.M96。列表文件给出了各种有关的信息。PL/M编译顺序次要特点如下:
1. 构造化编程。
2. 兼容性好。可与其它言语顺序生成的目的模块相衔接。
3. 支持多种数据类型及逻辑、算术、关系等多种运算。还可运用基变量。
4. 支持多种数据构造,如数组、构造(可有不同类型),数组和构造的结合。
5. 支持中缀管理,运用INTERRUPT进程。
6. 丰厚的编译控制,进步了顺序编译灵敏性。这些控制包括:
(1) 优化。
(2) 条件编译。
(3) 将磁盘上的PL/M源文件引入到顺序中。
(4) 符号穿插援用。
(5) 选择列出PL/M言语顺序对使用的汇编言语顺序和机器代码。
7. 有4级代码自动优化功用,优化内容为:
(1) 常数表达式的结合。例如,用左移替代乘2
(2) 机器码优化;除去不用要的分支;反复运用完全相反的代码;除去不能够抵达的代码。
(3) 片内存放器掩盖。
(4) 基变量优化处置。
(5) 尽能够运用短跳转。
8. 提供了作为PL/M言语组成局部之一的外部进程。除了类型转换、串处置、位操作外部进程外,还提供了拜访硬件标志的进程。
9. 详细的错误反省。PL/M编译顺序发现顺序错误,则提供很详细的错误信息。
运用PL/M言语的必要性
PL/M言语,尤其是用于开发MCS-96系列单片机的PL/M-96,其优越性已在微机开发中分明表现出来了。从80年代中期开端,国际上单片机使用就进入了16位单片机时代,我国目前也在逐渐跟上国际微机使用开展的步伐。在诸多的单片机中,功用强、使用广的Intel公司的MCS-96系列单片机占有一定的劣势。16位单片机的高功能,不只在于其字长,且硬件功用大大增强(片内RAM,片内A/D,片内高速I/O,片内串行通讯口,片内定时器等),而价钱却很低(比运用独自的器件价钱要低得多)。16位单片机的机器指令远远比8位机丰厚,指令功用强,指令字节数也相应加长,最长的有7字节指令,这使我们编写顺序时觉得很灵敏,但也有不利要素,即在顺序较长时,我们很难靠人工来充沛应用各种指令的功用,很难使整个顺序程度到达最优。对此,PL/M言语可以很好地予以处理。
当今国际上科技开展速度放慢,要想跟上世界科技开展速度,只靠添加任务工夫是不行的,必需运用先进的技术和手腕。在微机开发使用范畴更是如此。对此,运用PL/M言语开发微机(尤其是单片机),可大大延长开发周期。
运用PL/M言语的任务效率高,其生成的机器代码质量也是高程度的。上面仅举一例就可阐明这个成绩。某单位对35K顺序运用计算机停止优化,仅存放器掩盖一项优化,就使顺序长度增加3K。若由人工完成这项任务,除了要破费少量工夫外,且很难做得理想,也很容易由此惹起其它错误。顺序越长,运用PL/M言语的优越性越分明。
运用PL/M言语可明显添加顺序牢靠性。这一点与其它初级言语分歧。
举报
回复
返回列表
*
滑块验证:
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册会员
本版积分规则
发表回复
回帖后跳转到最后一页
回复
转播
评分
分享
打开支付宝扫一扫,最高立得1212元红包
搜索
本版
帖子
用户
热搜:
传感器
51串口程序
电子管放大器
夾式電表
夾式電流
Mentor论坛
打印机
版块推荐
百宝箱
My 布拉格
无边框Z9
Z9Max
Z9mini
nubia动态
问题 & 建议
资源分享
爱拍
同城会
牛仔生活
查看论坛所有版块>>
每日签到
论坛任务
摄影技巧
跳蚤市场
互助问答
论坛导读
申请内测
红包中心
每日摇一摇
活动中心
网站地图
官方旗舰店
图文热点
工控仪表液晶驱动VK0192 LQFP44/点阵LCD液
产品品牌:永嘉微电/VINKA 产品型号:VK0192 封装形式:LQFP44 概述 VK0192是一
不用电池收音机中锗三极管的替代
图中的检波二极管已找到贴片器件,图中的锗三极管能否使用贴片替换?
小封装液晶驱动VK1088B QFN32L点阵LCD液晶
产品品牌:永嘉微电/VINKA 产品型号:VK1088B 封装形式:QFN32L 概述 VK1088B是
LCD液晶驱动/点阵段码屏驱动芯片VK1072D SS
产品品牌:永嘉微电/VINKA 产品型号:VK1072D 封装形式:SSOP28 概述 VK1072D
VK1072C SOP28/3线串行接口LCD液晶显示驱动
产品品牌:永嘉微电/VINKA 产品型号:VK1072C 封装形式:SOP28 概述 VK1072C是
更多
精华推荐
51单片机的智能反汇编工具
工控仪表液晶驱动VK0192 LQFP44/点阵LCD液
不用电池收音机中锗三极管的替代
小封装液晶驱动VK1088B QFN32L点阵LCD液晶
LCD液晶驱动/点阵段码屏驱动芯片VK1072D SS
VK1072C SOP28/3线串行接口LCD液晶显示驱动
AP8100 外围简单的 BOOST 升压恒压控制驱动
AP510X 单路低压差线性恒流芯片 LED手电筒
更多
社区学堂
工控仪表液晶驱动VK0192 LQFP44/点阵LC
不用电池收音机中锗三极管的替代
工控仪表液晶驱动VK0192 LQFP44/点阵LCD液
产品品牌:永嘉微电/VINKA 产品型号:VK0192 封装形式:LQFP44 概述 VK0192是一
不用电池收音机中锗三极管的替代
图中的检波二极管已找到贴片器件,图中的锗三极管能否使用贴片替换?
小封装液晶驱动VK1088B QFN32L点阵LCD液晶
产品品牌:永嘉微电/VINKA 产品型号:VK1088B 封装形式:QFN32L 概述 VK1088B是
更多
客服中心
QQ:187196467
服务时间:周一至周日 8:30-20:30
在线客服
客服微博
产品咨询
售后中心
关注我们
关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
QQ:187196467
周一到周日 8:30-22:00 (全年无休)
7 x 24小时在线客服
手机版
Powered by
MCUZX!
X3.4 © 2008-2015
MCU资讯论坛
版权所有
京ICP备18035221号-2
客服QQ: 187196467
技术支持:
MCU资讯论坛
|
网站地图
快速回复
返回顶部
返回列表