Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 3239|回复: 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单片机的扩展库文件:

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册(注册审核可向QQ群索取)

x
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

*滑块验证:

本版积分规则

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

GMT+8, 2024-6-23 06:33 , Processed in 0.029827 second(s), 9 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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