请选择 进入手机版 | 继续访问电脑版

Lazarus中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 1994|回复: 1

[Lazarus实战宝典] Turbo51学习笔记(4) 探索MC-51

[复制链接]

该用户从未签到

发表于 2014-10-23 00:52:51 | 显示全部楼层 |阅读模式
本帖最后由 逍遥派掌门人 于 2014-10-23 00:55 编辑

       市场上常见的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单片机的扩展库文件:

      
               
            这些库文件是可编辑的,可以根据硬件的需要进行修改,也可以参照其中文件的格式增加新的单片机种类。

          库文件里,是中断向量地址,特殊功能寄存器,位地址等定义。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

该用户从未签到

发表于 2014-10-27 13:47:25 | 显示全部楼层
谢谢掌门人,您这知识真是太渊博了
回复 支持 反对

使用道具 举报

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1

GMT+8, 2020-10-29 12:22 , Processed in 0.051849 second(s), 25 queries .

Powered by Discuz! F1.0 Build 20160930

© 2001-2020 Comsenz Inc. & Discuz! Fans

快速回复 返回顶部 返回列表