Mandeno Granville Electronics have designed a range of OEM Cards, for embedded designers. These complement our Tools range, and provide std building block solutions for common problems in embedded systems. This frees the system designer to concentrate on key features, and not with 're inventing' a standard building block.
Emul517C EuroCARD Embedded Controller Plus CAN
The Emul517C is a short EuroCard PCB, with a MAX optioned Siemens
80C517A controller and an 81C90 CAN BUS interface.
Chip_PLC - FLASH controller on Industry Opto-Module Backplane
Chip_PLC is a 16 Module Motherboard, that accepts industry Std Modules ( Opto22 / Grayhill ), with an on board FLASH Controller. It can replace PLC controllers, with performance matched to the target system.
Rapid Applications Development for C51's
The 'best fit' High Level language for the 89C2051, and up, is Mod51. Forget the vaporware products like java, and C++
Modula-2 / IEC1131 is the new REAL WORLD programming standard, more productive and easier to maintain than C, and far in advance of Assembler.
C usage has collapsed in the areas of Windows and Programmable Logic Controllers, and is now under threat on Embeddded controllers.
C will always be the 'lowest common denominator' for micro controllers, but when it needs to be reliable, tight, reusable, and easy to maintain, the choice is simple!
Dual language packages of ANSI C51 and Modula-2 also available, for those with code inertia
Mod51 / IEC1131 Keyword examples
IF BoolExp THEN .. ELSIF BoolExp2 THEN .. ELSE .. END
REPEAT .. UNTIL BoolExp;
WHILE BoolExp DO .. END;
FOR Counter := 0 TO SIZE(Array)-1 DO
IF ExitCond THEN EXIT END;
CASE CaseVar OF
| Value : DoThis;
| Low..Upper : Range;
SHIFT ROTATE MOD
Overlay : BYTE AT P3
BitOvl : BOOLEAN AT P3.2;
Reg2 : SHORTCARD REGISTER_2;
StringH = '0123456789ABCDEF';
BinC = 2#1101_0110;
HexC = 0FFEFH;
NumC = 31300;
FloatC = 3.14159278;