Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [arm]

32-bit microcontroller IP. The ARM company which designs the ARM cores doesn't make controllers itself, but licences the IP to other manufacturers. ARM is the leading 32-bit controller and is available from tens of suppliers.

61
votes
9answers
14k views

What's so great about ARM?

In a comment to this answer Kortuk asks what the ARM advantage is. I first added some arguments in my answer, but I think the question is interesting enough to be a question in itself, so that more ...
37
votes
10answers
48k views

Why is AVR used in Arduino?

Why is Arduino using AVR? I understand that they are the official processor but there isn't a reason the code couldn't be ported to an ARM or a Freescale architecture other than cost, right? As long ...
36
votes
5answers
15k views

How do I design my very own ARM based processors?

I have several questions about how I would design my own ARM-based CPU? How does one start with an ARM license and end up with a package ready to be soldered on to a board? What do I get from ARM (I ...
35
votes
13answers
22k views

ARM Cortex-M3 development tools?

I am planning to migrate to the NXP Cortex M3 architecture and I'm a little lost between the existant development tools. Keil is expensive and I don't know if it's worth it. Anyone who has tried some ...
33
votes
15answers
1k views

What microprocessor for experimentation?

I harbor a secret fantasy (oops, not so secret anymore) to build a simple computer from scratch. I'm looking for an easy-to-use microprocessor to start with. I know about the usual suspects such as ...
28
votes
7answers
27k views

Linux on ARM Cortex-M3 series

I'm new to ARM and a bit confused with all the diferent series. I need to build a low power gateway (ethernet, wifi...), so I guess a cortex-M or cortex-R will be the good starting point. But it didn'...
28
votes
4answers
34k views

CMSIS vs HAL vs Standard Peripherals Library

So I'm switching from PICs to ARM and I bought an STM32F4 discovery board. So far I understand that to program it you can either access all registers directly in memory (obvious way) and also there ...
27
votes
4answers
5k views

What exactly does ARM sell to vendors?

Assumptions: Computer architecture: Describes how the different modules of a processor interact with each other. A computer architecture is defined using vhdl ...
26
votes
4answers
5k views

How to choose an ARM Cortex M3 microcontroller?

Based on my rough requirements of being in the 36 to 72 MHz range, having 16kb+ SRAM, 128kb+ flash, being programmable in C, I have decided that for my application I want to use an ARM Cortex M3 MCU. ...
26
votes
5answers
17k views

Good beginner book on ARM [closed]

I'm looking for a good beginner book for ARM microcontrollers. It should cover the CPU architecture and the boot sequence and ideally also assembler, C and peripherals. I have a book like this for ...
23
votes
3answers
4k views

STM32F4 and HAL

So I've been experimenting a while with the STM32F407 (I'm new to ARM) and decided to write a simple app using the HAL libraries since it seems ST has discontinued the Standard Peripherals Libraries. ...
23
votes
3answers
14k views

What's really the difference between the Cortex-M series and the Cortex-R series?

It's interesting! I searched for find a clear article, but I couldn't find a clear article for this. Also I found this link: ARM Cortex-R and this link: Cortex-R Series but they are not exactly clear. ...
22
votes
5answers
11k views

Cheapest ARM with an MMU [closed]

What is the cheapest ARM processor with an MMU so I don't have to use uCLinux? Bonus for non-bga and integrated RAM/Flash
21
votes
6answers
6k views

How to Transition from “Basic” Microcontrollers to ARM Cortex?

I have many years of experience with 8-bit cores from various manufacturers - namely 8051, PIC, and AVR - and I now have a Cortex M0 to figure out. Specifically this one, but I hope we can be more ...
21
votes
5answers
4k views

Cortex-m3 toolchain

I am looking for a free (as in freedom) tool chain for Linux (Ubuntu) that allows me to develop for an ARM cortex-m3 (lpc1343) microcontroller. Where do I find such a toolchain? Are there any ...
18
votes
8answers
5k views

Absolute cheapest, (easy) way of starting programming on ARM microcontrollers [closed]

