Main topics:
Download latest version (1.12) for mP/mB PRO 7.60 (3MB, 30.10.2019) | Read more |
uGLCD library uGLCD is a rather extensive library optimized for PIC18 processors. It may work with different GLCD types with screen memory organized in horizontal 'pages' (8 pixels high), like those with KS107/8, ST7565R, or uC1701 controllers, to name only those it was tested with. Thanks to the ability to draw on virtual screen(s), the library may be used with write-only displays. Basic properties: - both text and graphics may be drawn anywhere on the screen, - ability to draw on virtual screen(s) placed in RAM, - 'packed' bitmap format implemented saving program space, - clipping rectangle for most graphical functions, - routines for copying whole, or part of the screen from GLCD to RAM and back, - routines for icon drawing (icons from RAM or ROM), inverting, and horizontal shifting, - both fixed-width and variable-width fonts of any size (created, for example with Octal's GLCD Font Creator) may be used, - increased speed performance over the standard lib, especially visible for higher clock frequencies, - hardware-dependent part is separate and may be modified to fit particular GLCD controller. |
Read more |
mP PRO for PIC quirks The ones carried from previous versions (command-line compiler only): - results of runtime calculations may differ from compile-time ones - whole range of quirks in fixed and floating-point math libraries - while evaluating in main a byte holding sbits declared in a unit optimizer may overlook changes applied to single bits - applying sfr modifier to a variable declared at GPR absolute address makes the linker believe it's indeed in SFR space, so it's real space is freed and may be taken by another variable - FSR registers are not saved in ISR unless used in assembly - modifying variables with the use of FSR registers may confuse optimizer - mixing bit and boolean logic in one expression may lead to errors - System and Math library for enhanced processors series contain errors that may lead to overwriting of unrelated parts of RAMFor more information and errors specific to latest version click on 'Read more'. |
Read more |
Tips and tricks As time allows, I will be adding more mP tips. The ones collected so far: - internal representation of variables - storing/accessing variables - speeding up sequential memory access - reentrancy |
Read more |
mP PRO forum |
Dany's website
(Lots of mP goodies!) |
Updated 14-11-2019 |
Top Copyright © 2011-2019 by janni