http://www.mikroe.com/en/compilers/mikrobasic/pro/dspic/
We have made a new generation of mikroBasic PRO for dsPIC30/33 and PIC24 compiler with new graphical IDE including a lot of useful upgrades.
We have also made Compiler producing smaller and faster code, supporting 227 MCUs, bit and sbit variables, with better optimization,
coff files generation, new and improved libraries and new set of example projects with extensive comments and web links.
You can convert your old projects using "Import Project Wizard".
Here is the detailed list:
Code: Select all
mikroIDE build 1.95
cmd line build 2.00
2009-12-14
-----------------------------------
- Compiler
- 144 Additional MCUs supported:
P24F04KA201 P24HJ128GP502 P33FJ06GS101 P33FJ32GP304
P24F08KA101 P24HJ128GP504 P33FJ06GS102 P33FJ32MC202
P24F08KA102 P24HJ128GP202 P33FJ06GS202 P33FJ32MC204
P24F16KA101 P24HJ128GP306A P33FJ128GP202 P33FJ32MC302
P24F16KA102 P24HJ128GP204 P33FJ128GP204 P33FJ32MC304
P24Fj128GA106 P24HJ128GP510A P33FJ128GP206A P33FJ64GP202
P24FJ128GA108 P24HJ12GP201 P33FJ128GP306A P33FJ64GP204
P24FJ128GA110 P24HJ12GP202 P33FJ128GP310A P33FJ64GP206A
P24FJ128GB106 P24HJ16GP304 P33FJ128GP706A P33FJ64GP306A
P24FJ128GB108 P24HJ256GP610A P33FJ128GP708A P33FJ64GP310A
P24FJ128GB110 P24HJ32GP202 P33FJ128GP710A P33FJ64GP706A
P24FJ16GA002 P24HJ32GP204 P33FJ128GP802 P33FJ64GP708A
P24FJ16GA004 P24HJ32GP302 P33FJ128GP804 P33FJ64GP710A
P24FJ192GA106 P24HJ32GP304 P33FJ128MC202 P33FJ64GP802
P24FJ192GA108 P30F2012E P33FJ128MC204 P33FJ64GP804
P24FJ192GA110 P24HJ64GP202 P33FJ128MC506A P33FJ64MC202
P24FJ192GB106 P30F2011E P33FJ128MC510A P33FJ64MC204
P24FJ192GB108 P24HJ64GP204 P33FJ128MC706A P33FJ64MC506A
P24FJ192GB110 P30F2010E P33FJ128MC708A P33FJ64MC508A
P24FJ256GA106 P24HJ128GP210A P33FJ128MC710A P33FJ64MC510A
P24FJ256GA108 P24HJ64GP510A P33FJ128MC802 P33FJ64MC706A
P24FJ256GA110 P24HJ256GP210A P33FJ128MC804 P33FJ64MC710A
P24FJ256GB106 P24HJ64GP506A P33FJ12GP201 P33FJ64MC802
P24FJ256GB108 P24HJ128GP506A P33FJ12GP202 P33FJ64MC804
P24FJ256GB110 P24HJ64GP210A P33FJ12MC201
P24FJ32GA102 P24HJ64GP502 P33FJ12MC202
P24FJ32GA104 P24HJ64GP504 P33FJ16GP304
P24FJ32GB002 P24HJ256GP206A P33FJ16GS402
P24FJ32GB004 P24HJ64GP206A P33FJ16GS404
P24FJ48GA002 P30F3010E P33FJ16GS502
P24FJ48GA004 P30F3011E P33FJ16GS504
P24FJ64GA102 P30F3012E P33FJ16MC304
P24FJ64GA104 P30F3013E P33FJ256GP506A
P24FJ64GB002 P30F3014E P33FJ256GP510A
P24FJ64GB004 P30F4011E P33FJ256GP710A
P24FJ64GB106 P30F4012E P33FJ256MC510A
P24FJ64GB108 P30F4013E P33FJ256MC710A
P24HJ128GP206A P30F5011E P33FJ32GP202
P24FJ64GB110 P30F5013E P33FJ32GP204
P24HJ128GP310A P30F5015E P33FJ32GP302
- New: Command line interface
- New: Bit, sbit variables support
- New: Additional set of keywords to fasciliate dsPIC/PIC24 programming:
code sbit xdata
data bit ydata
sfr rx dma
at far near
- New: Far and Near memory qualifiers introduced to provide faster code and greater flexibility
- New: data, xdata, ydata, dma memory specifiers introduced
- New: Coff file generation
- New: Anonymous unions and Anonymous structures are supported (mikroC)
- New: Message showing chip capacity when Build Project is executed
- New: OrgAll pragma added
- New: PrintOut library added
- New: Efficient file format for libraries (.MCL)
- New: Definition files with bit definitions included
- New: Mlk files improved (XML file type)
- New: Compiler front end redesigned for faster compilation
- New: Remapping local varibales to working registers optimization
- New: Propagation of indirect objects
- New: Multipass allocation of functions
- New: PeepHole optimization added to linker
- New: Compress call optimization added to linker
- New: Program can have more than 32kBytes of constants, PSVPAG is maintained by linker
- New: Expression typecasting
- Improved: Compiler speed increased
- Improved: Error messages
- Improved: Functions the calls of which are eliminated by optimizer will not be linked
- Improved: Libraries rewritten to take advantage of new sbit and bit type (smaller and faster code)
- Improved: Pointer to functions added to libraries (SPI, UART)
- Improved: Greater flexibility for libraries which use SPI, UART modules (SPI_Glcd, MMC, Ethernet, RS485 etc.)
- Improved: Optimizer rewritten
- Improved: Handling of indirectly called functions
- Improved: Copy propagation algorithm
- Improved: In-line assembler
- Improved: Fast and efficient linker algorithm
- Improved: Fast Hex generator
- Improved: Fast loading and writing compiled libraries (.MCL)
- Improved: Messaging system
- Improved: Output options control
- Improved: Libraries redesigned and rewritten to meet demands of dsPIC/PIC24 architecture
- Improved: Fast and small executable code
- Improved: Def files
- Improved: Delay_ms and Delay_us functions
- IDE
- New: Customizable new look
- New: Layout manager
- New: Project manager with drag and drop feature and shell open feature for files
- New: Library manager
- New: Drag and drop files to editor
- New: Code folding feature, completely rewritten and updated
- New: Autocorrect notification
- New: Declaration syntax checker
- New: Advanced bookmark editor
- New: Macro manager
- New: New project wizard
- New: Bug report tool
- New: Templates for AutoComplete
- New: Complete Help for IDE + Language and library reference and dsPIC specifics
- New: Advanced EEPROM editor tool
- New: Added full support for PLD(project level defines) files
- New: Active comments (web links as active sections in comments) added to editor
- New: Web links node added to code explorer
- New: QConverter added and improved
- New: Caller tree added to statistics
- New: Project Cleaner wizard
- New: Option for generating COFF file
- New: Sorting Procedures List by name and by line number
- New: Default symbol representation in Watch Window is taken from symbol definition
- New: Option for choosing between short and long HEX format
- New: Option to always display Messages when building project
- New: Legacy layout resembles the look of earlier mikroIDE versions
- Improved: All bugs from official bug list fixed
- Improved: Debugger Watch List agregates handling
- Improved: Statistics
- Improved: Find in files
- Improved: Edit Project
- Improved: Auto Complete
- Improved: Auto Correct
- Improved: Project Open
- Improved: Code explorer, faster code scanner and tree update
- Improved: Docking manager
- Improved: Messages window with filtering
- Improved: Grep search feature
- Improved: Code Assistant, Parameter Assistant
- Improved: Pair highlighter
- Improved: Delay_ms and Delay_us functions simulation
- Libraries
- New: Added UART and SPI support for MCUs with remappable pins
- New: VDelay_Advanced_ms function - helps to calculate delays when device clock changes at runtime
- New: Delay_Cyc_Long function added to Delays library.
- New: Get_Fosc_Per_Cyc function added to Delays library.
- Improved: Ethernet Library TCP socket close is now optional.
userTCP routine prototype is changed. Refer to help for details.
- Improved: MMC library now supports SDHC cards
- Improved: MMC library implements the ability to retreive file modification date (Mmc_Fat_Get_File_Date_Modified)
- Improved: Anti-blocking mechanism added to Manchester, Software I2C and Software UART libraries.
- Improved: GLCD data port bits can be connected to any pin on any port
- Improved: SPI library disables the SPI module before applaying changes to SPI control register.
- Improved: ADC library - new routines added (ADCx_Init, ADCx_Init_Advanced and ADCx_Get_Sample).
- Fixed: ECAN2 module library completely revised.
- Fixed: ADC channel issue for dsPIC30F1010,dsPIC30F2020 and dsPIC30F2023.
- Examples:
- FFT example modified for more regular and faster sampling
- Tools:
- Filter designer tool redesigned for new mikroIDE
Best Regards.
---
mikroElektronika Team