I want to start using ARM processors, migrating from PICs which I've been using for too long. 8 bit models were available for under $1, programmers for under $10, and I have been spoilt by the ease ...
18
votes
6answers
11k views

Smallest embedded linux distro?

I like to ask to the experts out there.. What is the best embedded linux distro for: Flash memory ~ 700Kb Ram ~ 256Kb Processor: High end arm cortex M3 (something from STM32 family for eg) Required ...
18
votes
5answers
16k views

Is Code Sourcery G++ Lite still a viable project?

When I tried to download a newer version of Code Sourcery G++ Lite for ARM, I noticed that I was redirected to another company and it is really hard to find anything on that site about Sourcery G++ ...
18
votes
2answers
25k views

Soft core Processors VS Hard core Processors

I am doing a study on FPGA interfacing with Microprocessor such as ARM9. Came across the concept of Soft core and Hard core Processors in my study. May I know what is the comparison between these 2 ...
17
votes
4answers
23k views

Is ARM a microprocessor or microcontroller?

I have been having a hard time trying to know if ARM is a microprocessor or microcontroller or something else?
17
votes
3answers
35k views

How to program STM32 Development Board

I'm a total beginner with programming ARM microcontrollers, but I do have experience with AVR and PIC microcontrollers. A few days back I have purchased a STM32F103VET6 development board from eBay. I'...
16
votes
5answers
25k views

Best pattern for WFI (wait-for-interrupt) on Cortex (ARM) microcontrolers

I'm looking into developing battery-powered software using the EFM Gekko controllers (http://energymicro.com/) and would like the controller to be asleep whenever there's nothing useful for it to be ...
16
votes
1answer
13k views

What is bit-banding?

I am reading the ARM Cortex M3 reference manual and the concepts "bit-band", "bit-band region" and "bit-band alias" appear. What is bit-banding?
13
votes
3answers
7k views

Minimal code required to startup a STM32F4?

Which is the most efficient way/minimal code required to startup a STM32F4? The startup files that come from ST seem to have a lot of unnecessary code.
13
votes
4answers
17k views

What is a good choice for an ARM to interface with external memory?

I just completed a project using the LPC2132 chip, but ran into problems with using up the whole 64kb of RAM. For my next project, I'd like to use something that can reference an external, much ...
13
votes
5answers
3k views

Cycle counting with modern CPUs (e.g. ARM)

In many applications, a CPU whose instruction execution has a known timing relation with expected input stimuli can handle tasks that would require a much faster CPU if the relationship were unknown. ...
12
votes
6answers
12k views

Minimal ARM circuit requirements

I have done some development with the ATMega and I'm looking to broaden my horizons. I have a couple Cortex M4 series chips and would like make an ARM equivalent to the Breadboarduino I plan to ...
12
votes
2answers
2k views

How does an ARM MCU run faster than the external crystal?

