Development board ARM copy board and ARM development board production model

 The development board (demoboard) is used for embedded system development board, a series of hardware components including CPU, memory, input devices, output devices, the data channel / bus and external resources interface. The development board is generally by the developers of embedded systems based on custom development needs, may also be self-study design. ARM development board PCB copy board, the ARM development board board copy board and the production model of the ARM development board, Tang combination of precision technology to the professional PCB copy board team PCB copy board software successfully completed the PCB copy board a series of work. (Including the production of PCB drawing files, and documentation of schematics, BOM BOM production, on-board chip decryption PCB proofing system board, supporting the procurement of IC components, PCBA assembly and welding and model debugging and other services.)

1 ARM development board Introduction
In the embedded system development process, the hardware is generally divided into two platforms, a development platform (host), a target platform (target) that the development board. Development platform in this description refers to the desktop, through a transmission interface, such as serial port (RS-232), serial port, or network (Ethernet) connected with the target platform.
 Development of embedded systems, it is inevitable that we must first select the target platform. Must be carefully assessed in the selection of a target platform, as it relates to whether the convenient development environment and technical support. General board in addition to the integrated CPU, at least one input and output interface, the interface for downloading video files (ROM image), memory (RAM), FlashROM, power supply module. In order to facilitate the early development of the debugging, also pulled out several special pin, such as JTAG interface used for external debug module.
 When the hardware and specifications selected to complete the next step is to enter the beginning of system development and the establishment of an open environment. If the embedded operating system used by the project is not developed, but to buy from other vendors, most of the integrated development environment (IDE) and Emulator (Emulator) that allows developers to accelerate the development process as a whole. When you get the system vendors have ported a good operating system, and to determine the full file, you can for the target platform for integrated action.
 Usually specify the development platform on the selected operating system development tools such as compilers, connector. Development need to set compiler parameters will vary according to each environment is different. This part must be based on hardware specifications and instructions to compile an image file can run, and then burning tool to burn on the target platform.
 
2, ARM development board components
(1) embedded microprocessor
 The core of the embedded system hardware embedded microprocessors, embedded microprocessors and general-purpose CPU biggest difference is that it general-purpose CPU embedded microprocessors are mostly the work of dedicated systems designed for specific user groups, many from the board the tasks are integrated inside the chip, thus contributing to the embedded system at design time tends to be small, and also with high efficiency and reliability.
 Embedded microprocessor architecture can adopt the system of von Neumann or Harvard architecture; instruction system can choose to use RISC (Reduced Instruction Set the Computer, RISC-) and complex instruction set of CISC (Complex Instruction the Set Computer, CISC). RISC-based computer in the channel that contains only the most useful commands to ensure that the data channel fast execution of each instruction, thereby increasing the efficiency and CPU hardware architecture easier. Embedded microprocessors have a variety of different systems, even in the same system may have a different clock frequency and data bus width, or integrate a variety of peripherals and interfaces. According to incomplete statistics, the embedded microprocessor in the world has more than 1000 kinds of architecture are more than 30 series, including the mainstream system of ARM, MIPS, PowerPC, X86 and SH et al. But with the global PC market, embedded microprocessor no one can dominate the market, only 32 products, there are more than 100 kinds of embedded microprocessors. The choice of the embedded microprocessor is determined according to the specific application.
(2) Memory
 Embedded system needs memory to store and execute code. Embedded system's memory contains the Cache, main memory and secondary memory.
 Cache is a small capacity, high speed memory array is located between the main memory and embedded microprocessor core storage is the most recent microprocessor largest program code and data. Data read operation, the microprocessor as much as possible to read from Cache data, rather than read from main memory, thus greatly improving the system performance improved between the microprocessor and main memory The data transfer rate. Cache's main goal is to: reduce the memory (such as main memory and secondary memory) memory access bottleneck to the microprocessor core to make the processing faster, more real-time. In embedded systems, all of Cache integrated in the embedded microprocessor, can be divided into the Data Cache, Instruction Cache or mixing the Cache Cache size according to different processors. Generally in the high-end embedded microprocessor will cache integrated into the
 The main memory is embedded microprocessor can directly access the registers used to store system and user programs and data. It can be located internal or external to the microprocessor, the capacity of 256KB ~ 1GB, depending on the application, the general on-chip memory capacity is small, fast, off-chip memory capacity. Commonly used in primary memory memory: ROM, class of NOR Flash, EPROM, and PROM. RAM class SRAM, DRAM and SDRAM. NOR Flash by virtue of their endurance, speed and storage, large storage capacity, cheap, etc., have been widely used in the embedded field. Auxiliary storage
 Auxiliary storage program code used to store a large amount of data or information, its capacity, read speed slow compared with the main memory a lot, for long-term preservation of the user's information.
 Commonly used in embedded systems outside there: hard drive, the NAND Flash, the CF card, MMC and SD cards.
(3) the common device interface and I / O interface
 Embedded systems interact with the outside world need some form of common device interface, such as the A / D and the D / A and I / O chip peripheral adoption and other devices or sensors connected to the microprocessor input / output function. Each peripheral is usually only a single function, it can be outside in the chip can be built-in chip. Many different types of peripherals to the very complex 802.11 wireless devices from a simple serial communication devices.
 Embedded systems commonly used generic device interface A / D (mode A / D conversion interface), the D / A (/ analog conversion interface), the I / O interfaces are RS-232 interface (serial communication interface), Ethernet (Ethernet interface), USB (Universal Serial Bus interface), audio interface, VGA video output interface, the I2C (fieldbus), SPI (Serial Peripheral Interface) and IrDA (infrared interface) and so on.
  If you have ARM development board board copy board needs, you can simply provide a set or two sets of model or prototype, we can help you imitation of countless identical with a model or prototype PCB board. And provide all the technical information for mass use.