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.

Filter by
Sorted by
Tagged with
60
votes
9answers
16k 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 ...
45
votes
10answers
51k 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 ...
40
votes
5answers
17k 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 ...
39
votes
5answers
45k 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 ...
36
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
2k 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 ...
31
votes
7answers
32k 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'...
30
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 ...
27
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. ...
27
votes
5answers
18k 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 ...
26
votes
3answers
16k 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. ...
25
votes
6answers
7k 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 ...
24
votes
3answers
5k 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
5answers
12k 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
22
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 ...
19
votes
4answers
26k 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?
19
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 ...
19
votes
6answers
13k 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 ...
19
votes
2answers
31k 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 ...
18
votes
5answers
17k 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
5answers
29k 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 ...
18
votes
5answers
16k views

Can I use ST-Link programmer for non-ST chips?

Can I program all kinds of SWD-programmable chips (ARM-MCUs) with ST-Link?
17
votes
4answers
30k 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 ...
17
votes
1answer
15k 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?
17
votes
3answers
37k 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
3answers
10k 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.
16
votes
5answers
4k 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. ...
14
votes
2answers
11k views

Segger J-Link vs. JTAG Programmer?

I haven't developed with an ARM, and I'm a little confused on the programmer. I've been coding with PICs and 8051s and both use loaders that are from the manufacturer. No confusion. But ARMs are ...
13
votes
6answers
13k 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 ...
13
votes
4answers
19k 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
2answers
6k 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 ...
13
votes
3answers
16k 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
2answers
3k 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
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 ...
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
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 ...
12
votes
2answers
33k views

What free IDE does everyone use for the stm32? [closed]

I'm currently using Atmel SAM series. The choice was easy: IDE is Atmel Studio which is very good, free and I used it for developing AVR before. The debugger I have is the Atmel ICE which I also used ...
11
votes
2answers
2k 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
3k 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
9k 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
8k 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 ...
11
votes
1answer
4k 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
3answers
8k views

What's so great about PPC? There's gotta be something

With this question in mind (the first one that stackexchange is offering me right now among the "Questions with similar titles"), I'd like to steal the idea of the question and ask it about PPC. What'...
11
votes
2answers
23k views

SPI: TI or Motorola mode?

I am programming a Cortex M3 bare-metal to talk with SPI Flash. One of the configuration bits of an SPI control register is FRF (Frame format). It can either be set ...
11
votes
1answer
1k 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
6k 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
2answers
14k views

Difference between ARM A and M series processors?

When I'm asking this, I think on microcontrollers, whats the difference between A and M series of ARM processors. Many microcontrollers such as Beagle Bone now have A type of Cortex?
10
votes
4answers
1k views

Bare-metal start-up code for Cortex M3 .bss region initialization

I have developed inspired from here a bare metal start-up code for arm cortex M3. However, I encounter the following problem: suppose I declare an uninitialized global variable, say of type unsigned ...
10
votes
7answers
5k 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 ...
10
votes
3answers
9k views

Is there an open source USB to JTAG circuit I can include in my PCB design?

Im trying to find out if it would be possible to build/include a USB to JTAG circuit on my experiment circuit board I'm designing. My aim is not to reinvent the wheel, but use something that is ...

1
2 3 4 5
20