So before this I only worked with simple 8 bit Atmel MCUs and I realized on my development board schematics it has only a 12Mhz crystal, yet the MCU operates at up to 100MHz. (I think the default is ...
12
votes
4answers
22k views

Is it possible to make a JTAG interface with an arduino?

If so, could one direct me to a site that tells how to do this? I believe I may have found a way, but I am unsure as to whether or not it would work yet (need to find something to test it on). This ...
12
votes
5answers
2k views

Minimalist Cortex-A9 design

Does anyone know of a good basic Cortex-A9 design? Something with just enough to run with power and ethernet? I'm looking for something as a starting point and maybe with eagle files. edit: While ...
12
votes
2answers
5k views

How can I use a build server with Keil uVision4 (MDK-ARM), script a build, use a makefile?

I would like run daily builds, or check-in/commit triggered builds of Keil MDK-ARM based projects. So far I've gotten things going with the batch file feature of the IDE. This does require you to ...
12
votes
3answers
15k views

Any ARM based microcontroller with integrated WiFi? [closed]

I am looking for a ARM based low cost SoC with an integrated WiFi, tried different search engines and still not been able to locate one. I would like to know if anyone knows of such device that has ...
12
votes
1answer
4k views

Efficient display of simple text/graphics on color LCD by ARM

When designing an ARM-based device that should display simple graphics on a color LCD, how should one best go about designing things to allow fast updates, preferably without being tied to a ...
11
votes
2answers
1k views

Are some CPUs implemented in standard cells and are others customized?

Explaining the question more, I see some die pictures which are implementing a Cortex-M0, with Bluetooth LE and so on, depending on the chip functionality, and are appearing like this (nRF51822): ...
11
votes
4answers
2k views

Getting fast performance from a STM32 MCU

I am working with the STM32F303VC discovery kit and I am slightly puzzled by its performance. To get acquainted with the system, I've written a very simple program simply to test out the bit-banging ...
11
votes
4answers
3k views

ARM controllers in small packages

Are there ARM controllers for small applications (like Cortex M0) available in small packages with maximum say 20 pins? I have the impression that in this area they don't quite are a threat for the ...
11
votes
4answers
7k views

Is it possible to drive TTL inputs from 3.3v microcontroller

I need a quick heads up on a problem I am trying to solve at work. I'm trying to connect to a parallel data port on an interface module we use to access smart cards. The port has an 8bit input and an ...
11
votes
1answer
3k views

Is the Cortex M0 really low-power?

I'm using the NXP LPC1100 series CPU, which is their most low-power Cortex M0 offering. However, in the datasheet it states that under the most optimal conditions (sleep-mode + all peripherals ...
11
votes
1answer
828 views

Why do some microcontrollers have such huge synchronization delays?

On the Atmel SAM-D21 series microcontrollers, many peripherals use a clock which is asynchronous to the main CPU clock, and accesses to these peripherals must go through synchronization logic; on ...
10
votes
3answers
5k views

Software interrupt vs function

After about 3 years of working with MCUs still I don't know what's the use of Software interrupts? I have done several jobs with STM32 and I have never used the software interrupts. Indeed this is a ...
10
votes
8answers
8k views

What operating systems have been ported to Cortex-M3?

I am working with an ARM Cortex M3 (specifically STM32F217IGH6). Are there any OS that have been ported to it?
10
votes
1answer
6k views

Storing a secure key in an embedded device's memory

I am working on an embedded device which send/receive data and stored them in ciphertext mode (encrypted mode). Now what's best approach for storing keys (I used ARM CORTEX M series MCU)? 1-Storing ...
10
votes
3answers
5k views

Eclipse + GNU ARM + STM32 - HAL or SPL

I am going to start with ARM development (after 2 years of AVRs) and have picked up the STM DISCOVERY board with the stm32f4 microprocessor on it. I have decided to go with eclipse + ARM gcc since I ...
10
votes
1answer
20k views

How to start with STM32F103C8T6 board?

I have been using an 8-bit AVR MCUs to build line-follower robots with students for a few years now. Now I would like to step up to an ARM Cortex-M3 because I'd like to add some more CPU-intensive ...
9
votes
3answers
19k views

How are interrupt handlers implemented in CMSIS of Cortex M0?

I have a LPC1114 kit. Last few days I have been digging up CMSIS implementation of Cortex M0 to find how things are done in it. So far I understood how each registers are mapped and how I can access ...
9
votes
6answers
1k views

What is the place of 8- and 16-bit microcontrollers? Why hasn't 32-bit taken over?

What is the real cutoff point in terms of the trade-off between cost and performance for selecting 32-bit microcontrollers? In other words, with the rise and domination of ARM architectures, why are ...
9
votes
5answers
12k views

Raspberry PI without OS on it?

I've been doing a lot with Arduino recently. It's very simple because you can directly execute C++ code on it without the need of operating systems or drivers. I've done some research and AFAIK, you ...
9
votes
4answers
8k views

Latest ARM processors that are not BGA

I am looking for an ARM, preferably with an MMU, that is not in a BGA package so hobbyists reflow it at home.
9
votes
2answers
9k views

About Code Density and its definition

I have a conceptual question: What means "high" code density? and why is it so important?
9
votes
7answers
4k views

5V-tolerant ARM [closed]

We have a legacy 5V system that makes heavy use of analog sensors and various other 5V digital IOs. We're looking at moving to an ARM MCU to bring this design in line with our newer systems which are ...