Development Systems

Shop Arrow.com for electronics development systems from top manufacturers including Renesas, Microchip, NXP, STMicroelectronics and Mikro Elekronicka. We are an authorized distributor of new and popular programmers, emulators and debuggers, software development tools, and evaluation boards for a wide range of applications and projects.

Development systems are tools used by design engineers to implement software or hardware. Systems with a microprocessor (MPU) or microcontroller (MCU) present will require their use. In any development system, there is the concept of a “target”. A target is what software or hardware (in the case of programmable logic) will run on. This target can be the actual hardware and software environment that the design will operate inside, or it can be a hardware and or software machine that emulates it.

In the case of using the actual end target in a design, many systems have special interfaces built in to enable access. These include physical interfaces like JTAG which allow access to the subsystems and I/O of the microprocessor with a technique called boundary scan. Physical debug modules can also be built into an MPU or MCU to allow for the internal registers to be read and updated, the program counter to be stepped, and address and data buses to be accessed. Memory is usually accessible and subsystems like the internal cache may have additional circuitry to assist in profiling code during run-time.

If the actual hardware is not available, chip manufacturers and third party design houses produce development kits. These are generic platforms that enable designers to prototype on a platform that has similarities to the ultimate target. There are hardware platforms available for most targets, including microprocessors and programmable logic devices.

Designers developing MPUs have the opportunity to simulate the device on logic simulators, which are programs that interpret the hardware description language, run the design through a set of test stimulus and output the results. In some cases teams can download the hardware design to a programmable logic platform to test, usually at a slower clock rate than the ultimate design.

Software development systems incorporate simulators to emulate the target, but can also include an in-circuit emulator (ICE) physical connections for debugging. Designers writing in a high level language (like C) have debugging environments that can display the underlying assembler language and watch the state of variables and memory. Virtual machines can be used to decouple the computer the designer is using from the design and target the correct operating system.

Designers also write algorithms, and these can be tested in mathematical modeling programs like Matlab. Mathematical models can extend to emulate whole systems (for example, Simulink).

Circuit designers have the option of testing analog circuits in packages like SPICE and physical electromagnetic simulation. These tools can be connected to real-life measurement systems to obtain performance characteristics and improve modeling.

View All

1,092

Development Systems

Article & Videos

5 years ago
One month ago
4 years ago
One year ago
One year ago
2 years ago
2 years ago
One year ago
Sorry, your filter selection returned no results.

개인정보 보호정책이 업데이트되었습니다. 잠시 시간을 내어 변경사항을 검토하시기 바랍니다. 동의를 클릭하면 Arrow Electronics 개인정보 보호정책 및 이용 조건에 동의하는 것입니다.

당사의 웹사이트에서는 사용자의 경험 향상과 사이트 개선을 위해 사용자의 기기에 쿠키를 저장합니다. 당사에서 사용하는 쿠키 및 쿠키 비활성화 방법에 대해 자세히 알아보십시오. 쿠키와 추적 기술은 마케팅 목적으로 사용될 수 있습니다. '동의'를 클릭하면 기기에 쿠키를 배치하고 추적 기술을 사용하는 데 동의하는 것입니다. 쿠키 및 추적 기술을 해제하는 방법에 대한 자세한 내용과 지침을 알아보려면 아래의 '자세히 알아보기'를 클릭하십시오. 쿠키 및 추적 기술 수락은 사용자의 자발적 선택이지만, 웹사이트가 제대로 작동하지 않을 수 있으며 사용자와 관련이 적은 광고가 표시될 수 있습니다. Arrow는 사용자의 개인정보를 존중합니다. 여기에서 당사의 개인정보 보호정책을 읽을 수 있습니다.