BASCOM AVR是AVR系列的主要Windows核心编译器,是原来的Windows Basic编译器用于AVR系列。它被设计为在XP / VISTA / WIN7和WIN8上运行,Bascom AVR现在支持所有带CAN接口的普通AVR芯片,如AT90CAN32,AT90CAN64,AT90CAN128都有完整的CAN支持。
拥有带标签的结构化BASIC。 使用IF-THEN-ELSE-END IF,DO-LOOP,WHILE-WEND,SELECT-CASE进行结构化编程。快速机器代码而不是解释代码。变量和标签最长可达32个字符等优势,本次带来最新破解版,含破解文件,有需要的朋友不要错过了!
安装破解教程
1、在本站下载并解压,得到Setup.exe安装程序和crack破解文件夹
2、双击Setup.exe运行,选择软件安装路径,点击next
3、安装完成,点击finish退出向导
4、将crack中的bscavrl.dll复制到安装目录中,点击替换目标中的文件
功能特色
1、带标签的结构化BASIC。
2、使用IF-THEN-ELSE-END IF,DO-LOOP,WHILE-WEND,SELECT-CASE进行结构化编程。
3、快速机器代码而不是解释代码。
4、变量和标签最长可达32个字符。
5、位,字节,整数,字,长,单,双和字符串变量。
6、大量的Trig浮点函数。
7、日期和时间计算功能。
8、编译程序适用于具有内部存储器的所有AVR微处理器。
9、声明与Microsoft的VB / QB高度兼容。
10、LCD显示,I2C芯片和1WIRE芯片,PC键盘,矩阵键盘,RC5接收,软件UART,SPI,图形LCD,发送IR RC5,RC6或Sony代码的特殊命令。
11、使用W3100A / W5100 / W5200 / W5300芯片的 TCP / IP。
12、内置AVR-DOS功能,如MKDIR,CHDIR,DIR,OPEN,CLOSE等。正如它们在QB / VB中工作一样!
13、局部变量,用户功能,库支持。
14、集成终端仿真器,带有下载选项。。
15、用于测试的集成模拟器。
16、集成的ISP程序员(应用笔记AVR910.ASM)。
17、集成STK200编程器和STK300编程器。还支持低成本的Sample Electronics编程器。可以在10分钟内建成!许多其他程序员通过通用接口支持。
18、许多支持的程序员如STK500,STK600,MKII,USBASP,JTAG,Arduino
19、声明突出显示的编辑。
20、上下文敏感帮助。
21、DEMO版本编译4KB的二进制代码。非常适合ATmega48。
22、英语和德语书籍
23、AT鼠标模拟器,AT键盘模拟器,I2C Slave可用作添加。
24、该产品于1995年开发,并定期更新。
使用说明
支持以下语句(实际上在联机帮助文件中还有更多内容):
1、决定和结构
IF,THEN,ELSE,ELSEIF,END IF,DO,LOOP,WHILE,WEND,UNTIL,EXIT DO,EXIT WHILE,FOR,NEXT,TO,STEP,EXIT FOR,ON .. GOTO / GOSUB,SELECT,案件。
2、输入和输出
PRINT,INPUT,INKEY,PRINT,INPUTHEX,LCD,UPPERLINE,LOWERLINE,DISPLAY ON / OFF,CURSOR ON / OFF / BLINK / NOBLINK,HOME,LOCATE,SHIFTLCD LEFT / RIGHT,SHIFTCURSOR LEFT / RIGHT,CLS,DEFLCDCHAR ,WAITKEY,INPUTBIN,PRINTBIN,OPEN,CLOSE,DEBOUNCE,SHIFTIN,SHIFTOUT,GETATKBD,SPC,SERIN,SEROUT
3、数字函数
AND,OR,XOR,INC,DEC,MOD,NOT,ABS,BCD,LOG,EXP,SQR, SIN,COS,TAN,ATN,ATN2,ASIN,ACOS,FIX,ROUND,MOD,SGN,POWER,RAD2DEG,DEG2RAD,LOG10,TANH,SINH,COSH。
4、I2C
I2CSTART,I2CSTOP,I2CWBYTE,I2CRBYTE,I2CSEND和I2CRECEIVE。
5、1WIRE
1WWRITE,1WREAD,1WRESET,1WIRECOUNT,1WSEARCHFIRST,1WSEARCHNEXT。
6、SPI
SPIINIT,SPIIN,SPIOUT,SPIMOVE。
7、CAN
CONFIG CANBUSMODE,CONFIG CANMOB,CANBAUD,CANRESET,CANCLEARMOB,CANCLEARALLMOBS,CANSEND,CANRECEIVE,CANID,CANSELPAGE,CANGETINTS
8、TCP / IP
TCP / IP例程可与W3100 / IIM7000 / IIM7010 / W5100 / W5200 / W5300模块一起使用。
BASE64DEC,BASE64ENC,IP2STR,UDPREAD,UDPWRITE,UDPWRITESTR,TCPWRITE,TCPWRITESTR,TCPREAD,GETDSTIP,GETDSTPORT,SOCKETSTAT,SOCKETCONNECT,SOCKETLISTEN,GETSOCKET,SOCKETCLOSE,SETTCP,GETTCPREGS,SETTCPREGS,SETIPPROTOCOL,TCPCHECKSUM,SOCKETDISCONNECT,SNTP,TCPREADHEADER,UDPREADHEADER
9、中断程序设计
ON INT0 / INT1 / TIMER0 / TIMER1 / SERIAL,RETURN,ENABLE,DISABLE,COUNTERx,CAPTUREx,INTERRUPTS,CONFIG,START,LOAD。
10、位操作
SET,RESET,ROTATE,SHIFT,BITWAIT,TOGGLE。
11、变量
DIM,BIT,BYTE,INTEGER,WORD,LONG,SINGLE,DOUBLE,STRING,DEFBIT,DEFBYTE,DEFINT,DEFWORD。
12、其他
REM,',SWAP,END,STOP,CONST,DELAY,WAIT,WAITMS,GOTO,GOSUB,POWERDOWN,IDLE,DECLARE,CALL,SUB,END SUB,MAKEDEC,MAKEBCD,INP,OUT,ALIAS,DIM,ERASE, DATA,READ,RESTORE,INCR,DECR,PEEK,POKE,CPEEK,FUNCTION,READMAGCARD,BIN2GREY,GREY2BIN,CRC8,CRC16,CRC32,CHECKSUM。
13、编译器指令
$ INCLUDE,$ BAUD和$ CRYSTAL,$ SERIALINPUT,$ SERIALOUTPUT,$ RAMSIZE,$ RAMSTART,$ DEFAULT XRAM,$ ASM- $ END ASM,$ LCD,$ EXTERNAL,$ LIB。
14、字符串操作
STRING,SPACE,LEFT,RIGHT,MID,VAL,HEXVAL,LEN,STR,HEX,LTRIM,RTRIM,TRIM,LCASE,UCASE,FORMAT,FUSING,INSTR,CHARPOS。
还有许多其他功能,陈述和指令
制作程序只需几个步骤:
在BASIC中编写程序
将其编译为快速机器二进制代码
使用集成模拟器测试结果(使用其他硬件也可以模拟硬件)。
使用集成编程器之一对芯片进行编程。
(硬件必须单独购买)
是编辑器的屏幕截图。您可以在正常模式或项目模式下工作。
在左侧,您可以找到Code Explorer。代码浏览器可以以不同的颜色显示未使用的数据。
当Code Explorer可见时,编辑器支持Proper Indent和Indent绘图。
缩进线可以是一个很好的视觉帮助。
按SHIFT键可显示带有信息的工具提示:
这里很清楚BDIL是一个字节变量,在模块CAN-Elektor.bas中标注尺寸
它将显示常量,别名,变量和函数的信息。
更新日志
- 添加了CONTINUE语句
- REDO声明补充说
- NOP现在也是BASCOM BASIC声明
- 编辑器支持跳转到实现:按住CTRL键并将鼠标悬停在标识符上。当它变为下划线和蓝色时,您可以用鼠标左键单击它。
使用CTRL + BACKSPACE跳回
- 定义名为Updateeprom的常量时,将更新eeprom。这意味着该值仅在不同时写入。常数的值无关紧要。
- config timer1 for tiny 25/45/85设置错误的寄存器位。
- 作为init过程的一部分禁用看门狗。它现在在可选调用init_micro之前被禁用,而不是在2079之后。
- 传递嵌入了{034}的字符串常量会产生额外的(不需要的)空间。
- 访问sub中没有长度信息的传递字符串数组,但是常量索引失败。
- crcmb功能添加帮助。 (modbus的校验和)
- 对于xmega i2cstop,您可以定义名为_TWI_STOP_1或_TWI_STOP_2的常量来更改行为。
- 将makemodbus()函数1,2和4添加到modbus.lib中
- 支持添加到getrc的xmega
- PDF下载现在还可以检查/下载BASCOM-AVR手册
- PRINTBIN不接受可选通道的常量:printbin #someconst。固定。
- 简化应用程序内的更新。看到帮助。
- 打印多个变量时printbin引发错误
- 模拟器未显示单个变量的正确十六进制值。
- 使用ftoa的融合使用可以加载到页面边界的表。这可能导致斜坡问题。固定。
- 为正常的crc8 CCITT添加了crc8UNI
- 配置时钟附加选项:highESR = 1,在xmega中使用32位RTC启用高ESR模式
- 为xmega添加了FM24C64_256-XMEGA.lib。阅读lib笔记。
- 已更新tcpip-w5500.lbx以支持引导空间的使用。见$ loader
- stk500板。 osc可以从菜单中设置
- 在带有count参数的sub中使用spimove()会加载错误的数据。
- 如果使用多暗调阵列,i2cwbyte会引发错误。
- 与$ bigstrings结合使用的AVR-DOS中的get / put / seek会因数字数据而失败
- xmega i2cstop有两种新的可选模式。见帮助。
- CONFIG SPI有一个新选项:EXTENDED = 1可以扩展数据大小读/写。
- 增加对rgbW LED的支持(ws2812,额外白色led)
- CONFIG USI有一个支持可选引脚的新选项。
BASCOM-AVR.rar