mikroC PRO for dsPIC version history: (2011-12-26) Ide build 5.40 cmd line build 5.40 --------------------------- - Compiler - Maintenance release, several bugs fixed - Fixed: Case sensitivity bug in 5.20 (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 - Fixed: declaring extern array without dimension didn't return error - Fixed: address of constant aggregate couldn't be taken in some cases - 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 commmunication) - ILI9342 (16-bit commmunication) - ILI9481 (16-bit commmunication) - HX8352-A (16-bit commmunication) - SSD1963 (16-bit commmunication) - R61526 (8-bit commmunication) - ST7715R (8-bit commmunication) - HX8347G (8-bit commmunication) - SSD1963 (8-bit commmunication) - 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) - 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: Unused initialization images for local variables are not linked - Improved: Asm code can be written in the same line with a label - Improved: system function "__CCD2W" is linked only if it is used - 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: 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 - Fixed: optimization issues in specific cases when destination variable is in Rx space - Fixed: Alignment not set for the first variable which is the first in block of initializers - Ide - 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 - Fixed: Error in Code Explorer in case void interrup is defined (without brackets) - 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. - 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.10 cmd line build 4.10 (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: File rebuild mechanism (fixed issues with rebuilding the same file several times) - 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 - 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 mikroIDE build 3.50 cmd line build 3.50 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 ----------------------------------- - 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: 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: Initialization sections - 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 - 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 [mB] - Improved: Pascal block comments {} and (* *) are ignored by preprocessor [mB] - 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 - 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. - New: Built-in functions, LoWord, HiWord (return word) - 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). - Changed: Built-in functions Lo, Hi, Higher, Highest (return byte) - 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.4.0.0.0 (release, 2007-06-25) ---------------------- - mikroICD support added: All PIC24FJ, PIC24HJ, dsPIC33FJ, dsPIC30F family MCUs, except dsPIC30F1010, dsPIC30F2020, dsPIC30F2022, dsPIC30F2023. - Improved software simulator - Revised and improved MMC and Compact Flash libraries. Added FAT16 formating routine. Added support for partitioned MMC/CF cards. We strongly advise consulting mikroC help file for implemented changes (expecially for mmc/cf_fat_assing 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. - All reported and newly discovered bugs fixed including: Stack leakage in the SPI, I2C UART and all those libraries that are associated with them. PS/2 library improved (Extended Keys issue) Advanced SPI Ethernet IP address setting issue Atof routine issue RAM miscalculation issue Code generator problems related to byte oprations PWRSAV hex generation problem - Reduced usage of RW pin in all lcd libraries. Consult help file for possibilities of this pin reusage in user code. - Added missing configuration words and default settings for all MCUs. - Filter Designer Tool reported bugs fixed. - New programmers with mikroICD support included in the release. - Fully revised and reorganized help file. Detailed explanation of library prototipes and examples of their usage. MikroICD section added. Revised schematics. Updated language reference and mikroC 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. - Minor IDE enhacments and fixes mikroC_dsPIC version history v.3.0.0.0 (release, 2006-12-26) ---------------------- - Support for p24 devices added - Support for p33 devices added - Full library support for new devices - New Chips supported: p30f1010 p24FJ128GA006 p33FJ64MC710 p30f2020 p24FJ128GA008 p33FJ128MC506 p30f2022 p24FJ128GA010 p33FJ128MC706 p30f2023 p24FJ32GA002 p33FJ128MC708 p24FJ32GA004 p33FJ128MC710 p24FJ64GA002 p33FJ256GP506 p24FJ64GA004 p33FJ256GP510 p24FJ64GA006 p33FJ256GP710 p24FJ64GA008 p33FJ256MC510 p24FJ64GA010 p33FJ64GP206 p24FJ96GA006 p33FJ64GP306 p24FJ96GA008 p33FJ64GP310 p24FJ96GA010 p33FJ64GP706 p24HJ128GP206 p33FJ64GP708 p24HJ128GP210 p33FJ64GP710 p24HJ128GP306 p33FJ64MC506 p24HJ128GP310 p33FJ64MC508 p24HJ128GP506 p33FJ64MC510 p24HJ128GP510 p33FJ64MC706 p24HJ256GP206 p33FJ64MC710 p24HJ256GP210 p33FJ128GP206 p24HJ256GP610 p33FJ128GP306 p24HJ64GP206 p33FJ128GP310 p24HJ64GP210 p33FJ128GP708 p24HJ64GP506 p33FJ128GP710 p24HJ64GP510 p33FJ128GP706 p33FJ256MC710 - Added Time library - Added setjmp and longjmp support - revised MMC, CFFAT library (init returns 0 for success, see help for details) - revised FloatToStr (fully optimized implementation) - implemented funcall pragma - fixed bug in Usart terminal for bauds greater then 56000 - Minor IDE enhacments and fixes mikroC_dsPIC version history v.2.0.0.0 (release, 2006-07-12) ---------------------- - Minor bug fixes - SerialGlcd, PortExpander, PrintOut libraries added - Enhanced Mmc Library - Updated .mlk files - New examples Added - pointers to ram and flash compatibility added - Upgraded version of GLCD Editor Tool v.1.0.0.0 (release, 2006-05-23) ---------------------- - Release version, >400 tested and documented library functions! - Improved Debugger - faster, better interface and aggregates handling - Compact and enhanced optimization and code generation - Upgraded version of GLCD Editor Tool - added support for Toshiba T6369C - Compiler is easily upgradeable to support new PIC24 series MCUs - Installation co-bundle with dsPICFLASH programmer application v.1.0.0.0 beta2 (2006-04-29) ---------------------- - Numerous bug fixes - Support for programs over 32K added - MMC and MMC_FAT16 libraries - CAN and CAN_SPI libraries - Lcd 8-bit custom library - PWM library - Sound library - PS/2 keyboard library - DSP libraries: matrix, vector, Twiddle factors, FFT, FIR and IIR - New examples for new and existing libraries - Fixed some initialisation issues - all .mlk files updated. P30F4013 is still most up-to-date. v.1.0.0.0 beta1 (2006-04-20) ---------------------- - Initial Beta Release - Uart1 library - SPI1 library - I2C library - Lcd_Custom library - Multi Media Card/ Secure Digital (MMC/SD) library - PS/2 Library - Keypad_4x4 Library - Soft comm libraries (SPI, I2C, UART) - Button util library - RS485 library - 1Wire library - Internal EEPROM and FLASH libraries - Standard C libraries, initial release - Floating point IEEE 32-bit support - Integer support up to 32-bit signed/unsigned - Chips supported: P30F2010, P30F4013. Others supported as well (see \\\defs folder), but currently only mlk for dsPIC30F4013 is valid. - Initial documentation release - Runs on Windows 2000/NT/XP - Runs properly on hyperthreading processors