mikroBASIC is a full-featured BASIC compiler that is available for six different microcontroller architectures (in this case, for Atmel and Silicon Labs 8051). It features an intuitive IDE, a powerful compiler with four levels of optimizations, lots of hardware and software libraries, and additional tools that will help you in your work. The compiler comes with a comprehensive Help file (700 pages) and lots of ready-to-use examples designed to get you started in no time.
Each compiler license includes free upgrades and tech support for the lifetime of the product. The software features a Live Update service so you can get new features and improvements instantly.
The mikroBASIC PRO for 8051 compiler supports 202 devices in the AT80, AT83, AT87, AT89, C8051, T83, T87, and T89 series. Newly released 8051 microcontrollers will be supported by new versions of the compiler software that is updated regularly.
The compiler is designed to be smart and efficient, so you can rely on it to do the hard work. It features four levels of optimizations that can reduce your code size by an average of 20 percent.
mikroBASIC PRO for 8051 BASIC Compiler Features
Faster, better, more productive mikroBASIC PRO for 8051 comes equipped with fully functional software tools that can boost your efficiency and do the job for you, so you can be more productive in your work: EEPROM Editor, LCD Custom Character Tool, GLCD Bitmap Editor, Seven-Segment Editor, UART Terminal, UDP Terminal, ASCII Chart, Active Comments Editor, Interrupt Assistant, Advanced Statistics and more.
mikroBASIC PRO for 8051 IDE Features
Library Manager Only mikroBASIC offers the unique mechanism to use any available library in your project. Special OneClick technology allows you to speed up your development. There's no need for dozens of include directives — just click on the checkboxes of the libraries you need and they will be available in your code instantly. The Library Manager is programmed to allow easy usage of third-party libraries installed with Package Manager software.
Code Assistant CTRL-SPACE is probably the most widely used shortcut. It initiates Code Assistant — the programmer's first-aid kit. You won't need to memorize function names. Focus on your code, and let the syntax write itself correctly. Write function calls with one tap of the keyboard. Code Assistant in mikroBASIC PRO for 8051 also suggests correct names of constants, URLs, Active Comments, and variables, so you have it all covered. You don't ever have to get another Syntax Error message.
Interrupt Assistant The 8051 architecture has a complex interrupt system. mikroBASIC makes it simple. CTRL+ALT+I initiates your guide to writing correct interrupt handlers. Just choose among suggested values and you will have a working interrupt in no time.
Parameter Assistant Many functions; even more parameters. Was it word, or byte? You don't have to scroll through the Help file. Just hit CTRL+SHIFT+SPACE, and the function parameters will be listed for you.
Project Explorer Don't waste your time browsing for examples; let them come to you. The Project Explorer window leads you to your projects. It displays all of the compiler's many included examples by default. Simply point the path to any other folder, and a fast recursion-search algorithm will extract all projects inside and will display a tree view of your project files up to any depth. Double-click opens the project and sets it as active. Easily switch between the projects as often as you want, and you will have stable RAM consumption.
Active Comments Active Comments are a unique feature of mikroBASIC PRO for 8051. Any comment can become your multimedia event hook. Add images, files and URLs to any active comment, and assign events as you like. Right Mouse Click can open a browser with a URL; Mouse Over can display an image; Double Click can open a specified file.
Built-in Tools mikroBASIC PRO for 8051 offers you several useful integrated tools that will help you get the job done with minimum effort. Built-in tools include: Active Comment Editor, ASCII chart, EEPROM Editor, Export Code To HTML Tool, GLCD Bitmap Editor, Interrupt Assistant, LCD Custom Character, Seven Segment Editor, UDP Terminal, USART Terminal.
Software Simulator If you want to go through your code and monitor the values of your variables, searching for bugs and errors, then Software Simulator is the best way to do so. It simulates code flow on your PC. Using Watch Clock, you can measure the code execution time precisely in microseconds or in clock cycles. The Software Simulator supports Step-over, Step-into, Step-out, Run, and Run-to-cursor debugging operations. It also supports standard and advanced breakpoints.
Advanced Statistics After you build your project, you always can look under the hood with mikroBASIC Advanced Statistics. It is a powerful tool that shows you the most important information about your project graphically. Take a look at your variables, arrays and constants, and know how much memory your program consumes. See which function calls which in the functions tree window. See how big your functions are and how they are linked in memory, which is important if you want to write your own bootloader.
mikroBASIC PRO for 8051 Library Routines mikroBASIC PRO for 8051 includes a set of libraries and examples intended to facilitate your work, including over 250 library functions. Libraries are fully documented and allow a quick start in programming microcontrollers. Browse through the supplied examples and learn how to utilize 8051 MCUs with minimum code and effort.
See the mikroBASIC PRO for 8051 Libraries Page for detailed descriptions and examples of all the libraries.
mikroBASIC PRO for 8051 Resources
mikroBASIC PRO for 8051 Software License Download mikroBASIC PRO for 8051 v3.50 free of charge. The software will function as a demo version with a 4096-byte code size limit. With your purchase, you are entitled to an Activation Key that will remove that limitation. We will send you the key via email during our normal business hours (Pacific time zone). Expect at least a 24-hour lead time. When you receive it, start the compiler and go to Help→Software Activation to enter it. You'll also receive a Registration Key. Use that to register the software, which will enable the Live Update feature, technical support, etc.