Robotic - PICBasic PRO(TM) Compiler
The PICBASIC PRO™ Compiler is the easiest way for you to program the fast and powerful Microchip Technology PICmicro® microcontrollers. PICBASIC PRO converts your BASIC programs into files that can be programmed directly into a PICmicro MCU.
PICBASIC PRO is a Windows program. Specially designed editor/interface software is provided that allows you to edit your program with color-coded syntax, jump to portions of your program using a left-pane navigation system, and compile and program with a single click of the mouse. For DOS users, a command-line version of PBP is also included.
The PICBASIC PRO Compiler features: BASIC Stamp II commands, direct and library routine access to pins on PORTA, C, D, E, as well as PORTB, arrays, real IF..THEN..ELSE and interrupt processing in BASIC.
The PICBASIC PRO Compiler gives you direct access to all of the PICmicro MCU registers - I/O ports, A/D converters, hardware serial ports, etc. - easily and in BASIC. It automatically takes care of the page boundaries and RAM banks. It even includes built-in commands to control intelligent LCD modules. Floating-Point calculations are possible with downloaded routines.
The PICBASIC PRO Compiler instruction set is upward compatible with the BASIC Stamp II and Pro uses BS2 syntax. Programs can be compiled and programmed directly into a PICmicro MCU, eliminating the need for a BASIC Stamp module. These programs execute much faster and may be longer than their Stamp equivalents. They may also be protected so no one can copy your code.
The PICBASIC PRO Compiler can create programs for any of Microchip's PICmicro microcontrollers and works with most PICmicro MCU programmers, including the melabs USB Programmer. A printed manual and sample programs are included to get you started.
The PICBASIC PRO Compiler can also be used inside Microchip's MPLAB® IDE. This allows you to use Microchip tools for source-level debugging. More information is available the MPLAB installation help page.
PICBASIC PRO Compiler now has limited support for the 12-bit core microcontrollers and BASIC source-level debugging. If you are a current PICBASIC PRO owner and would like the latest version, please see the upgrade page for upgrade information.
True compiler provides faster program execution and longer programs than BASIC interpreters
Direct and library routine access to any pin or register
Automatic page boundary handling past 2K
Bit, byte and word arrays
Real If..Then..Else..Endif
Hierarchal expression handling
Interrupts in BASIC and assembler
BASIC Stamp I and II library
Built-in LCD support
Oscillator support from 3.58MHz to 40MHz
I2C instructions to access more external devices including serial EEPROMs
In-line assembler and Call support
MPLAB / MPASM / ICE compatibility
Windows and DOS compatible
Supports all Microchip PICmicro microcontroller families
Compatible with most PICmicro MCU programmers (see melabs USB Programmer).
Current PICmicro® MCU support:
10F202, 10F206, 10F222: Limited support. (more information)
12C508(A), 12C509(A), 12F508, 12F509, 12F510, 12CE518, 12CE519: Limited support. (more information)
12C671, 12C672, 12CE673, 12CE674, 12F629, 12F635, 12F675, 12F683: Supported.
14000: Supported.
16C432, 16C433: Supported.
16C505, 16C54(AC), 16C55(A), 16C56(A), 16C57(C), 16C58(B), 16F505, 16F506, 16F54, 16F57, 16F59, 16HV540: Limited support. (more information)
16C554, 16C557, 16C558, 16C61, 16C62(AB), 16C620(A), 16C621(A), 16C622(A), 16C63(A), 16C64(A), 16C642, 16C65(AB), 16C66, 16C662, 16C67, 16C71, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C72(A), 16C73(AB), 16C74(AB), 16C745, 16C76, 16C765, 16C77, 16C770, 16C771, 16C773, 16C774, 16C781, 16C782, 16C84, 16C923, 16C924, 16C925, 16C926, 16CE623, 16CE624, 16CE625, 16F616, 16F627(A), 16F628(A), 16F630, 16F631, 16F636, 16F639, 16F648A, 16F676, 16F677, 16F684, 16F685, 16F687, 16F688, 16F689, 16F690, 16F716, 16F72, 16F73, 16F737, 16F74, 16F747, 16F76, 16F767, 16F77, 16F777, 16F785, 16F818, 16F819, 16F83, 16F84(A), 16F87, 16F870, 16F871, 16F872, 16F873(A), 16F874(A), 16F876(A), 16F877(A), 16F88, 16F883, 16F884, 16F886, 16F887, 16F913, 16F914, 16F916, 16F917, 16F946, 16HV616, 16HV785: Supported.
17C42A, 17C43, 17C44, 17C752, 17C756(A), 17C762, 17C766: Supported.
18C242, 18C252, 18C442, 18C452, 18C601, 18C658, 18C801, 18C858, 18F1220, 18F1230, 18F1231, 18F1320, 18F1330, 18F1331, 18F2220, 18F2221, 18F2320, 18F2321, 18F2331, 18F2410, 18F242, 18F2420, 18F2423, 18F2431, 18F2439, 18F2450, 18F2455, 18F248, 18F2480, 18F2510, 18F2515, 18F252, 18F2520, 18F2523, 18F2525, 18F2539, 18F2550, 18F258, 18F2580, 18F2585, 18F2610, 18F2620, 18F2680, 18F2682, 18F2685, 18F4220, 18F4221, 18F4320, 18F4321, 18F4331, 18F4410, 18F442, 18F4420, 18F4423, 18F4431, 18F4439, 18F4450, 18F4455, 18F448, 18F4480, 18F4510, 18F4515, 18F452, 18F4520, 18F4523, 18F4525, 18F4539, 18F4550, 18F458, 18F4580, 18F4585, 18F4610, 18F4620, 18F4680, 18F4682, 18F4685, 18F6310, 18F6390, 18F6410, 18F6490, 18F6520, 18F6525, 18F6527, 18F6585, 18F6620, 18F6621, 18F6622, 18F6627, 18F6680, 18F6720, 18F6722, 18F8310, 18F8390, 18F8410, 18F8490, 18F8520, 18F8525, 18F8527, 18F8585, 18F8620, 18F8621, 18F8622, 18F8627, 18F8680, 18F8720, 18F8722: Supported.
18F24J10, 18F25J10, 18F44J10, 18F45J10, 18F63J11, 18F63J90, 18F64J11, 18F64J90, 18F65J10, 18F65J11, 18F65J15, 18F65J90, 18F66J10, 18F66J15, 18F66J60, 18F66J65, 18F67J10, 18F67J60, 18F83J11, 18F83J90, 18F84J11, 18F84J90, 18F85J10, 18F85J11, 18F85J15, 18F85J90, 18F86J10, 18F86J15, 18F86J60, 18F86J65, 18F87J10, 18F87J60, 18F96J60, 18F96J65, 18F97J60: Supported.
PicStic1, PicStic2, PicStic3, PicStic4, PicStic1 2k, PicStic2 2k, PicStic3 2k, PicStic4 2k, PicStic5: Supported.
rfPIC12C509AF, rfPIC12C509AG, rfPIC12F675F, rfPIC12F675H, rfPIC12F675K: Supported (select 12C509A or 12F675)






No comments:
Post a Comment