MikroElektronika Learn

Compilers Roadmap Update

PIC Compilers Roadmap

16 Mar , 2017  

Make sure you have the latest version of the PIC compilers while you wait for the new one. You can download it from this page. New users will have a functional trial version. License owners are entitled to a lifetime of free upgrades.

Project Log

16.3.2017 – Compilers released

Version 7.1.0. of mikroC, mikroBasic and mikroPascal for PIC has been released today, together with the update to mikroProg Suite. The new version was released to add ICD support for 35 new MCUs. List available below.

10.3.2017 – ICD support for additional 35 MCUs to be released on 16.3.

A live update for PIC compilers is scheduled for release on March 16, adding ICD support for 35 new MCUs. Release will be accompanied with release of mikroProg Suite for PIC.

22.12.2016 – Compilers released

The compilers have been released together with the update to mikroProg for PIC, dsPIC and PIC24. The feature list therefore refers to the current version of the compiler.

15.2.2017 – Live update adding minor change to TFT library

The TFT library has been updated to include support for ST7789V TFT controller. The library now includes automatic detection whether the connected display is ILI9341 or ST7789V. To install the update, launch the compiler, go to Help >>> Check for Updates. Development of the new version is proceeding regularly.

22.12.2016 – Compilers released

The compilers have been released together with the update to mikroProg for PIC, dsPIC and PIC24. The feature list therefore refers to the current version of the compiler.

30.11.2016 – Improvements and release date

The release date for the new PIC compiler is December 22.Fixes and improvements we have made since the last update:

  • Added: Flash libraries for P12F617, P16F720, P16F721.
  • Added: I2C timeout implemented in all I2C libraries.
  • Improved: ADC_Init_Advanced implemented in all ADC libraries as requested on forum poll.
  • Improved: PWM Stop (where multiple PWM modules use the same timer) doesn’t stop the timer module anymore.
  • Solved: the problem with bad RAM scopes, sometimes including more (+1) then it should.
  • Solved: the problem with UART_Remappable_Init sometimes not setting the correct baud rate.
  • Solved: PWM Remappable library added for P18F46J53
  • Solved: P16F1789 missing library support for PWM3
  • Solved: ADC library missing for P18F66J50
  • Solved: I2C library missing for P16F1847

3.11.2016 – Compilers arriving late in December

This release is in the now the main focus of our SW department. We have an estimated release date, and we added some new items to the feature list. Several fixes to the compiler, including adding one more MCU to bring the number of new chips to 40. Flash libraries for P16(L)F1902(3) are also added.

20.10.2016 – Early version of feature list published

Our most popular compiler is next in line to become merged with VisualTFT. For now, we posted an early version of the feature list. As the project moves towards completion, we will expand and update with new information. We will provide an ETA as soon as possible. A notable improvement is the implementation of Timeout in all I2C libraries. This was the most wanted feature according to the results of the pool that we ran on our forums. This will be added in future releases of all our compilers.

mikroC, mikroBasic, mikroPascal for PIC v7.1.0

The new version of our most popular compilers integrates Visual TFT, the GUI design software.

  • Release date: March 16, 2017
  • IDE build: 7.1.0
  • cmd line build: 7.0.0

List of features applies to all three languages unless specified otherwise.

Compiler

ICD support for additional 35 MCUs:

mikroC, mikroBasic, mikroPascal for PIC v7.0.0 release changes (previous release)

Compiler

Additional 40 MCUs supported:

Fixes
  • Config register bit description “Block 3 not code protected” two times. Fixed for multiple MCU
  • OPA3CON register and bits missing from P16(L)F178x
  • TxTMR and TMRx register naming unification for P16(L)F161x
  • Bad RAM scopes sometimes included more (+1) then it should

IDE

New features

  • Visual TFT integrated into compiler IDE
  • Design, Code, Compile, Debug, Program… All from one place
  • Simple and fast switch between design and coding
  • Automated synchronization of edited event file with design, awareness and background compiler on generated code
  • Automated synchronization of generated files with edited code, merge
  • One project, One application with combined predefined visual and compiler settings on one place
  • Easy switching from old projects
  • Added site license activation

Improvements and fixes

Improvements:

  • Export Project now export whole folder structure.
  • Clean Project Folder cleans whole folder structure.
  • Cleaning changed from selecting specific files to selecting file types to clean.
  • I2C timeout implemented in all I2C libraries as requested on forum poll.

Fixes:

  • Ctrl+space did not work with arrays without dimension in declaration
  • Watch window elements with Inf or Nan values changed unexpectedly
  • Watch windows throws unexpected error in certain case
  • USART Terminal exceptions in various cases
  • USART Terminal received data may be lost
  • USART Terminal sending data slow

Libraries

Improvements:

  • Added library for STMPE610
  • Added FLASH libraries for P16(L)F1902(3)
    • Added new functions to Conversion library
      • ByteToStrWithZeros
      • ShortToStrWithZeros
      • FloatToStr_FixLen
    • Added Flash libraries for P12F617, P16F720, P16F721
  • Added function pointers in I2C libraries
  • Timeout implemented in all I2C libraries
  • New functions for Port Expander library
  • I2C timeout implemented in all I2C libraries as requested on forum poll.
    • ADC_Init_Advanced implemented in all ADC libraries as requested on forum poll.
    • PWM Stop (where multiple PWM modules use same timer) doesn’t stop the timer module.

Fixes:

  • UART_Remappable_Init sometimes not setting the correct baud rate
    • PWM Remappable library added for P18F46J53
    • P16F1789 missing library support for PWM3
    • ADC library missing for P18F66J50
    • I2C library missing for P16F1847

By



Leave a Reply

Your email address will not be published. Required fields are marked *