mikroBasic PRO for dsPIC version history: (2011-12-26) Ide build 5.40 cmd line build 5.40 --------------------------- - Compiler - Maintenance release, several bugs fixed (2011-11-17) Ide build 5.20 cmd line build 5.20 --------------------------- - Compiler - Added support for 19 additional MCUs: P24EP256GU810 P24FV32KA301 P24EP256GU814 P24FV32KA302 P24EP512GU810 P24FV32KA304 P24FJ16MC101 P33EP256MU806 P24FJ64GA108 P33EP256MU810 P24FJ64GA110 P33EP512MU810 P24FV16KA301 P33FJ16GP101 P24FV16KA302 P33FJ16GP102 P24FV16KA304 P33FJ16MC101 P33FJ16MC102 - Added ICD support MCUs: P24FJ256DA206 P33FJ256MC510A P33FJ256MC710A - Improved: faster compiling - Ide - New: Added progress bar when unistalling user packages - New: USB HID Bootloader tool added - New: Dongle detection is showed on about box - Libraries - New: TFT Library supporting following controllers - ILI9340 (16-bit communication) - ILI9342 (16-bit communication) - ILI9481 (16-bit communication) - HX8352-A (16-bit communication) - SSD1963 (16-bit communication) - R61526 (8-bit communication) - ST7715R (8-bit communication) - HX8347G (8-bit communication) - SSD1963 (8-bit communication) - New: Q15 Library, for operating and working with Q15 fractional number format, added - New: DSP Built-in Routines added. - Improved: MMC FAT16 library - directory operations added (creation, removal, content listing, rename) - new file operations added (seek, tell, rename) - Fixed: FloatToString for large negative numbers returned string without sign - Fixed: strstr function in some cases returned incorrect result - Examples: - New: USB HID Bootloader Examples (2011-06-30) Ide build 5.00 cmd line build 5.00 --------------------------- - Compiler - Added ICD support for 32 MCUs: P24F04KA200 P24HJ128GP306A P24F04KA201 P24HJ128GP310A P24F08KA101 P24HJ128GP506A P24F08KA102 P24HJ128GP510A P24F16KA101 P24HJ64GP206A P24FJ32GA102 P24HJ64GP210A P24FJ32GA104 P24HJ64GP506A P24FJ32GB002 P24HJ64GP510A P24FJ32GB004 P33FJ128MC506A P24FJ48GA004 P33FJ128MC510A P24FJ64GA102 P33FJ128MC706A P24FJ64GA104 P33FJ128MC708A P24FJ64GB002 P33FJ128MC710A P24FJ64GB004 P33FJ256GP506A P24HJ128GP206A P33FJ256GP510A P24HJ128GP210A P33FJ256GP710A - Added Compact Flash and Compact Flash FAT16 library support for MCUs: P24FJ16GA002 P30F4011 P24FJ32GA002 P30F4011E P24FJ32GA102 P30F4013 P24FJ32GB002 P30F4013E P24FJ48GA002 P33FJ06GS102 P24FJ64GA002 P33FJ06GS202 P24FJ64GA102 P33FJ128GP202 P24FJ64GB002 P33FJ128GP802 P24HJ128GP202 P33FJ128MC202 P24HJ128GP502 P33FJ128MC802 P24HJ12GP202 P33FJ12MC202 P24HJ32GP202 P33FJ12GP202 P24HJ32GP302 P33FJ16GS402 P24HJ64GP202 P33FJ16GS502 P24HJ64GP502 P33FJ32GP202 P30F2012 P33FJ32GP302 P30F2012E P33FJ32MC202 P30F3011 P33FJ32MC302 P30F3011E P33FJ64GP202 P30F3013 P33FJ64GP802 P30F3013E P33FJ64MC202 P30F3014 P33FJ64MC802 P30F3014E - Added Glcd, T6963C and TouchPanel library support for MCUs: P24FJ16GA002 P33FJ06GS102 P24FJ32GA002 P33FJ06GS202 P24FJ32GA102 P33FJ128GP202 P24FJ32GB002 P33FJ128GP802 P24FJ48GA002 P33FJ128MC202 P24FJ64GA002 P33FJ128MC802 P24FJ64GA102 P33FJ12MC202 P24FJ64GB002 P33FJ12GP202 P24HJ128GP202 P33FJ16GS402 P24HJ128GP502 P33FJ16GS502 P24HJ12GP202 P33FJ32GP202 P24HJ32GP202 P33FJ32GP302 P24HJ32GP302 P33FJ32MC202 P24HJ64GP202 P33FJ32MC302 P24HJ64GP502 P33FJ64GP202 P30F2012 P33FJ64GP802 P30F2012E P33FJ64MC202 P30F3013 P33FJ64MC802 P30F3013E P24HJ128GP206A P24F04KA200 P24HJ128GP210A P24F04KA201 P24HJ128GP306A P24F08KA101 P24HJ128GP310A P24F08KA102 P24HJ128GP506A P24F16KA101 P24HJ128GP510A P24FJ32GA102 P24HJ64GP206A P24FJ32GA104 P24HJ64GP210A P24FJ32GB002 P24HJ64GP506A P24FJ32GB004 P24HJ64GP510A P24FJ48GA004 P33FJ128MC506A P24FJ64GA102 P33FJ128MC510A P24FJ64GA104 P33FJ128MC706A P24FJ64GB002 P33FJ128MC708A P24FJ64GB004 P33FJ128MC710A - New: USB Dongle licensing - New: Heap option added to compiler - Improved: Faster loading of mcl files - Improved: Faster Linker - Improved: Asm code can be written in the same line with a label - Fixed: LST file lists only used global variables - Fixed: Different number of parameters in function definition and in extern declaration cause linker crash in some cases - Ide - New: Added option to reload project file which has been externaly changed - New: Breakpoints are now saved to file. - New: Breakpoints are loaded when opening file - New: Double click on break point in breakpoint's list opens editor and set cursor on line with breakpoint - New: Delete one breakpoint from breakpoint list is posible now - New: Dongle support added. Dongle icon present in status bar if Dongle connected on computer - New: Option to select heap feature - New: Project Explorer - New: Shortcut CTRL + ALT + S (show Statistics) - New: mikroICD as separate dll - Improved: New Project Wizard. * Reduced number of steps for creating new project. * File name and file path now separated - Improved: Library manager. Faster loading of libraries - Improved: Step Over, Step Into is real-time operation in mikroICD when it is possible - Improved: Step out is real-time operation in mikroICD when it is possible - Improved: Search project files in Windows Explorer style - Improved: Add project to project group by single mouse click - Improved: Search Paths Editor * Copy/Cut/Paste/Select All options for search paths editor * Assigned shotcut CTRL + SHIFT + P - Improved: Statistics is no longer a "modal" window, but rather "stay on top" - Fixed: Statistics - uncorrect displaying of free RAM - Fixed: Loosing all breakpoints when closing editor. - Fixed: P16ENH simulator did not performe shadow register switching for interrupt - Fixed: In some cases IDE freezes if MCU is changed in Project Settings - Fixed: IDE sends wrong command line to programmer if EEPROM file is included in project - Fixed: Visible Statistics are updated after build - Fixed: 32 bit icons fail to load on some graphic cards - Fixed: Auto Save feature - Fixed: Closing file in debug mode and reopening same file causes an error - Libraries - New: Memory Manager library - New: Added routines for work with images and fonts stored on external resourse (MMC/SD card, external flash, etc.) Routines added for TFT, GLCD, T6963C and S1D13700 libraries. - Improved: Added Write_Const_Text function in TFT, GLCD, T6963C and S1D13700 libraries - Improved: Peripheral Pin Select Library added PPS_Mapping_NoLock function - Improved: MMC library, added functions for multi read block mode. - Improved: UART Library, added generic routines which uses the active UART module - Improved: SPI Library, added generic routines which uses the active SPI module - Fixed: pow(x,y) function returned 0 for (0,0) and for x,y < 0 (2010-12-20) Ide build 4.60 cmd line build 4.60 ------------------------ - Compiler - Fixed: optimization issues in specific cases when destination variable is in Rx space - Fixed: Initializing a pointer with array member adddres - Fixed: Objects with absolute address are not loaded by linker - Fixed: Error is not reported if the hex file could not be overwritten - Ide - Fixed: Compiler version is not visible in caption if no projects are open - Fixed: Parameter assistant ignores commas when switching to another parameter - Fixed: Occasional lost of configuration flags when swithing between projets - Fixed: Improper display of RAM memory usage in statistics. - Fixed: Can not read registry key for WIN7 with UAC on - Fixed: Simulator can not start-up in some cases if handler functions existed - Fixed: Uncheck in Library Manager does not clear Code Assistant list - Fixed: Check in Library Manager clears Code Assistant list - Fixed: Pressing TAB in Edit Project window - Improved: Communication to programmer concerning supported chips - Improved: License Key Request form - Libraries - New: TFT display library - New: Touch Panel TFT Library - New: Epson S1D13700 Graphic Lcd Library IDE build v4.1 cmd line build 4.1 (2010-08-30) ------------------------ - Compiler - 20 Additional MCUs supported: P24FJ128DA106 P24FJ128DA110 P24FJ128DA206 P24FJ128DA210 P24FJ128GB206 P24FJ128GB210 P24FJ256DA106 P24FJ256DA110 P24FJ256DA206 P24FJ256DA210 P24FJ256GB206 P24FJ256GB210 P33FJ32GS406 P33FJ32GS606 P33FJ32GS608 P33FJ32GS610 P33FJ64GS406 P33FJ64GS606 P33FJ64GS608 P33FJ64GS610 - Added ICD Support for 17 MCUs: P33FJ128GP206A P33FJ128GP306A 33FJ128GP310A P33FJ128GP706A P33FJ128GP708A P33FJ128GP710A P33FJ64GP206A P33FJ64GP306A P33FJ64GP310A P33FJ64GP706A P33FJ64GP708A P33FJ64GP710A P33FJ64MC506A P33FJ64MC508A P33FJ64MC510A P33FJ64MC706A P33FJ64MC710A - Improved: Faster compilation - Improved: Faster library (.mcl) files handling - Improved: Expression evaluation (see help for more details) - Improved: File rebuild mechanism (fixed issues with rebuilding the same file several times) - Fixed: Operator precedence (relational operators did not have the lowest precedence in some cases) - Fixed: Ambiguity for orging main and constat preceding main, org for main moved after main begin, see help for details - Fixed: Preprocessor problems with includes and defines under ifdef/ifndef directives - IDE: - New: Image Preview window - New: Added toolbar shortcut to open Examples folder - Improved: Code Explorer - hints added - Improved: Add to watch list mechanism - Improved: Spell checker for all files included in current project - Improved: Code and Parameter Assistant - Fixed: AutoComplete - Incomplete procedure parameter list - Fixed: Various docking windows issues - Fixed: Save project group on close - Fixed: UAC problem on Windows Vista and Windows 7 - Fixed: Windows Vista and Windows 7 manifest problem - Fixed: Code Explorer on Windows 7 x64 does not display images properly - Fixed: EEPROM editor loading .ihex and .eed files problems - Fixed: Find declaration problems when includes are present - Fixed: SynEdit - select all then delete cause access violation in some cases - Fixed: Save project group on close - Fixed: Code folding information not stored on file close - Fixed: Communication with mikroProg Suite, command line parameters - Fixed: Undo performs slowly - Fixed: Pair higlighting fails to work backwards in some cases (mP, mB) - Fixed: Indent guides are locked to column number 1 (mC) - Libraries: - Improved: GLCD, SPI GLCD, T6963C and SPI T6963C Libraries - added new functions: PartialImage, Circle_Fill, Rectangle_Round_Edges and Rectangle_Round_Edges_Fill - Fixed: ceil function returns incorrect result for parameter 0 - Examples: - Improved: Added examples for LV24-33V6 development system, added Active comments and Preview Images for all examples mikroBasic PRO for dsPIC version history: mikroIDE build 3.00 cmd line build 3.10 2010-05-10 ----------------------------------- - Compiler - New: SSA optimization introduced (up to 30% code reduction) - New: Rebuild all sources in project (switch -RA) - Improved: More user options for control of optimizations - Improved: Enhanced warning system - Improved: Faster generation of COFF file - Fixed: Pointers to multidimensional arrays - Fixed: Removed registers with odd addresses from DEF files - Fixed: Corrected addresses of some registers, according to latest Microchip documentation - Fixed: Asm parser bug with SFTAC instruction and negative literal - Fixed: Asm parser bug with MOV instruction and [++Ws] as first operand - Fixed: Parameters passing with SSA fails in some cases - IDE - New: Support for Package Manager - New: Option to enable/disable a breakpoint - New: Active Comments editor - New: Highlighting routine under cursor in Code Explorer - New: Export Project feature, useful for backing up a project and all - New: Support for GIF images in Project Manger and Active Comments relevant files with one mouse click - Improved: Library manager loads MCLs faster - Improved: More user options for control of optimizations - Improved: Tools moved to panels. Now they are dockable and they receive the Color Style from IDE Additional options included, users wishes fulfilled, minor bug fixed - Improved: Code Assistant (CTRL+SPACE) loads faster - Fixed: Toggle breakpoints while ICD is running takes no effect - Fixed: New Project Wizard adds the main file at the end of files list - Fixed: Select All does not take effect - Fixed: mikroICD fails for chips with RAM greater than 16kB - Fixed: Simulator SAC and SFTAC instructions bugs - Fixed: Add/Remove File to project - Fixed: Library Manager - Rebuild All libraries - Fixed: Build Project Group - Set Active project before build finsh - Libraries - New: Touch Panel library - New: USB Library mikroIDE build 2.00 cmd line build 2.10 ======= mikroBasic PRO for dsPIC version history: mikroIDE build 3.5 command line build 3.5 2010-05-10 ----------------------------------- - Compiler - New: SSA optimization introduced (up to 30% code reduction) - New: Rebuild all sources in project (switch -RA) - Improved: More user options for control of optimizations - Improved: Enhanced warning system - Improved: Faster generation of COFF file - Fixed: Comments in ASM block are not ignored by the compiler for MOV instruction - Fixed: Removed registers with odd addresses from DEF files - Fixed: Corrected addresses of some registers, according to latest Microchip documentation - Fixed: Asm parser bug with SFTAC instruction and negative literal - Fixed: Asm parser bug with MOV instruction and [++Ws] as first operand - Fixed: Parameters passing with SSA fails in some cases - IDE - New: Support for Package Manager - New: Active Comments editor - New: Highlighting routine under cursor in Code Explorer - New: Export Project feature, useful for backing up a project and all relevant files with one mouse click - New: Option to enable/disable a breakpoint - Improved: Library manager loads MCLs faster - Improved: More user options for control of optimizations - Improved: Tools moved to panels. Now they are dockable and they receive the Color Style from IDE Additional options included, users wishes fulfilled, minor bug fixed - Improved: Code Assistant (CTRL+SPACE) loads faster - Fixed: Toggle breakpoints while ICD is running takes no effect - Fixed: New Project Wizard adds the main file at the end of files list - Fixed: Select All does not take effect - Fixed: mikroICD fails for chips with RAM greater than 16kB - Fixed: Comments in ASM block are not highlighted properly - Fixed: Simulator SAC and SFTAC instructions bugs - Libraries - New: Touch Panel library - New: USB Library mikroBasic PRO for dsPIC version history: mikroIDE build 2.00 command line build 2.10 2009-12-24 ----------------------------------- - 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 iv 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 - New: Introduced iv keyword for linking function as interrupt handler - New: Included fix for 24Hj family (PSV access errata problem) - 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 - Improved: Typecasting - Improved: expression evaluation rules - 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 - Fixed: Close All does not work if called from the main menu - Fixed: Result variable is not visible in Code Explorer - Fixed: On simulator startup the Watch Clock window is not updated - Improved: PLD files are saved when Save All is called - Improved: Project Manager accepts multiple file selection when adding files - Improved: Log file added to Output files in Project Manager - Improved: Asm block is highligted separetely from other code - Improved: Pascal block comments {} and (* *) are ignored by preprocessor - 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 applying 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 v.5.0.0.0 (2007-08-27) ---------------------- - mikroICD support added: All PIC24FJ, PIC24HJ, dsPIC33FJ, dsPIC30F family MCUs, except dsPIC30F1010, dsPIC30F2020, dsPIC30F2022, dsPIC30F2023. - New type introduced: LongWord (32-bit unsigned) - Improved software simulator - Revised and improved MMC and Compact Flash libraries. Added FAT16 formating routine. Added support for partitioned MMC/CF cards. Revised SPI module switching mechanism. We strongly advise consulting mikroBasic help file for implemented changes (expecially for MMC/CF_Fat_Assign and MMC/CF_Create_Swap_File routines). - Added library support for dsPIC30F1010 and dsPIC30F202x ADC module. - Added library support for PIC24 and dsPIC33 Enhanced CAN module. - Improved Sound, Keypad, T6963C, RS485, Soft_Spi, Soft_I2c, Soft_Uart, GLCD and UART (implemented user selectable high/low speed calculations) libraries. Consult help file for implemented changes. - SpiX and UartX libraries integrated with Spi and Uart libraries, respectively. Consult help file for implemented changes. - All reported and newly discovered bugs fixed including: PS/2 library (Extended Keys issue) Advanced SPI Ethernet IP address setting issue RAM miscalculation issue Code generator problems related to byte operations PWRSAV hex generation problem Bugs in StrToWord and StrToInt - Reduced usage of RW pin in all LCD libraries. Consult help file for possibilities of this pin re-usage in user code. - Filter Designer Tool reported bugs fixed. - Searching regular expressions fixed - New programmers with mikroICD support included in the release. - Fully revised and reorganized help file. Detailed explanation of library prototypes and examples of their usage. MikroICD section added. Revised schematics. Updated language reference and mikroBasic specifics. An effort was made to make help more readable, user friendly and less confusing. - Revised already existing examples (additional DSP, advanced spi ethernet and timer1 interrupt examples included) - Added examples for dsPICPRO3 and EasydsPIC4 boards. - New tool: LCD Custom Character - Minor IDE enhancements and fixes v.4.0.0.0 (2006-02-26) ---------------------- - Support for new chips: - p24FJ128GA006,p24FJ128GA008,p24FJ128GA010,p24FJ32GA002,p24FJ32GA004, p24FJ64GA002,p24FJ64GA004,p24FJ64GA006,p24FJ64GA008,p24FJ64GA010, p24FJ96GA006,p24FJ96GA008,p24FJ96GA010,p24HJ128GP206,p24HJ128GP210, p24HJ128GP306,p24HJ128GP310,p24HJ128GP506,p24HJ128GP510,p24HJ256GP206, p24HJ256GP210,p24HJ256GP610,p24HJ64GP206,p24HJ64GP210,p24HJ64GP506, p24HJ64GP510, P30F5016,P30F6010A,P30F6011A,P30F6012A,P30F6013A,p30F6014A, p33FJ128GP206,p33FJ128GP306,p33FJ128GP310,p33FJ128GP708,p33FJ128GP710, p33FJ128MC506,p33FJ128MC510,p33FJ128MC706,p33FJ128MC708,p33FJ128MC710, p33FJ256GP506,p33FJ256GP510,p33FJ256GP710,p33FJ256MC510,p33FJ64GP206, p33FJ64GP306,p33FJ64GP310,p33FJ64GP706,p33FJ64GP708,p33FJ64GP710, p33FJ64MC506,p33FJ64MC508,p33FJ64MC510,p33FJ64MC706,p33FJ64MC710 - Configuration words revision and update - Library updates - Flash memory access library adjustment - ADC library adjustment - Added Serial_LCD, Serial_LCD8 and Serial_T6963 libraries - Can, CanSpi Library fixes - Serial ethernet library change and adjustment - I2C ethernet library change and adjustment - Port expander library adjustment, device address parameter relocated in init function - Fixed problem with color parameter in Toshiba GLCD T6963 library - Fixed problem in StrToInt function - Motor control PWM lib adjustment - RS485 library adjustment - SoftUart library adjustment - SPI library adjustment - UART library adjustment - Removed "P30" subfolder from "Uses" folder - Adjusted delay functions for P24 and P30 - Fixed SPI initialization issues in MMC lib. - Fixed slow write in MMC_Write - Fixed MMC_Init to suite most MMC/SD card models - Examples rearranged - Compiler - Fixed bug with ZE instruction in asm, when using the @ operator for arrays - ZE instruction not used by code generator anymore - DO instruction excluded for P24 family - Fixed for loop when a function is called for the upper limit count - Assignment to for loop variable detected and dissalowed - Fixed accessing const array element with const index - Fixed duplicated assembly label error - Simulator - Fixed false positioning of current line indicator - Fixed even addresses for record elements - Fixed padding for record elements with odd alignment - IDE enhancements and fixes - Version update check - Code to HTML exporter - Customized block comments - Fixed "Save Project As...". It now copies the main project file as well - Added new shortcuts: - Build all - Builds all units used by project - Compile and program - Starts the programmer if successfully compiled - Find in files and Grep search - Toggle line comment - Extended search engine: Find in files feature - Auto correct option corrects character case according to declaration - Fixed copy text option in the Watch Window - Fixed code explorer issues when adding constant strings in declaration - New look for ASCII Chart tool - Updated PICFLASH programmer, added option to close after programming - Added support for lv33/24 programmer v.3.0.0.1 (2006-08-04) ---------------------------------------------- - Fixed: Simulator won't start - Fixed: Problem with typedef declaration in definition files - Updated: Examples v.3.0.0.0 (2006-07-17) ---------------------------------------------- - Major release - Optimizations - New Libraries: - Toshiba GLCD driver - Can - Can SPI - Manchester - Ps2 - One Wire - EEPROM - Flash memory - Serial Ethernet with enc28j60 - RS485 - Improved FAT16 for CF and MMC - Serial GLCD with MCP23S17 - Simulator - Support for dsp instructions - Support for structures and arrays - Visual enhancements - Ide enhancements - Various bug fixes - Faster library loading - Updated help - New Licensing mechanism v.2.x ---------------------------------------------- - Skipped v.1.2.0.0 (2005-12-14) ---------------------------------------------- - Support for DSP instructions - DSP Libraries (Vectors arithmetics, Matrices arithmetics, FFT, IFFT, FIR, IIR) - Strings library - DSP examples (FIR, IIR, FFT, signal generator) - Improved debugger - Filter designer tool v.1.0.0.1 (2005-08-31) - Major release ---------------------------------------------- - New IDE (Code Folding feature added, and more) - Support for dsPICFlash 2.0 programmer added - Debugger introduced - Statistics introduced - New integrated tools introduced - Single precision floating point introduced - Math library introduced - Button library introduced - Keypad Library introduced - MMC Library introduced - SD Library introduced - Sound library Introduced - Software I2C Library introduced - Software SPI Library introduced - Software UART Library introduced - I2C Library improved - PWM Library improved - SPI Library improved - UART Library improved