Turbo51学习笔记(3) 探索MC-51

市场上常见的51单片机,都是基于8031,然后扩展了某些特定的功能。
在MC-51里面也体现了这种特征。我们来看看MC-51的目录结构:

在这里插入图片描述

里面有两个需要着重研究的目录:Turbo-51 和 Units 。
在 Turbo-51 的目录里,还有3个子目录:bin, manual,rtl 。
目录 manual里有2个PDF文件,是Turbo51的说明文档,一个是英文版的,一个是德文版的。阅读这里的文档,可以深入了解Turbo51。强力推荐阅读 目录bin里,有Turbo51的编译器,和2个库文件,这2个库文件被编译成二进制文件,实际就是8031的基础库文件 。
可以简单理解为: Turbo51.l51 是给大、中型程序用的;Turbo51A.l51 是给小型程序用的。 由于已经编译成二进制文件,因此它们是不可编辑的。 它们会被编译器调用。库文件的内容,可以浏览:
http://turbo51.com/documentation/8051-pascal-system-unit
目录rtl 里, 是8032的扩展库文件 I8032,这个库文件可以根据需要进行修改。
在Units 的目录里,都是 Sys_xxxx.pas 格式的文件,很显然是各种类型的51单片机的扩展库文件:

在这里插入图片描述

这些库文件是可编辑的,可以根据硬件的需要进行修改,也可以参照其中文件的格式增加新的单片机种类。
库文件里,是中断向量地址,特殊功能寄存器,位地址等定义。

猜你喜欢

转载自blog.csdn.net/weixin_43754719/article/details/85019476
51