ARM (Advanced RISC Machines)

Source: Internet
Author: User

ARM is a well-known enterprise in the microprocessor industry. It has designed a large number of high-performance, low-cost, and low-energy-consuming Proteus processors, related technologies and software. The technology features high performance, low cost, and low energy consumption. It is applicable to multiple fields, such as embedded control, consumption/education multimedia, DSP, and mobile applications.

ARM authorizes its technology to many famous semiconductor, software, and OEM vendors in the world. Each Vendor receives a unique set of ARM-related technologies and services. Using this partnership, ARM soon became the creator of many global RISC standards.

Currently, a total of 30 semiconductor companies have signed hardware technology license agreements with ARM, including large companies such as Intel, IBM, LG semiconductor, NEC, SONY, Phillips and National Semiconductor. As for software systems partners, there are a series of well-known companies, including Microsoft, shengyang, and MRI.

The ARM architecture is the first Proteus microprocessor designed for the low-budget market.

ARM is AdvancedProteusMachines can be regarded as a company name, a general name for a type of microprocessor, or a technology name.

 

In April 26, 1985, the first ARM prototype was born at Acorn Computer Co., Ltd. in Cambridge, United Kingdom. It was manufactured by sanjoseph, USA.

In the late 1980s S, ARM was quickly developed into an Acorn desktop product to form a Computer Education Foundation in the UK.

In 1990, we set up Advanced RISC Machines Limited (later referred to as ARM Limited ). In 1990s, the ARM 32-bit embedded MIPS (lnstruction Set Computer) processor expanded to the world, occupying a leading position in the field of low power consumption, low cost, and high performance embedded system applications. ARM does not produce or sell chips. It only sells chip technology licenses.

[Edit this section]

What software is required for ARM learning and development?

To sum up, the most important ones are as follows:

1 ads debugging

Specifically, it is ads + axd. ADS contains axd. After using SDT, arm stopped supporting SDT and changed to support ads.

Some people still release SDT, but they can basically find the corresponding ads. New people should not be enlightened here. ADS is the compiler, and axd is the debugger. Compile it into axf and then debug it in arm's Ram.

2 flashpgm

Flash program. When the axf is debugged in Ram, the power is lost, making it easy to modify the program. The debugged program goes down to flash and runs directly on power-on.

There are still a lot of similar software, such as Fluted and flshp, but flashpgm is the best. If someone asks the problem that flash does not support Bin files, it depends on the flashpgm I wrote.

3. banyant debugging proxy (I do not know the name, right? No. I usually call it "half goat" because I know it has just eaten roast goat in those days)

Debugging proxy is used to help you use the simpler JTAG (cheap) to implement most of the functions of the JTAG simulator that was originally sold for 1 K. For more information about JTAG debugging, see my other notes. Simply understand the JTAG driver you have made.

Debugging agent there are a lot of, what H-JTAG, arm7.exe (do not know what specific called, I remember the executable file called arm7.exe) are, banyant is better.

Note that each debugging agent installation method is simple but different. In addition, the axd must be run before debugging. Save money, so don't worry about it.

4 arm-elf-tools tool chain

It is uClinux development tools such as ARM-ELF-GCC class. A tool chain is something that can be easily developed by packaging and Releasing many tools together. For more information about the installation method, see my other notes.

In addition, if you develop Linux will use ARM-LINUX-TOOLS, not the same, not universal.

U-BOOT

The famous BOOTLOADER generation tool, similar to VIVI (the name is ambiguous ~~)

The generated BOOTLOADER is burned into FLASH, and then you can download and download it with BOOTLOADER to write other

With BOOTLOADER, you can download UCLINUX. BOOTLOADER is like a BIOS on a computer. Of course, UCOS does not need this. I don't know what to use :)

The latest version is 1.1.4. Take another note of this document.

6 UCLINUX package

The source code package of UCLINUX is unnecessary? It is recommended that you use the ready-made tools first, and then compile and crop them by yourself. Since UCLINUX alone is relatively simple in editing technology, it involves a wide range of aspects.

7. VMWARE

The old Virtual Machine Software virtualizes a machine on a machine to install LINUX (on a PC), saving you from switching back and forth. Remember to install the VMWARE-TOOLS in my other note.

8 source insight code editing tool use kscope in linux

[Edit this section]

ARM Company Profile

In 1991, ARM was founded in Cambridge, UK, mainly selling the authorization for chip design technology. At present, we use the ARM intellectual property (IP) core microprocessor, which we usually call an ARM microprocessor, has been used in various product markets, including industrial control, consumer electronic products, communication systems, network systems, and wireless systems, ARM-based microprocessor applications account for more than 75% of the 32-bit Proteus microprocessor market, and ARM technology is gradually penetrating into every aspect of our lives.

ARM is a company specializing in the design and development of Chip Based on the RISC technology. As an intellectual property supplier, ARM itself is not directly engaged in chip production. It relies on the transfer of design licenses to produce chips with distinctive characteristics from the partner, the world's major Semiconductor manufacturers have bought their ARM microprocessor cores from ARM companies and added appropriate peripheral circuits according to their respective application fields, thus, the formation of their own ARM microprocessor chip into the market. At present, dozens of large semiconductor companies around the world use ARM's authorization, so ARM technology is supported by more third-party tools, manufacturing, and software, in addition, the cost of the entire system is reduced, so that products can easily enter the market and be accepted by consumers and more competitive.

ARM processors have three major features: Powerful power consumption, 16-bit/32-bit dual-instruction sets, and many partners.

ARM commodity model is powerful in that it has more than 100 Partners worldwide ). ARM is a design company that does not produce chips. The transfer license system is used to produce chips from partners.

The current ARM architecture expansion includes:

· Thumb 16-bit instruction set, to improve code density;

· Arithmetic operation instruction set applied by DSP;

· Jazeller allows you to directly execute Java bytecode.

The ARM processor series provide the following solutions:

· Open Platform for wireless, consumer electronics, and image applications;

· Embedded real-time systems for storage, automation, industrial and network applications;

· Security applications for smart cards and SIM cards.

The ARM processor itself is a 32-bit design, but is also equipped with a 16-bit instruction set. Generally, memory saves 35% compared with the equivalent 32-bit code, but retains all the advantages of the 32-bit system. ARM's Jazelle technology enables Java acceleration to achieve much higher performance than the software-based Java Virtual Machine (JVM), reducing power consumption by 80% compared with the equivalent non-Java acceleration core. The DSP instruction set is added to the CPU function to provide enhanced 16-bit and 32-bit arithmetic operation capabilities, improving performance and flexibility. ARM also provides two cutting-edge features to aid debugging of highly integrated SoC devices with deep embedded processors, which are embedded ICE-RT logic and embedded tracking macro core (ETMS) series.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.