What Is a Native Development Kit?

The development kit is a microcontroller development tool that integrates many interfaces such as simulation, input and output, usb, lcd, and network. Connected to a computer through a USB interface, with functions such as high-speed code download, online debugging, breakpoint, single step, variable observation, register observation, etc., to achieve real-time online simulation and debugging of the microcontroller. The development kit can help beginners and designers to quickly evaluate and develop a variety of applications, and to be familiar with hardware principles and protocol stacks.

Development Kit

(1) Embedded microprocessor The biggest difference between an embedded microprocessor and a general-purpose CPU is that the embedded microprocessor mostly works in a system specifically designed for a specific user group. It integrates many tasks performed by the board with the general-purpose CPU on the chip. Internal, which is conducive to the embedded system tends to be miniaturized in design, and also has high efficiency and reliability. The instruction system of the embedded microprocessor can be a reduced instruction set computer (risc) and a complex instruction system cisc (complex instruction set computer, cisc). The risc computer contains only the most useful instructions in the channel, ensuring that the data channel executes each instruction quickly, thereby improving execution efficiency and making the design of the cpu hardware structure simpler. Embedded microprocessors have various systems, even in the same system, they may have different clock frequencies and data bus widths, or integrate different peripherals and interfaces. According to incomplete statistics, there are currently more than 1,000 embedded microprocessors in the world, and there are more than 30 series of architectures, among which the mainstream systems are arm, mips, powerpc, x86 and sh. But unlike the global pc market, there is no single embedded microprocessor that can dominate the market. For 32-bit products alone, there are more than 100 embedded microprocessors. The choice of embedded microprocessor is determined by the specific application. (2) Memory Embedded systems require memory to store and execute code. The memory of the embedded system includes cache, main memory and auxiliary memory. Cache is a small-capacity and fast-speed memory array. It is located between main memory and the embedded microprocessor core. It stores the program code and data that the microprocessor has used most recently. When a data read operation is required, the microprocessor reads data from the cache as much as possible, instead of reading from the main memory. This greatly improves the performance of the system and improves the performance Data transfer rate. The main goal of cache is to reduce the memory access bottleneck caused by the memory (such as main memory and auxiliary memory) to the microprocessor core, so that the processing speed is faster and the real-time performance is stronger. In embedded systems, the cache is integrated into the embedded microprocessor, which can be divided into data cache, instruction cache, or hybrid cache. The size of the cache depends on different processors. Generally, mid-to-high-end embedded microprocessors integrate the cache. Main memory is a register that can be accessed directly by the embedded microprocessor and is used to store system and user programs and data. It can be located inside or outside the microprocessor, and its capacity is 256kb ~ 1gb. Depending on the specific application, generally the on-chip memory has a small capacity, fast speed, and large off-chip memory. Commonly used memory for main memory are: rom-like nor flash, eprom, and prom. The ram class is sram, dram, and sdram. Among them, nor flash has been widely used in the embedded field due to its rewritable times, fast storage speed, large storage capacity, and low price. Auxiliary memory Auxiliary memory is used to store large amounts of program code or information. It has a large capacity, but its reading speed is much slower than that of main memory. External storage commonly used in embedded systems: hard disk, nand flash, cf card, mmc and sd card. (3) Universal device interface and i / o interface Embedded systems need a certain form of universal device interface to interact with the outside world, such as a / d, d / a, i / o, etc. Peripherals pass through and other devices or sensors off-chip Connection to implement the input / output function of the microprocessor. Each peripheral usually has only a single function, which can be off-chip or in-chip. There are many types of peripherals, ranging from a simple serial communication device to a very complex 802.11 wireless device. At present, the common equipment interfaces commonly used in embedded systems are a / d (analog / digital conversion interface), d / a (digital / analog conversion interface), i / o interface has rs-232 interface (serial communication interface), ethernet (Ethernet interface), usb (universal serial bus interface), audio interface, vga video output interface, i2c (field bus), spi (serial peripheral device interface), irda (infrared interface), etc.
Technical specifications Main processor: tms320f2812, main frequency 150m sram On-chip: 18k x 16-bit, 0 waiting off-chip: 64k x 16-bit, 10ns (expandable to 512k x 16-bit) flash On-chip: 128k x 16-bit, 36ns Off-chip: 256k x 16-bit, rom On-chip: boot rom 4k x 16-bit On-chip: opt rom 1k x 16-bit, 36ns a / d On-chip: 2 x 8-channel, 12-bit resolution, 80ns conversion rate, 0 3v Input range sci Asynchronous serial port 1 channel rs232, 1 channel rs485 can bus 1 channel, conforming to can2.0 specification, maximum transmission rate 1mbps Ethernet 1 channel, compatible with ne2000, maximum transmission rate 10m usb 1 channel, conforming to USB1.1 specification , The maximum transmission rate is 12m, the expansion bus interface level is 3.3v, the expansion input and output interface interface level is 3.3v, and the operating temperature is 0-70 ° C.
Development kits are widely used in handheld multimedia players, smart phones, automotive multimedia, automotive infotainment, mid, smartbooks, netbooks, tablet computers, industrial control systems and other product solutions.

IN OTHER LANGUAGES

Was this article helpful? Thanks for the feedback Thanks for the feedback

How can we help? How can we help?