Documente Academic
Documente Profesional
Documente Cultură
(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-14)
Ide build 5.30
cmd line build 5.20
--------------------------- Libraries
- Improved: MMC FAT16 library, improved speed and memory usage
mikroC PRO for PIC version history:
(2011-10-20)
Ide build 5.20
cmd line build 5.20
--------------------------- Compiler
- Added: Support for P16F1507
- Added: ICD support for P12F1822 and P12LF1822
- Improved: UART baud rate generation now use 16bit mode where possible
- 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
- Libraries
- New: Added PWM library for PIC18F87K90 and PIC18K22
- New: TFT Library supporting following controllers (TFT_16bit)
- ILI9340
- ILI9342
- ILI9481
- HX8352-A
- SSD1963 (16-bit communication)
- Improved: TFT library, added support for the following controllers
- R61526
- ST7715R
- HX8347G
- SSD1963 (8-bit communication)
- Improved: PWM library for PIC18F46J11 family, added PWM2 module functions
- 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
- Additional 45 MCU supported:
P12F1840
P12LF1840
P16F1516
P16F1517
P16F1518
P16F1519
P16F1526
P16F1527
P16F1825
P16F1828
P16F1829
P16F1847
P16F720
P16F721
P16LF1516
P16LF1517
P16LF1518
P16LF1519
P16LF1526
P16LF1527
P16LF1824
P16LF1825
P16LF1828
- ICD support for additional
P16F1516
P16F1517
P16F1518
P16F1519
P16F1526
P16F1527
P16F1823
P16F1824
P16F1825
P16F1826
P16F1827
P16F1828
P16F1829
P16F1847
P16F1933
P16F1934
P16F1936
P16F1937
P16LF1829
P16LF1902
P16LF1903
P16LF1904
P16LF1906
P16LF1907
P16LF720
P16LF721
P18F25K80
P18F26K80
P18F45K80
P18F46K80
P18F65K80
P18F66K80
P18F86K22
P18F87K22
P18LF25K80
P18LF26K80
P18LF45K80
P18LF46K80
P18LF65K80
P18LF66K80
56 MCUs added:
P16F1938
P18F67J93
P16F1939
P18F67K22
P16F1946
P18F67K90
P16F1947
P18F85K22
P18F25K80
P18F85K90
P18F26J53
P18F86K22
P18F26K80
P18F86K90
P18F27J53
P18F87J93
P18F45K80
P18F87K22
P18F46J53
P18F87K90
P18F46K80
P18LF25K80
P18F47J53
P18LF26J53
P18F65K22
P18LF26K80
P18F65K80
P18LF27J53
P18F65K90
P18LF45K80
P18F66K22
P18LF46J53
P18F66K80
P18LF46K80
P18F66K90
P18LF47J53
P18LF65K80
P18LF66K80
- 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 c
ursor 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 conne
cted 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 inter
rupt
- 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 resour
se (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 mo
dule
- Improved: SPI Library, added generic routines which uses the active SPI modu
le
- Fixed: pow(x,y) function returned 0 for (0,0) and for x,y < 0
(2010-12-22)
Ide build 4.60
cmd line build 4.60
------------------------ Compiler
Fixed:
space
Fixed:
Fixed:
Fixed:
- Ide
- New: Option to always rebuild all sources
- Fixed: Indent guides cannot be turned off
- 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: Compiler version is not visible in caption if no projects are open
- Fixed: Parameter assistant ignores commas when switching to another paramete
r
- Fixed: Occasional lost of configuration flags when swithing between projets
- Fixed: Improper display of RAM memory usage in statistics
- 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
(2010-10-05)
mikroC PRO PIC
IDE build v4.15
cmd line build 4.15
------------------------ IDE:
- Fixed:
- Fixed:
- Fixed:
- Fixed:
- Fixed:
click
- Fixed: Project Manager - On load project group it is posible to build a proj
ect for a wrong chip
- Fixed: Auto save on Build works only for main module
- Fixed: Code Explrorer - Colors for funtions and procedures are the same
- Fixed: Statistics - RAM usage differs in Statistics window and Messages wind
ow
- Fixed: Can not resize varialbes column in statistic window
- Fixed: Active Comments do not genrate after sign '-'
- Fixed: IDE crashes if try to close project and building is still in process
- Fixed: Incomplete procedure parameter list
- Fixed: Docking windows problem
- Fixed: On Close Project Group - Save project group
- Libraries
- New: libraries for enhaced midrange family added (P16FXXXX)
- New: SPI ethernet library for ENCx24J600 ethernet controller
- Improved: GLCD, SPI GLCD, T6963C and SPI T6963C Libraries - added new functi
ons:
PartialImage, Circle_Fill, Rectangle_Round_Edges and Rectangle_Round_Edges_F
ill
- Improved: Conversions library - added new functions for conversion to string
in hex representation
and to string with zeros filled
- Fixed: ceil function returns incorrect result for parameter 0
(2010-05-14)
mikroC PRO PIC
IDE build v3.80
cmd line build 3.80
------------------------ Compiler
- Additional chips supported:
PIC12F617
PIC18F13K22
PIC18LF13K22
PIC18F14K22
PIC18LF14K22
PIC18F45K22
PIC18LF45K22
- IDE
- New: Active Comments editor
- New: Support for GIF images in Project Manger and Active Comments
- New: Support for Package Manager
- New: Highlighting routine under cursor in Code Explorer
- New: Export Project feature, useful for backing up a project and all relevan
t files with one mouse click
- New: mikroICD support for K series of PICs
- New: Option to enable/disable a breakpoint
- New: Edit project enables to set fuses for device
- New: Image Preview Window
- New: Added compiler version on MainForm caption
- 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 bugs fi
xed
- Improved: Code Assistant (CTRL+SPACE) loads faster
n
- Fixed: Project Manager - Close Project - Ide crashes when try to Close Proje
ct
- Fixed: Project Manager - Add file to project - crashes when try to Add proje
ct and nothing is selected in Project Manager
- Fixed: Project Manager - Quick switch between project crashes IDE
- Fixed: Project Manager - Cann't colse a file in Editor if it firstly removed
from Project Manger
- Fixed: Project Manager - Still generate an ASM file even if it's dissabled i
n options
- Fixed: Project Manager - When open a group of projects in PM title bar shows
all projects names
- Fixed: Project Manager - Switch between projects in project group on double
click
- Fixed: Project Manager - On load project group it is posible to build a proj
ect for a wrong chip
- Fixed: Auto save on Build works only for main module
- Fixed: Code Explrorer - Colors for funtions and procedures are the same
- Fixed: Statistics - RAM usage differs in Statistics window and Messages wind
ow
- Fixed: Can not resize varialbes column in statistic window
- Fixed: Active Comments do not genrate after sign '-'
- Fixed: IDE crashes if try to close project and building is still in process
- Fixed: Incomplete procedure parameter list
- Fixed: Docking windows problem
- Fixed: On Close Project Group - Save project group
- Compiler
- New: Introduced iv keyword for linking function as interrupt handler
- New: Support for anonymous unions and anonymous structures
- 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
- Improved: Function goto table for functions above 64kBytes is not generated
when function pointers are not used.
Very useful for hi-end bootloaders.
- Libraries
- New: Touch Panel library
- New: Aditional functions in ADC Library: ADC_Init and ADC_Get_Sample
- Fixed: UART Library for PIC16F690, UART_read() does not read RCREG
- Improved: Ethernet Library - subnet broadcast flag added.
userTCP and useUDP routines prototype is changed.
Refer to help and distributed ethernet examples for details.
- Improved: USB Library
- Examples
- New: Active Comments in Examples for Development Systems and Extra Boards
(2009-10-12)
mikroC PRO PIC
IDE build v3.20
cmd line build 3.00
------------------------ Compiler
- Additional chips supported:
P18F87J93
P18F86J93
P18F67J93
P18F66J93
- New: Coff file generation
- New: switch added -LHF (long hex format)
- New: Switch added -PF (pass project file name to command line)
- New: Message showing chip capacity when Build Project is executed
- New: Various two byte registers added in definition files (FSR0, FSR1, FSR2,
CCPR1, CCPR2... etc)
- Improved: Error messages
- Improved: Functions the calls of which are eliminated by optimizer will not
be linked
- Fixed: Orging constants over 64K when program is larger than 64K causes ROM
addresses to overlap
- Fixed: Using external bit in code without using its owner elsewhere causes l
inker error
- Fixed: Calculation for high baud rates
- Fixed: Orged constants in some cases prevent handler table to be reserved pr
operly
- Fixed: Assignment of constant aggregats to variable aggregats
- Fixed: Carry bit usage as bit temporary
- Fixed: "Const TRUE redeclared" bug (mP, mB)
- Fixed: Bank not set before built-in delays functions for some devices in P16
family
- Fixed: Accessing constant arrays (that are member of complex structures) as
it is RAM arrays in some cases
- Fixed: Multiplying two bytes in complex expression can yield to incorrect re
sults (P18 family)
- Fixed: Initializing a local pointer with constant of integer type
- Fixed: Assignment to function did not generate error
- Fixed: Bad ram scopes in mlk files for USB PICs
- IDE
- New: Option for generating COFF file
- New: Sorting Procedures List by name and by line number
- New: Drag and drop files to Project Manager
- New: Default symbol representation in Watch Window is taken from symbol defi
nition
- 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: Build all projects with option to stop the process
- Improved: Project manager shows the total number of projects in project grou
p
- Improved: Replace dialog is being moved to ensure the target text is visible
in editor
- Improved: Faster loading of watch variables during startup of simulator/mikr
oICD
- Improved: Double click on warning message about non existing search paths op
ens Search Paths dialog
- Improved: Eeprom editor (file loading, legacy .eed files support)
- Fixed: If two editors are undocked Select All perfoms action in inactive edi
tor
- Fixed: HID Terminal receiving window requiries manual scroll to the last lin
e received
- Fixed: Steping over a fuction with arguments opens dissasembly listing in so
me cases
- Fixed: Print preview for Arctic theme shows entire page in black
- Fixed: Cancelling changes in [Options -> Tools] does not reset tools to prev
ious state
- Fixed: HID terminal descriptor generator generates extra function "InitUSBds
c"
- Fixed: Step into function with parameters
- Fixed: Bookmarks window does not reflect changes when lines are inserted/del
eted
- Fixed: Cut/Copy/Paste operations in Watch Window and Quick Converter mistake
nly perform the action into active editor
- Fixed: ALT+Key invokes IDE commands instead of opening menu items
- Fixed: Program error when docking Project Manager inside Editors window
- Fixed: EEprom editor freezes if mouse scrolls too fast
- Fixed: Adding header file to project does not update Header Path list
- Fixed: Tool parameter "%LIST_FILE_NAME" does not add the name of listfile
- Fixed: Tool parameters %ROW and %COLUMN are interchanged.
- Fixed: Auto Complete can't be turned off
- Libraries
- New: swap library function added
- New: Added library support for MCUs with remappable pins (Peripheral Select
Library) 2xj11, 2xj50, 4xj11, 4xj50
- New: Added UART and SPI support for MCUs with remappable pins (2xj11, 2xj50,
4xj11, 4xj50)
- New: VDelay_Advanced_ms function - helps to calculate delays when device clo
ck changes at runtime
- Improved: VDelay_Advanced_ms 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: Channel selecting routine for ADC libraries.
- Improved: MMC Init changed to comply SD V2.0 standard
- Improved: MMC library now supports SDHC cards
- Improved: MMC library implements the ability to retreive file modification d
ate (Mmc_Fat_Get_File_Date_Modified)
- Fixed: In some cases division by zero didn't return max value for given type
.
- Fixed: Function rtrim is not public
- Fixed: MMC Fat16 date-time modified issue
- Fixed: Port Expander reset issue, added Port_Expander_Advanced_Init
- Fixed: Bank related problems in USB HID library for PIC18FJ family
- Removed: 18FxK50 disconnected from USB HID library
- Removed: 18FxK50 disconnected from standard ADC library
- Examples
- Fixed: PORT/LAT issue in all relevant examples for P18
- Fixed: RS485 examples and interrupt settings
- Tools:
- Changed: HidTerminal descriptor file changed
(2009-07-08)
mikroC PRO PIC
(2009-03-18)
IDE build 1.65
cmd line build 1.64
------------------------ IDE
- New: Customizable new look
- New: Layout manager
- New: Project manager
- New: Library manager
- New: Drag and drop files to editor
- New: Code folding feature
- New: Autocorrect notification
- New: Declaration syntax checker
- New: Advanced bookmark editor
- New: Macro manager
- New: New project wizard
- New: Import Project
- New: Bug report tool
- New: Templates for AutoComplete
- New: Complete Help for IDE + Language and library reference and PIC specific
s
- New: Spell checker
- Improved: Brackets painter
- Improved: Code explorer
- Improved: Docking manager
- Improved: Messages window with filtering
- Improved: Grep search feature
- Improved: Code Assistant, Parameter Assistant
- Improved: Edit project
- Improved: Minor bugs fixed
- Changed: Project group extension changed from *.mpgroup to *.mcpigroup
- Compiler
- Additional chips supported:
P16F722 P16LF722 P18C242
P16F723 P16LF723 P18C252
P16F724 P16LF724 P18C442
P18C658
P18C801
P18C858
v.8.1.0.0 (2008-02-24)
---------------------- Improved linkage algorithm
for P16 enables better utilization of gaps between orged procedures and gaps
between pages
for P18 enables better utilization of gaps between orged procedures
- Improved Bank setting algorithm for both P16 and P18 reduces code size
- Fixed Bug caused by initialization of static local variables
- Serial Ethernet library:
fixed MAADRx registers address defines and enc28j60 initialization sequence
to meet DS39662B data sheet
changed receive filter settings (CRC + MAC unicast + MAC broadcast)
added routines for receive filter management
- PIC18Fxxj60 Ethernet library:
fixed MAADRx registers initialization sequence
changed receive filter settings (CRC + MAC unicast + MAC broadcast)
added routines for receive filter management
- PIC18 I2C library:
added workaround for common i2c module initialization silicon bug
(I2C mode may not initialize properly by just configuring
the SCL and SDA pins as either inputs or outputs)
mikroC version history
v.8.0.0.0 (2008-01-23)
---------------------- Additional chips supported:
P16F722
P16F723
P16F724
P16F726 P16F727
P18F13K50 P18F14K50 P18F45K20 P18F6313 P18F6393
P18F6413 P18F6493 P18F6628 P18F66J16 P18F66J65
P18F6723 P18F8313 P18F8393 P18F8413 P18F8493
P18F8628 P18F8628 P18F86J65 P18F8723 P18LF24J10
P18LF25J10 P18LF44J10 P18LF45J10 P18F4553
- mikroICD debugger support added for next mcus:
P18F24J10 P18F65J15 P18F66J65 P18F85J11 P18F86J60
P18F25J10 P18F65J50 P18F67J10 P18F85J15 P18F86J65
P18F44J10 P18F65J90 P18F67J11 P18F85J50 P18F87J10
P18F45J10 P18F66J10 P18F67J50 P18F85J90 P18F87J11
P18F63J11 P18F66J11 P18F67J60 P18F86J10 P18F87J50
P18F63J90 P18F66J15 P18F83J11 P18F86J11 P18F87J60
P18F64J11 P18F66J16 P18F83J90 P18F86J15 P18F96J60
P18F64J90 P18F66J50 P18F84J11 P18F86J16 P18F96J65
P18F65J10 P18F66J55 P18F84J90 P18F86J50 P18F97J60
P18F65J11 P18F66J60 P18F85J10 P18F86J55
- Enhanced breakpoints and Advanced breakpoints support added to mikroICD for P1
8 family
- PIC16 Serial Ethernet library:
fixed receive buffer wrapping bug (causes UDP/TCP packet loss if the receive
d
packet is wrapped around receive buffer e
nd)
fixed Spi_Ethernet_RAMcopy bug (it was copying one byte more than it should)
Spi_Ethernet_doPacket changed to return error code
added workarounds for all known enc28j60 sillicon bugs that are effecting th
e library
added some useful enc buffer read/write routines
changed library and header file names
enc28j60.mcl
-> eth_enc28j60.mcl
enc28j60_libdef.h
-> eth_enc28j60LibDef.h
enc28j60_libprivate.h -> eth_enc28j60LibPrivate.h
- PIC18 Serial Ethernet library:
fixed receive buffer wrapping bug (causes UDP/TCP packet loss if the receive
d
packet is wrapped around receive buffer e
nd)
fixed Spi_Ethernet_RAMcopy bug (it was copying one byte more than it should)
Spi_Ethernet_doPacket changed to return error code
added workarounds for all known enc28j60 sillicon bugs that are effecting th
e library
added some useful enc buffer read/write routines
added ARP client with cache
added UDP client
added DNS client
added DHCP client
changed library and header file names
enc28j60.mcl
-> eth_enc28j60.mcl
enc28j60_libdef.h
-> eth_enc28j60LibDef.h
enc28j60_libprivate.h -> eth_enc28j60LibPrivate.h
- PIC18FxxJ60 internal ethernet module library support added :
Ethernet j60 library supports:
* IPv4 protocol
* ARP requests
* ICMP echo requests
* UDP requests
* TCP requests (no stack, no packet reconstruction)
* ARP client with cache
* DNS client
* UDP client
* DHCP client
with workarounds for all known enc28j60 sillicon bugs that are effecting the
library
include all fixes made for spi ethernet library
- Updated Serial Ethernet examples : ethernal clock example with SNTP added
- Updated Serial Ethernet and Ethernet_j60 help files
- Added Example set for EasyPIC5 board
- Added Example set for LV-18FJ board
- Added Example set for 16F887 MCU on EasyPIC5 board
- Added ADC Library for 18F2331/2431/4331/4431 MCUs
- GLCD/LCD Setup routines moved into AutoComplete.
- Bootloader for PIC16 family improved. User main can be located in any page.
- Sound Library improved. Parameter set is more intuitive.
- Added auto saving of TBPPTRL, TBPPTRH, TBPPTRU to contex saving in interrupts
- Added pragma funcorg to org library functions
- Fixed USB HID LIbrary bug for FxxJ5X family
- Fixed ADC Library bug for FxxJ5X family
- Fixed bug Initialization of structures with incomplete list of initializers
- Fixed Bug Initialization of static local aggregates
- Fixed Bug SoftI2C library for P18 family
- Fixed Bug Math libraries for floating point types (duplicated labels)
- revision of help
- revision of mlk files
- Mmc_Fat16 library revised - added support for MMC/SD media with MBR, and swap
file;
- Updated Help on Mmc_Fat16 and CAN libraries;
- Fixed bug #060119301 - Undocking Code Explorer crashes the IDE;
- Fixed bug #060119302 - Local constant occasional problems;
- Fixed bug #060206301 - Local static var occasional problems;
- Fixed bug #060207301 - Recursive use of typedefs does not compile occasionally
;
- Fixed bug #060207302 - padding of bitfields in struct's and union's causes imp
roper const handling;
v.5.0.0.2 (2006-01-18)
---------------------- Ability to choose between the PICFLASH versions added to IDE and installer;
- Library improvements and bug fixes: OneWire, Lcd8, Glcd_Fonts, AdcLib;
- Revision of definition files, in particular memory resources (available ROM &
RAM, bad memory,
bank settings) and libraries, for ALL MCUs;
- Fixed bug#060118302 - Modulus <%> operation sometimes yields incorrect results
;
- Fixed bug#060118311 - Biwise logical operations on variables of type <long> an
d 2-byte constants;
- Various minor bugs fixed;
- Resolved (rare) Linker problems regarding the RAM bank settings (P18 only);
v.5.0.0.1 (2005-12-30)
---------------------- Lcd_Custom library added
- Fixed code generator bug compare (long,int) with constant
- Fixed problems with local optimizations
- Fixed problems found in libraries (soft communications, fat16, manchester,cans
pi, rs485 )
v.5.0.0.0 (2005-12-16)
---------------------- Serach paths added for <#include>
- Extended functionality of the <Project Files> Tab
- Enhanced code completion
- Improved syntax highlighting for asm blocks in C-source files
- Support for the C-language type "pointer to function" added
- Suport for the "ellipsis" (...) operator added
- Enhanced interrupt handling (calling functions from within the interrupt() rou
tine is now possible)
- Limited reentrancy for functions
- Improved function result retrieval mechanism
- Improved bitfields (up to 16bits long)
- Constant folding.
- Constant propagation
- Copy propagation
- Value numbering
- "dead code" ellimination
- Stack allocation
- Local vars optimization
- Better code generation and local optimization
- New, faster and more compact .mcl format
- C-source lines info embedding in source files (.asm and .mcl format).
- Significantly smaller and faster library code
- New libraries added
- New Debugger Tool
- Additional chips supported:
P16F636,
P16F689,
P16F914,
P18F2221,
P18F6527,
P16F639,
P16F690,
P16F916,
P18F2312,
P18F6622,
P16F685,
P16F785,
P16F917,
P18F4221,
P18F8527,
P16F687,
P16F913,
P16F946,
P18F4321,
P18F8622
v.2.0.0.3 (2005-05-24)
---------------------- Added Function List
- Added EEPROM Editor
- Enhanced initalization of subaggregates
- Fixed problem with struct assignment
- Bank management improved
v.2.0.0.2 (2005-05-13)
---------------------- Floating point comparison fixed
- Math with long fixed
- RS-485 library fixed
- PS/2 library revised
- Routine Delay_Cyc fixed
- Added varible delay (Vdelay_ms)
- Minor IDE changes
v.2.0.0.1 (2005-05-05)
---------------------- 7seg Display Decoder included
- "Close all" bug resolved
- Programmer shortcut problem fixed (F11)
- Minor IDE changes
v.2.0.0.0 (2005-05-04)
---------------------- Additional chips supported:
P16F636, P16F639, P16F913,
P18F2420, P18F2455, P18F2480,
P18F2550, P18F2580, P18F2585,
P18F4420, P18F4431, P18F4455,
P18F4520, P18F4550, P18F4580,
P18F4680, P18F6310, P18F6390,
P18F6627, P18F6722, P18F8310,
P18F8490, P18F8627, P18F8722
-
P16F914,
P18F2520,
P18F2680,
P18F4480,
P18F4585,
P18F6490,
P18F8390,
New and improved .mcl format, compatible with all mikro compilers
Improved Linker
Improved error reporting
Changed scope and visibility for constants (ANSI C conformance)
USB HID Library added
Multi Media Card (MMC) Library added
Secure Digital (SD) Library added
PS/2 Library added
Keypad Library added
Ethernet Library added
Partial image drawing in GLCD library
Improved Manchester Library
Optimized FAT16 (added Cf_Find_File, Cf_Total_Size, Cf_Set_File_Date)
Num to string conversions are right aligned
- Revamped interface
- Improved Debugger
v.1.0.1.0 (2005-02-18)
---------------------- Runs on Windows 98/2000/NT/XP
- Runs properly on hyperthreading processors
- Bit fields implemented
- Access to individual bits (mikroC specific)
- Fixed GLCD .mcl files
- Basic support for breakpoints added
v.1.0.0.0 (2005-02-09)
---------------------- Release candidate
(2009-07-08)
mikroC PRO PIC
IDE build 2.50
cmd line build 1.95
------------------------ IDE
- New: Shortcut CTRL+ALT+M - Open MLK file
- New: Shortcut CTRL+ALT+D - Open DEF file
- Improved: Print & Print preview, fixed print selection
- Improved: Quick convertor
- Changed: TBLPTR is now defined as pointer to constant for P18 familly
- Fixed: Save project group on IDE closing
- Fixed: Slow editor response in certain cases
- Fixed: Software simulator does not show stack properly
- Fixed: Extended instruction set option was Enabled by default in Edit project
window for the following MCUs now is Disabled :
P18F24J11, P18F24J50, P18F25J11, P18F25J50, P18F26J11, P18F26J50, P18F4
4J11, P18F44J50, P18F45J11,
P18F45J50, P18F46J50, P18LF24J11, P18LF24J50, P18LF25J11, P18LF25J50, P
18LF26J11, P18LF26J50,
P18LF44J11, P18LF44J50, P18LF45J11, P18LF45J50, P18LF46J50
(2009-05-27)
IDE build 2.15
cmd line build 1.95
------------------------ Compiler
- Additional chips supported:
P18F13K50 P18F46J50 P18LF45J11
(2009-03-18)
IDE build 1.65
cmd line build 1.64
------------------------ IDE
New:
New:
New:
New:
New:
New:
New:
New:
New:
New:
New:
New:
New:
New:
New:
- Compiler
- Additional chips supported:
P16F722 P16LF722 P18C242 P18C658
P16F723 P16LF723 P18C252 P18C801
P16F724 P16LF724 P18C442 P18C858
P16F726 P16LF726 P18C452
P16F727 P16LF727 P18C601
- New: Command line interface
- New: Bit, sbit variables support
- New: Additional set of keywords to fasciliate PIC programming:
code sbit
data bit
sfr
rx
at
- 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 register optimization
- New: Propagation of indirect objects
- New: MultipAss allocation of functions
- New: PeepHole optimisation added to Linker
- New: Compress call optimisation added to Linker
- Improved: Libraries rewritten to take advantage of new sbit and bit type (sm
aller and faster code)
- Improved: pointer to functions added to libraries (SPI, UART) P18 family
- Improved: Greater flexibility for libraries which use SPI, UART modules (SPI
_Glcd, MMC, Ethernet, RS485 etc.) P18 family
- Improved: Optimizer rewritten
- Improved: Handling of indirectly called functions
- Improved: propagation algorithm
- Improved:
- Improved:
- Improved:
- Improved:
- Improved:
- Improved:
- Improved:
- Improved:
- Improved:
- Improved:
ture
- Improved:
- Improved:
v.8.2.0.0 (2008-05-16)
---------------------- Improved Bank setting algorithm for P18
- Added HId library example for PIC18FJ familly
- HID descriptors are changed since version mikroC v.8.0
we have missed to mention this earlier in What's New list.
HID Tool since version mikroC v.8.0 produces different descriptor file: USBdsc
.c
You must also use new Definit.h and VARs.h
files, that are provided with new mikroC, and can be found in HID example fold
er.
- Improved ICD ram reading algorithm
- Fixed interrupt low context saving issue regarding FSRx registers
- Fixed issue with CPU usage in mikroICD mode
- Fixed issue with mikroICD mode and retriving values for variables larger than
256 bytes
- Fixed bug related to Org directive problem to move library routines in memory
- Serial Ethernet library:
fixed problem that has caused Ethernet_arpResolve and Spi_Ethernet_arpResolv
e not to work correctly
when a gateway is not present on the network and it's address set in the cod
e does not belong to the same subnet IP address belongs to.
- Minor IDE enhacments and fixes
v.8.1.0.0 (2008-02-24)
---------------------- Improved linkage algorithm
for P16 enables better utilization of gaps between orged procedures and gaps
between pages
for P18 enables better utilization of gaps between orged procedures
- Improved Bank setting algorithm for both P16 and P18 reduces code size
- Fixed Bug caused by initialization of static local variables
- Serial Ethernet library:
fixed MAADRx registers address defines and enc28j60 initialization sequence
to meet DS39662B data sheet
changed receive filter settings (CRC + MAC unicast + MAC broadcast)
added routines for receive filter management
- PIC18Fxxj60 Ethernet library:
fixed MAADRx registers initialization sequence
changed receive filter settings (CRC + MAC unicast + MAC broadcast)
added routines for receive filter management
- PIC18 I2C library:
P16F767
P16F777
P16F87
P16F873
P16F873A
P16F874
P16F874A P16F876
P16F876A P16F877
P16F877A P16F88
P16F913
P16F914
P16F916
P16F917
P16F946
P18F1220 P18F1320 P18F2220
P18F2320 P18F2331 P18F2410 P18F242
P18F2420
P18F2431 P18F2439 P18F2455 P18F248
P18F2450
P18F2480 P18F2510 P18F2515 P18F252
P18F2520
P18F2525 P18F2539 P18F2550 P18F258
P18F2580
P18F2585 P18F2610 P18F2620 P18F2680 P18F4220
P18F4320 P18F4331 P18F4410 P18F442
P18F4420
P18F4431 P18F4439 P18F4450 P18F4455 P18F448
P18F4480 P18F4510 P18F4515 P18F452
P18F4520
P18F4525 P18F4539 P18F4550 P18F458
P18F4580
P18F4585 P18F4610 P18F4620 P18F4680 P18F6310
P18F6390 P18F6410 P18F6490 P18F6520 P18F6525
P18F6527 P18F6585 P18F6620 P18F6621 P18F6622
P18F6627 P18F6680 P18F6720 P18F6722 P18F8310
P18F8390 P18F8410 P18F8490 P18F8520 P18F8525
P18F8527 P18F8585 P18F8620 P18F8621 P18F8622
P18F8627 P18F8680 P18F8720 P18F8722
T6963c glcd, SerialGlcd, PortExpander, Serial Ethernet libraries added
Enhanced optimization and code generation
Added support for 18F2450 i 18F4450 mcu's
Minor bug fixes
Upgraded version of GLCD Editor Tool - added support for Toshiba T6369C
Installation co-bundle with PICFLASH programmer application
Licence key format changed (all users with old key should request update)
P16F914,
P18F2520,
P18F2680,
P18F4480,
P18F4585,
P18F6490,
P18F8390,
New and improved .mcl format, compatible with all mikro compilers
Improved Linker
Improved error reporting
Changed scope and visibility for constants (ANSI C conformance)
USB HID Library added
Multi Media Card (MMC) Library added
Secure Digital (SD) Library added
PS/2 Library added
Keypad Library added
Ethernet Library added
Partial image drawing in GLCD library
Improved Manchester Library
Optimized FAT16 (added Cf_Find_File, Cf_Total_Size, Cf_Set_File_Date)
Num to string conversions are right aligned
Revamped interface
Improved Debugger
Code Explorer displays assembler elements
Auto Save option added
Configurable Tools
mikroBootloader added
Improved ASCII chart
Improved USART Terminal (send numbers)
USB HID Terminal added
UDP Terminal added
Option to print in color added
Revised documentation
v.1.0.1.0 (2005-02-18)
---------------------- Runs on Windows 98/2000/NT/XP
- Runs properly on hyperthreading processors
- Bit fields implemented
- Access to individual bits (mikroC specific)
- Fixed GLCD .mcl files
- Basic support for breakpoints added
v.1.0.0.0 (2005-02-09)
---------------------- Release candidate