BBasic编程教程:TXT版详细指南

5星 · 超过95%的资源 需积分: 9 16 下载量 173 浏览量 更新于2024-10-17 2 收藏 41KB TXT 举报
"BBasic教程TXT版,将原来的HTML教程转换为TXT格式,方便在小型设备上学习BBasic。此教程适用于初学者,主要讲解BBasic语言的基础知识,包括其与QuickBasic的区别和特点,以及如何在不同硬件平台上运行BBasic程序。教程还涉及到编译器的使用、代码优化、链接器操作,以及针对特定硬件的编程技巧。" BBasic是一种基于BASIC编程语言的变体,特别设计用于小型设备和嵌入式系统,如9188/9288/9288T系列。它在功能上与QuickBasic类似,但具有更小的体积和更高的效率,适合在资源有限的环境中使用。BBasic不仅支持基本的BASIC语法,还引入了一些专为微型计算机优化的特性。 在BBasic编程中,你需要了解如何将源代码(.bas)文件编译为可执行文件(.bin)。BBasic编译器可以完成这个任务,但可能需要通过命令行参数来指定不同的选项。例如,-opt选项用于代码优化,可以提高程序运行速度,而-r选项则用于指定目标硬件平台,如9188。-hr选项用于启用或禁用硬件相关指令,-nc选项用于控制是否进行符号调试信息的生成。 链接器在BBasic编程中也扮演重要角色,它将编译后的对象文件(.obj)合并成最终的二进制程序。例如,可以使用-Blink.exe+objfile+binfile这样的命令来组合多个文件。同时,BBasic允许用户自定义库,如StdLib.lib,这些库可以被链接到程序中以扩展功能。 BBasic的语法与传统的BASIC语言相似,但针对特定硬件平台进行了调整。比如,SETLCD函数用于设置LCD显示的分辨率,对于9188/9288系列,可能需要根据具体型号设置不同的参数,如SETLCD(320,240)或SETLCD(240,160)。 在实际开发中,你可能需要将编译好的程序复制到目标设备的特定目录,如sim\BBasic或sim\debug,以便运行和调试。测试过程可以通过模拟器完成,这样可以在不实际部署到硬件的情况下验证程序的正确性。 BBasic教程提供了一个全面的指南,帮助开发者了解和掌握这种轻量级的编程语言,以便在小型设备上创建高效的应用程序。通过学习,你将能够编写、编译、链接和调试BBasic程序,适应不同硬件环境,并利用其特有的功能来实现高效的嵌入式系统编程。
2011-03-20 上传
这个标题,相信大家已经期待很久了。。 经过一个寒假的努力,终于完成了梦寐以求的小机专用的BBasic编译器。 配合我的小机版连接器,完全可以在小机上生成BIN文件,从而实现梦寐以求的小机编程。 再加上尘曲写的那个小机LibMaker,天狼星的MapEditor,可以完整地构成了小机专用的开发环境。 现在说明开发包里各程序的的操作方法: Name: BBCompiler.cvm Function: 编译你所写的源程序 Usage: 1.用小机上的记事本写下自己的源程序,并将其改名为“Base.txt”,无需更改目录。 2.打开cvm虚拟机,运行BBCompiler.cvm。你将看到选择界面,此时按确认键开始编译,编译完成,将在A盘Source目录下生成Test.Txt为汇编文件。 3.编译过程中若出现错误,请用电子图书打开A盘Source目录下的Reports.Txt,根据提示修改程序中的错误。 需要注意的: 1. 修改了出现在原编译器上的Put,Seek语句不支持逗号后接常量的Bug. 2.数组的各下维间必须用逗号来分隔。 3.由于生成了Temp文件,以致无法正确定位行号,各位请原谅。 4.字符串常量是直接保存到汇编文件中的,不会改变其大小写,因此你可以放心地插入汇编。 5.支持了十六进制,八进制,二进制常数,表示法为&H001(十六进制数),&O44(八进制),&B00101(二进制)。 6.支持两种流程控制语句,break(跳出该层循环)和continue(继续本次循环)。 7.一行语句总字节大小不得超过256B。 8.除INPUT语句外,(我想这个在彩屏机上也没有意义),其他语句均支持。 Name: BBLinker.cvm Function: 连接汇编码 Usage: 请看我以前的帖子,这里不再赘述。 需要注意的: 请看我以前的帖子,这里不再赘述。 Name: LibMaker.cvm Function: 创建资源文件 Usage: 1.在A盘根目录下创建一个文件夹,名字可以随意取。 2.将资源图片(*.Bmp)全部拷贝到该文件夹下,并按资源ID顺序重命名(如:1,2,3..)。 3.启动cvm虚拟机,运行LibMaker.cvm。 4.按提示输入文件夹名和资源图片数,开始生成资源文件。 5.生成完毕,将在该文件夹下创建一个与该文件夹同名的Lib文件,这就是你要的资源文件了。 需要注意的: 若不知道如何输入请参看我以前的帖子。 在此图示一下操作步骤: 编译->连接->将A:\Source目录下的Test.Bin改为你想取的名字->拷贝到BBasic文件夹下[创 建资源文件->拷贝到BBasic文件夹下]->启动BB虚拟机,调试程序。 其中[]中的内容可省略。 如果还有不懂的请跟帖或在QQ上问我。 注意一下: 1.程序均为cvm语言编写,cvm虚拟机请自行下载并安装。 2.未经原作者同意,不可随意对源码进行篡改或转载,也不允许对程序本身进行任何反向操作。 3.如有Bug请通知原作者本人。 谢谢合作。 小机编译器,连接器,LibMaker均在此,请自行下载并解压到小机根目录下以安装 下载信息 [文件大小:18.3 KB 下载次数:294] 点击浏览该文件:bbtools.rar 再此希望大家能够支持我。 谢谢。 Copyright(C)BBK club All rights reserved 2011