Design an SoC

Find out more about designing a custom system on chip using Arm technology

Design an SoC

Work with hardware

Find out more about creating devices powered by Arm-based chips

Work with hardware

Develop software

Find out more about developing software for Arm-powered systems and devices

Develop software

Important announcement

We're making some big changes to the way we deliver our technical documentation

Find out more

64-bit Android Development

Starting August 1, 2019, all new apps that are published on Google Play need to support 64-bit architectures.

Whether you are porting existing 32-bit code, or writing completely new software, make sure that your app is ready to support 64-bit devices.

Learn more

Common tasks

Develop graphics and gaming software icon

Develop graphics and gaming software

Learn more about Arm Mali technologies and how they are developed.

View the guide

Debug your software white application icon

Debug your
software

Learn how to investigate the operation of your code.

View the guide

Understand how your design will perform white application icon

Understand how your design will perform

Learn more about what performance you can expect from your system during the SoC design process.

View the guide

Learn the architecture white icon

Learn the architecture

Learn about Arm architecture with a collection of different guides.

View the guide

Optimize your software white coloured icon

Optimize your software

Get started optimizing your software.


View the guide

More common tasks

Read more about other common tasks by following the link below.

View more guides

Get support

Find help for your project

One of our experts will provide professional support to assist you solving technical problems and inquiries on Arm IP, for the duration of your support contract.

Open a support case    View my support cases

Arm Training application icon

Training

Learn more about Arm with courses from Arm engineers and training partners.

Learn

A locking device.

Security

Access the latest news, information and updates about security exploits.

View

Key meaning able to generate license keys.

Licensing

Generate, view, merge or rehost your software licenses for Arm products.

Manage

Square with arrow pointing through (Download icon).

Downloads

Browse, download and license some of Arm's products for evaluation purposes.

Browse

Arm Community blogs


Arm Community forums

Answered DS-5 5.29.0 on Windows 10 1803 0 votes 8829 views 4 replies Latest 2 days ago by Doyle2324 Answer this
Answered UART Baud rate CMSIS Drivers 0 votes 1549 views 6 replies Latest 3 days ago by Robert McNamara Answer this
Answered DSTREAM networking ports 0 votes 464 views 3 replies Latest 4 days ago by Stephen Theobald Answer this
Answered Address memory of the next instruction in A9 MPCore
  • R15 (PC Program Counter)
0 votes 1010 views 3 replies Latest 4 days ago by dVaquerizo Answer this
Answered How to flush write buffer when memory attribute is normal_nc
  • Cache coherency
0 votes 917 views 4 replies Latest 5 days ago by bamvor_china Answer this
Answered DSTREAM network configuration from linux 0 votes 449 views 2 replies Latest 5 days ago by Joe Kulig Answer this
Answered DS-5 5.29.0 on Windows 10 1803 Latest 2 days ago by Doyle2324 4 replies 8829 views
Answered UART Baud rate CMSIS Drivers Latest 3 days ago by Robert McNamara 6 replies 1549 views
Answered DSTREAM networking ports Latest 4 days ago by Stephen Theobald 3 replies 464 views
Answered Address memory of the next instruction in A9 MPCore Latest 4 days ago by dVaquerizo 3 replies 1010 views
Answered How to flush write buffer when memory attribute is normal_nc Latest 5 days ago by bamvor_china 4 replies 917 views
Answered DSTREAM network configuration from linux Latest 5 days ago by Joe Kulig 2 replies 449 views