230 likes | 368 Views
MiniOS7 Studio Introduction. peter_xu@icpdas.com And jose@icpdas.com. MiniOS7: traditional way of development. DOS(cmd.exe) Borland C/C++ 7188XW.EXE(232) / 7188E.EXE(TCP) / 7188EU.EXE(UDP) UltraEditor, Notepad, PSPad …. MiniOS7 Learning Curve. IDE. Steep Learning Curve.
E N D
MiniOS7 Studio Introduction peter_xu@icpdas.com And jose@icpdas.com
MiniOS7: traditional way of development • DOS(cmd.exe) • Borland C/C++ • 7188XW.EXE(232) / 7188E.EXE(TCP) / 7188EU.EXE(UDP) • UltraEditor, Notepad, PSPad …
MiniOS7 Learning Curve IDE Steep Learning Curve Shallow Learning Curve
Editor Management Help Start Compiler iVIEW-100 uPAC-7186EX i-7188E i-8000 iPAC-8000
Meanings of MiniOS7 Studio • To customers: • Into independent software projects • Focus on development, not trivial detail • Fully support of ICPDAS • To ICPDAS: • Improve the quality of service • Focus on services of solutions development, not those of operational details
Unified library system • #include <icpdas.h> • 7188E • XBOARD\X107.LIB, XBOARD\X109.LIB • XBOARD\X110.LIB, XBOARD\X111.LIB • XBOARD\X116.LIB, XBOARD\X119.LIB • XBOARD\X202.LIB, XBOARD\X203.LIB • …. • 8000E • 8017H\8017HL.LIB, 8024\8024L.LIB • 8048\8048L.LIB, 8073\8073L.LIB • 8073\MMC_FS4.LIB, 8080\8080L.LIB • …
A simple example #include <icpdas.h> void main(void) { InitLib(); Print(“Hello World!"); }
Manuals and documents integration • API Help • Others • demos
Self-defined hotkeys • [Global] • F1=help • F4=repeat • F5=hi • Ctrl+D=dict • Ctrl+W=code_snippet
Built-in scripting • Plug-ins • Add-On • Scriptize: capability to customize • Varieties of libraries Script Studio Utility
Auxiliary analysis support • C/C++ Preprocessor • C/C to Assembler • …
MiniOS7 StudioFuture expansion • Automatically update module • QC module • Version control module • Wizard / Builder module • CRM module • Knowledge bank module