|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
AN989/1100 1/26 AN989 application note getting started with the st7 hiware c toolchain by microcontroller division application team introduction the purpose of this application note is to explain how to get started with the hiware c tool- chain and the st visual debugger developed by st (stvd7) or the integrated development environment (ide) developed by hiware (panta) using st7 microcontrollers. metrowerks europe was founded as hiware ag in 1987. metrowerks europe has its head- quarters in basel, switzerland near the french and german border. in addition to their head- quarters in basel, they have a development center in zurich. in july 2000, motorola acquired hiware ag which became the european headquarters for metrowerks, a motorola company based in austin, texas. among other things, hiware develops c and c++ compilers for st7 microcontrollers. the following operating systems are supported: windows 95, 98, nt. for more information about these debuggers, please refer to the st visual debug user manual included with the software in a .pdf version or to the panta user manual also in- stalled with the software. a complete on-line help service is also available through the help menu in the stvd7 program. demo versions and documentation for all the tools described in this document can be down- loaded from the hiware internet site (http://www.hiware.com). the files described in this application note, the corresponding source files as well as this ap- plication note are provided in a .zip file that may be downloaded from the st mcu internet site (http://mcu.st.com ) or from the amcu on cdo cd-rom (exercise.exe). 1
2/26 table of contents introduction . . . . . . . . . . . . . ..........................................1 1chiwaretoolchain ...............................................3 1.1 ccompilerfeatures ..........................................3 1.2 hiwaredebugger:hi-wave ....................................4 1.2.1 hi-wave simulation and debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2.2 peripheral builder . . ................................................ 6 1.2.3 main development tools . . . .......................................... 7 2stvd7andhiwarectoolchain ....................................9 2.1 stvd7 description . . ...........................................9 2.2 getting started with hiware and stvd7 . . . . . . . . . . . . . . . ........9 2.2.1 hiware files . . . . . . . ................................................ 9 2.2.2 stvd7 configurations . . . . . . . . . . . . . . . . . . . ........................... 10 2.2.3 default.env file . . . . . . . . . . . ........................................ 12 2.2.4 sources and library file paths (apathso tab) . ........................... 13 2.2.5 generated file paths (apathso tab) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.2.6 system environment variables (aadditionalo tab) . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.2.7 error file name specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.2.8 hiware makefile (.mak) . . . . . . . . . . . . ............................. .... 14 2.2.9 linker parameter file (prm) . . . . . . . . . . . . . . . . . . . . . . . . . . . ............... 15 2.2.10 debug mode . . . . . . . . . . ........................................... 18 3hiwareideforst7:panta ........................................21 3.1 pantafeatures ..............................................21 3.2 getting started with hiware and panta . ....................22 2 3/26 getting started with the st7 hiware c toolchain 1 c hiware toolchain 1.1 c compiler features the st7 c compiler fully conforms to the following standards: ansi x3.159-1989 standard c (ansi/iso 9899-1990) ansi c++ draft (x3j16/95-0087 wg21/n0687). these standards are verified using independent verification suites. the main features of the c compiler for st7 microcontrollers are listed below: n cpu-specific and application-specific optimizations for fast, compact and high-quality code n capable of producing assembler header files from c/c++ files usable in the assembler n full ansi c support including asm keywords n __asm and __interrupt functions can be used in strict ansi mode n hli (high level inline) assembly can be mixed with c/c++/ec++/cc++ code n extended type checking during compilation n extended syntax checker n all compiler predefined macros are logged to a file n over 50 different options to adapt the compiler behavior to specific customer requirements n unlimited number of command line define directives n unlimited number of include directories on the command line n possibility of stopping the compiler while compiling n the compiler directly produces the object file n optional capability of semi-automatically producing a make file n full access to option settings in the source code using #pragma option directives n messages in the source code can be modified by using #pragma message directives n pragma directives to control the entry/exit code of each single function n options and pragma directives to allocate constant objects into rom n compiler can encrypt source files and is able to process encrypted files 4/26 getting started with the st7 hiware c toolchain 1.2 hiware debugger: hi-wave hi-wave is a multi-purpose development framework that can be used for various tasks in the embedded system and industrial control world. (see figure 1.) some typical tasks are: n simulation and debugging n hardware simulation (i/o, board) n fast prototyping n automated testing n building of a target application n building of a control application these modular debugger and simulator systems can be customized to best meet the user's needs. the hi-wave framework contains tools for debugging, visualization, cpu simulation and i/o device simulation. it is smoothly integrated in the panta idf (integrated develop- ment framework). hi-wave was designed to provide a maximum of efficiency, therefore drastically reducing de- velopment time and costs: n versatile and intuitive drag & drop possibilities between almost all components are available n seamless switching between debugger and editor windows n unlimited number of components n easy development of user-defined components n command line interface n special features for embedded debugging n fast download performance n extendible concept n source folding, language-sensitive coloring n all language types are supported (composed) n symbolic enumeration n seamless switching between different targets n same look and feel for all targets n writing and reading to/from files n dialog boxes to manage more complex information n shortcut keys for common tasks 5/26 getting started with the st7 hiware c toolchain n consistency checks: warns about mismatch between object files and sources n supports metrowerks europe and elf/dwarf object n file format and motorola s-records as well n online help and context-sensitive help n in-place editing and in-place setting allow changing any value displayed on the screen interactively 1.2.1 hi-wave simulation and debugging several components (i.e. source level debugging, register, data) provide powerful simula- tion and debugging services via simple mouse interactions, pop up menus or dialog boxes. an extract of the summary of these services is listed below: n setting various kinds of breakpoints n setting various kinds of watchpoints n stepping functions n edit memory, variables, registers n folding, unfolding code and data structures n zooming n user-configurable layout n unlimited number of components n drag & drop facilities n graphical representation of software and hardware traces n real-time kernel awareness n true-time simulation n cpu awareness hi-wave is able to simulate the real-time behavior of your target application in a true-time fashion. it may be slower than true real-time but it maintains the correct time relations between the events. this simulation is based on the mcu clock cycle and respects all timing aspects, including: n instruction execution timing n wait states (memory and i/o) n timing of instruction prefetch queue n interrupt latency 6/26 getting started with the st7 hiware c toolchain 1.2.2 peripheral builder the peripheral builder provides a powerful way to generate and test peripheral and i/o device components of any complexity in an efficient and accurate way: n generates simulation components of on-chip and on-board peripherals n generates simulation components of customer hardware n memory-mapped peripheral register n independant peripheral registers (latches, external peripherals...) n substitution of memory/registers by a peripheral device n register block relocation support (if applicable) n target cpu independant n any number of registers n automatic splitting of accesses to register size n control of register access time n efficient support for mass storage modules (flash, eeprom...) n supports visualization n derived from powerful base classes n well integrated in the common host development tool (microsoft visual c++) n full debugging with visual tools n allows access to all ressources of the host (file system, network, i/o ports...) n fast, pure c/c++ implementation of peripheral simulation (no interpreted i/o description language) n object-oriented approach n dynamic loading and extension n subscription/notification mechanism to avoid polling: memory/register changes internal states of other peripheral change after fixed time n integration of real hardware in simulation using hardware in the loop (hil): external hardware ports/registers (a/d converter, communication...) sensitive algorithm can be executed in hardware (encryption) n access to hi-wave engine services and commands 7/26 getting started with the st7 hiware c toolchain 1.2.3 main development tools n cst7: ansi c compiler dedicated and optimized for the st7 instruction set. n ast7: st7 macro assembler compatible with the c code at object file level. n linker: utility able to allocate memory for the merged object and library files. 1.2.3.1 debugging and programming tools n simust7: st7 core/peripheral simulator for debugging an application. n burner: abs to s19 file format converter for eprom burning. n st7bug: hi-wave debugger for debugging applications with an st7 emulator. 1.2.3.2 enhanced tools n libmaker: librarian utility for creating and maintaining object file libraries. n decoder: disassembler utility with in-line assembler code generation capability. 1.2.3.3 application management tool n maker: makefile processor for c application maintenance. 1.2.3.4 ide n idea for st7 8/26 getting started with the st7 hiware c toolchain figure 1. hiwave simulator 9/26 getting started with the st7 hiware c toolchain 2 stvd7 and hiware c toolchain 2.1 stvd7 description the stvd7 is the brand new debugger developed by stmicroelectronics, which replaces the wgdb7 and which is still available at no cost. this is an ide (integrated development environment) which means that the same graphical windows interface can be used for both editing and debugging. the most recent version of the stvd7 debugger can be downloaded from the 8-bit mcu in- ternet site (http://mcu.st.com on the free software page) or from the amcu on cdo cd-rom. the wgdb7 is still available on the same free software page. the stvd7 debugger can be used with 3 different toolchains: n st assembly toolchain n cosmic c toolchain n hiware c toolchain select the desired toolchain in the aproject settingso window, as described below. please refer to application note an978 (astvd7 key featureso) or to the stvd7 user manual for more information about stvd7 features. 2.2 getting started with hiware and stvd7 2.2.1 hiware files default file type definition: default.env hi-cross/hi-wave main environment file enviro.mak application makefile enviro.prm hi-cross linker parameter file *.c/*.h c source or header file *.asm macro assembler source file enviro.abs absolute executable file enviro.map mapping and statistic information file *.o/*.lib object or library file *.lst object disassembled file 10/26 getting started with the st7 hiware c toolchain 2.2.2 stvd7 configurations once the stvd7 debugger has been installed, 3 different icons will be displayed in the win- dows start menu: one for the simulator, one for the development kit and one for the emulator. click on the corresponding icon to select the required tool. the first time the stvd7 program is launched (i.e. any of the 3 icons is selected), the tool- chains must be configured (configure only the ones that will be used): n the st assembly toolchain path is already specified, n for hiware, the correct path is c:\hiware\prog (demo or licensed version), n for cosmic, the correct path is c:\program files\cosmic software\st7eval\cxst7 (demo version) or c:\cosmic\st7 (licenced version), if the default paths were selected during the install procedure. click on the browse button in this window to select the correct path. once stvd7 debugger has been launched, a new workspace (*.wsp) must be created: n click on a file, new workspace o and enter the requested information (see figure 2.): workspace filename: assign a name to the workspace, workspace location: use the browse function to identify the working directory. then, click on next and enter the project settings (see figure 2.): software toolchain: select the hiware c toolchain, executable filename: name the emulator downloadable file (.abs created by the linker, enviro.abs here) used to launch the debug session. (if this file already exists, use the browse function to identify its location.) it is also possible to return to this window (a project, project settings o) and enter this field at a later time. maker: select the type of maker. a default maker is proposed depending on the toolchain selected . make file or batch file: assign a name to the created maker file (.mak, enviro.mak here), or use the browse function to identify its location. this file will be linked to the build and rebuild buttons by default. if other files will be used for the build and rebuild commands, enter the correct name instead of the default one listed in the corresponding line. click on a finish o. 11/26 getting started with the st7 hiware c toolchain figure 2. stvd7 new project n click on the a source directory o tab in the workspace window and double-click on the directory. (see figure 3.) the working directory is selected by default (in our example, go to the object directory) and the list of source files is displayed in the workspace window. double-click on the file to be edited. new files can also be created in this window. this workspace window is displayed by default on the left-hand side of the stvd7 window (edit or debug modes). 12/26 getting started with the st7 hiware c toolchain figure 3. workspace window a new project has now been created. 2.2.3 default.env file since the most recent version of the hiware c compiler is delivered with the panta ide, the hiware toolbox, which was used to create the default.env file, is no longer available. it's now up to the user to write this file as shown in the example attached to this application note: libpath=c:\hiware\lib\st7c\include genpath=c:\hiware\lib\st7c\src;c:\ hiware\lib\st7c\lib; *c:\exercise\result\c254_hiw objpath=c:\exercise\result\c254_hi w\object abspath=c:\exercise\result\c254_hi w\object textpath=c:\exercise\result\c254_h iw\object comp=c:\hiware\prog\cst7.exe link=c:\hiware\prog\linker.exe flags=-ml errorfile= resetstack=0x17f this file contains all the main paths of the application (tools, source files, library files...) de- scribed below. 13/26 getting started with the st7 hiware c toolchain 2.2.4 sources and library file paths (apathso tab) libpath is the file path to the libraries required by the application. most of them are in a hi- ware subdirectory and the corresponding path is then: libpath=c:\hiware\lib\st7c\include if a file is included in a source file with greater/lower signs ( #include 14/26 getting started with the st7 hiware c toolchain 2.2.6 system environment variables (aadditionalo tab) environment variables can be defined in the adefault.envo main environment file and used in the source and make files of the application. comp=c:\hiware\prog\cst7.exe link=c:\hiware\prog\linker.exe flags = ... if flags and asmoptions environment variables are set, the compiler and the macro as- sembler utilities append their contents by default to their command line if the a default.env o file is placed in the working directory. these two variables are keywords. flags= -cc -cni -n -ml -wpd -ll asmoptions= 2.2.7 error file name specification by default, the error file generated by the c compiler or the macro assembler is called a edout o and placed in the current directory. this can be modified using the error line in the ade- fault.envo file. the desired path and name of the error file must then be specified: error: c:\exercise\result\c254_hi w\object\cbe.err 2.2.8 hiware makefile (.mak) the makefile is the input of the hiware application maintenance utility. below is an example of a basic application makefile. this code joined in the example attached to this note: env = default.env cc = $(comp) $(flags) #******************* object files defines ***************************** obj_list = map72254.o\ main.o\ itenviro.o #****************** main files compile & link ************************* enviro.abs : $(env) $(obj_list) enviro.prm $(link) enviro.prm main.o : $(env) main.c lib_bits.h map72254.h hidef.h $(cc) main.c map72254.o : $(env) map72254.c $(cc) map72254.c itenviro.o : $(env) itenviro.c map72254.h lib_bits.h $(cc) itenviro.c the makefile consists of rules like: target file : {dependency file list} {command lines} 15/26 getting started with the st7 hiware c toolchain tips : to rebuild an application without deleting all the object files, insert the a default.env o file in all dependency rules. this way, executing the makefile, after saving this file, rebuilds the entire application. use environment variables defined in the a default.env o file such as link, comp... macro or dependency lists are line-oriented. to split one line into several lines, the a \ o is used as a line break. use the -lm (file dependencies) and -lo (list of object files) options to semi-automatically generate the makefile. 2.2.9 linker parameter file (prm) the prm parameter file is the input of the hiware linker utility. it must contain at least the following commands at all times: link, names, stacksize, placement and vector address (for reset vector): link enviro.abs names main.o map72254.o+ itenviro.o start07.o ansi.lib end /* stack initialization ********************************** ********************/ stacktop 0x017f /* memory location setting ********************************** *****************/ sections zram = read_write 0x0080 to 0x00ff; rom = read_only 0xe000 to 0xffdf; /* for 8ko rom */ placement port_c into no_init 0x0000 to 0x0002; port_b into no_init 0x0004 to 0x0006; port_a into no_init 0x0008 to 0x000a; misc1 into no_init 0x0020 to 0x0020; spi into no_init 0x0021 to 0x0023; wdg into no_init 0x0024 to 0x0024; crsr into no_init 0x0025 to 0x0025; i2c into no_init 0x0028 to 0x002e; timera into no_init 0x0031 to 0x003f; 16/26 getting started with the st7 hiware c toolchain misc2 into no_init 0x0040 to 0x0040; timerb into no_init 0x0041 to 0x004f; adc into no_init 0x0070 to 0x0071; default_rom, rom_var, strings into rom; default_ram , _zeropage, _overlap into zram; end prestart off /* interrupt vector setting : address - routine ******************************* /*init main */ vector address 0xffe0 dummy_rt vector address 0xffe2 dummy_rt vector address 0xffe4 i2c_rt vector address 0xffe6 dummy_rt vector address 0xffe8 dummy_rt vector address 0xffea dummy_rt vector address 0xffec dummy_rt vector address 0xffee timb_rt vector address 0xfff0 dummy_rt vector address 0xfff2 tima_rt vector address 0xfff4 spi_rt vector address 0xfff6 css_rt vector address 0xfff8 eit1_rt vector address 0xfffa eit0_rt vector address 0xfffc sw_rt vector address 0xfffe _startup /*main*/ n link command the link command defines the absolute executable output file (abs) of the linker: link enviro.abs n names/end command the object and library file lists mentioned between the names and end commands contain the input files to be merged into the memory by the hiware linker utility. names main.o map72254.o+ itenviro.o start07.o ansi.lib end the plus symbol (a + o) after an object file means that the linker has to force the memory allo- cation of all the objects defined in this file. in order to optimize memory space, this option is not defined as the default. 17/26 getting started with the st7 hiware c toolchain note : the st7 hardware register definition object file has to be followed by a a+o sign. n stacksize command the st7 stack is defined using the stacksize command. stacksize 0x17f n sections command the sections command is optional and allows significant names to be assigned to certain address ranges. sections rom = read_only 0xe000 to 0xffdf; n placement/end commands the list of correspondence rules put between the placement and end commands defines the relationship between the naming of segments, their type and their allocated memory ad- dresses. some default segments are considered as key words. some examples are given below: default_ram, default_rom, _zeropage, string, rom_var and _overlap. placement hw_registersintono_init 0x0000 to 0x007f; default_rom, rom_var, strings into rom; default_ram , _zeropage, _overlap into zram; n vector address command the vector address command is used to initialize the st7 reset and interrupt vectors. each vector contains the address of the function to be executed. vector address 0xfffc sw_rt vector address 0xfffe _startup by default, the hiware start-up vector is used (the start07.o file is added to object files list in the linker parameter file). this means that the st7 reset vector (0xfffe) has to be linked with the a _startup o function. to customize your own start-up routine, the following two com- mands have to be set. the following example provides a a main o routine as start-up: init main vector address 0xfffe main caution : when the hiware start-up is not used, the ram is not initialized. this means that all global variables initialized at their definition ( char my_var = 10; ) are not taken into ac- count. 18/26 getting started with the st7 hiware c toolchain 2.2.10 debug mode n new source files can of course be created through the a file, new text file o menu. n in order to build when all the application files have been created, click on the build or rebuild button on the a project, build or rebuild o menu. these 2 icons may be added to the toolbar using the a tools, option o menu and clicking on a project o in the toolbar tab. this will launch the batch file chosen in the project settings window. figure 4. build and rebuild buttons the results of all operations, debug messages and other information (emulator/connection in- formation, run/stop information, warning messages) are displayed in the output window, which is located below the source window. see figure 5. figure 5. output window n detected errors are displayed in the output window. double-click on the error to go directly to its location in the program. correct the error, then rebuild. n when the build is successful, debug mode can be entered by clicking on the blue icon shown in figure 6. if the hiware startup routine is used, you may be asked for the start07.c file (the startup source file). in this case, there are 2 possibilities: the message can be ignored and the startup routine won't be displayed in the source win- dow, the start07.c file can be copied from c:\hiware\lib\st7c\src into the working directory. 19/26 getting started with the st7 hiware c toolchain figure 6. debug and edit mode buttons the edit mode is very easily differentiated from debug mode in two ways. first, by the pressed button displayed in the toolbar (the blue d is highlighted when in debug mode or the red cross in edit mode). secondly, in debug mode, the line reached by the program counter is displayed in yellow (debug environment). see figure 7. figure 7. stvd7 20/26 getting started with the st7 hiware c toolchain the first time debug mode is entered, the requested information must be entered in the a mcu configuration o window (see figure 8.): n mcu name n cpu frequency n lvd (on, off, level) n watchdog (hardware or software)... all possible mcu configurations that are set using the option byte or certain registers when working with the mcu are listed in this window. figure 8. mcu configuration window 21/26 getting started with the st7 hiware c toolchain 3 hiware ide for st7: panta the hiware c toolchain can also be used with the idf (intuitive development framework) delivered automatically with the compiler, panta. then for debugging, either the stvd7 or hi-wave application can be used. 3.1 panta features panta is a development framework for embedded systems with an intuitive user interface. panta is designed to accelerate your development with a maximum of security and easy maintenance. due to its modular system, panta can be customized to best meet the user's needs. there are compilers, macro assemblers, true-time simulators, real-time debuggers, visualiza- tion and i/o device simulation available. the built-in smartlinker, decoder, burner, libmaker and maker utilities are smoothly integrated. panta provides a global overview and supplies an easier way to manage projects with mul- tiple source files. projects can be organized in project spaces. n better and faster code n able to be used right out of the box n easy configuration to personal development framework n comfortable switching between projects, mcus and targets n powerful editor n sophisticated project management n automatic build process n build and debug in one step n cpu-related syntax coloring snippets for common tasks n link to version control comparison tool (file compare) n merging tool n file grep n template expansion reducing programming time n code wizard n synchronized simulation and debugging n online help and context sensitive help n easy third party tool integration 22/26 getting started with the st7 hiware c toolchain 3.2 getting started with hiware and panta to use the panta ide, carry out the following steps: n first, create a project space. (see figure 14.) a project space is a collection of projects. this space is used to group projects which are linked together. to create this project space, open the panta application and click on a project, project space, new o. n enter the path of the new project space. for example: c:\exercise\result\c254_hiw \my_space.psp (the directory tree can be selected by clicking on the browse button). figure 9. create a project space n in the project properties window, add a new project (same directory) by clicking on the first icon. (see figure 10.) enter a name for the project (for example, my_project.pjt). 23/26 getting started with the st7 hiware c toolchain figure 10. new project n in the project properties window, in the members sheet, add all the required source files (*.c, *.h, *.prm,...) by clicking on the third icon. (see figure 11.) figure 11. files added to project n in the cpu sheet, select st7, do not modify the mcu derivate field default values (unless a specific .prm file is placed in c:\hiware\templates\st7\prm) and select the desired debugging method (simulator or st micro target interface for the dvp or emulator). n in the environment sheet (nb: this step is unnecessary if all the project files are located in the same directory): add a new a .\sources o path for the general paths by clicking on the white cross icon. (see figure 12.) aadd a new projecto icon aadd existing files icon to projecto 24/26 getting started with the st7 hiware c toolchain figure 12. add a path to the project modify the existing path (a.o means the current directory) for the object paths: a .\object o modify the existing path for the text paths: a .\objecto modify the existing path for the absolute paths: a .\object o add a new path for the header file paths: a .\sources o n in the environment sheet, change the link parameter file to a .\enviro_panta.prm o. n exit the project properties window by clicking ok. the left panel display of panta ide should look like figure 13. figure 13. project files in panta n modify the sources, depending to the purpose of this exercise. n build by pressing the f7 key or through the aproject, buildo menu. detected errors are displayed on a dedicated window. double-click on the error to go directly to its location in the program. correct the error, then rebuild. aadd patho icon 25/26 getting started with the st7 hiware c toolchain figure 14. panta main window then, the application can be debugged using the hiwave framework (select a project, debug o). the stvd7 visual debugger can also be used for debugging: n open the stvd7 application (simulator, dvp or emulator). n create a new workspace. n select the generated .abs file in the aproject settingso window. n choose the debugger you want to use in the tools in the workspace window and then launch it (stvd7 or zap). the rest is up to you! 26/26 getting started with the st7 hiware c toolchain athe present note, which is for guidance only, aims to provide customers with information regarding their products in order for them to save time. as a result, stmicroelectronics shall not be held liable for any direct, indirect or consequential damages with respect to any claims arising from the content of such a note and/or the use made by customers of the information contained herein in connexion with their products.o information furnished is believed to be accurate and reliable. however, stmicroelectronics assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. no license is granted by implication or otherwise under any patent or patent rights of stmicroelectronics. specifications mentioned in this publication are subject to change without notice. this publication supersedes and replaces all information previously supplied. stmicroelectronics products are not authorized for use as critical components in life support devices or systems without the express written approval of stmicroelectronics. the st logo is a registered trademark of stmicroelectronics ? 2000 stmicroelectronics - all rights reserved. purchase of i 2 c components by stmicroelectronics conveys a license under the philips i 2 c patent. rights to use these components in an i 2 c system is granted provided that the system conforms to the i 2 c standard specification as defined by philips. stmicroelectronics group of companies australia - brazil - china - finland - france - germany - hong kong - india - italy - japan - malaysia - malta - morocco - singapore - spain sweden - switzerland - united kingdom - u.s.a. http:// www.st.com |
Price & Availability of AN989 |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |