What's new in mikroC PRO for ARM 2012
IDE build 3.00
Command line build 3.00
New features and enhancements in the following areas will boost your productivity by helping you complete many tasks more easily and in less time.
Compiler Changes

- 12 additional MCUs supported
Stellaris- LM4F210E5QR
- LM4F210H5QR
- LM4F211E5QR
- LM4F211H5QR
- LM4F212E5QC
- LM4F212H5BB
- LM4F212H5QC
- LM4F212H5QD
- STM32F101ZF
- STM32F405OE
- STM32F405OG
- STM32F415OG
- ccm memory specifier added, enables to use core coupled memory on MCU where it is available
- stack can be allocated to CCM memory
- added option to chose default type size
- added #pragma setintsize to force data type size (#pragma setintsize mE or #pragma setintsize ANSI)
- Initializer of local variables can be variable expression
- Literal Pool supported in inline assembler
- Const Folding of ternary operator
- Handling of void in expressions
- Anonymous union definition and tag definition conflict
IDE Changes

- Support for J-Link JTAG debugger
- Live update support
- Added shortcut button for Package examples
- Pointer handling in watch window shows data it points to.
- Function pointers show the name of the function currently pointing at.
- Value hint in debug mode for pointers shows data it points to.
- Code assistant (CTRL+SPACE) for pointer to structures.
Fixed:
- Issue with setting MCU frequency
- Creating project with empty name
- Creating project which name which starts with a digit
- "File Save As", "Project Save As" and "Save Project Group" give wrong file filters.
- Active comment starts with a digit caused IDE to crash
- It is not possible to save a project group when projects were added from Project Explorer
- Statistics window did not always stayed on top
- In debug mode changing focus between editor and watch list was not momental (Insert, Delete key...).
- Closing file while compile is in progress caused IDE to crash
- Search paths was not refreshed on starting IDE if "Search Path" window was opened when IDE was closed.
- Removed space characters in front of line code When a bookmarked line is displayed in bookmark window.
Libraryes Changes

- Low level TFT Library functions are now open source, available for user editing (located in __Lib_TFT_Defs)
- Additional TFT controllers supported:
- - HX8347G (16-bit communication)
- - ILI9340 (8-bit communication)
- - ILI9481 (8-bit communication)
- CAN Library for LM4Fxxx MCUs
- Added standard headers stdint.h, stdio.h, stdlib.h, string.h, ctype.h and math.h
- Added ADC library for STM32F405OE, STM32F405OG and STM32F415OG
Improved:
- T6963C, SPI_T6963C and S1D13700 libraries supporting invert color.
- CAN2 module doesn't initialize correctly for STM MCUs
- USB library, using more than 3 string descriptors
- ADC library, when MCU has more then 16 channels
- SPI library, bad constant name
Copyright (c) 2002-2012 mikroElektronika. All rights reserved.
What do you think about this topic ? Send us feedback!
What do you think about this topic ? Send us feedback!