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
7 votes
2 answers
4k views

Why can't I find SOCs with integrated memory?

I am looking for SOCs with integrated memory to avoid having to worry about design of a memory bus for, what is supposed to be, a pretty low power application. I'm looking for something like the ...
Dabloons's user avatar
  • 417
7 votes
2 answers
9k views

Define callbacks for interrupts

I am working with an STM32 and I am a bit confused about interrupts, specifically the Nested Vectored Interrupts (NVI). As I understand there is a NVI vector (called NVIC) where each interrupt has a ...
Randomblue's user avatar
7 votes
3 answers
12k views

Which ARM MCU family is better for beginners? [closed]

Which ARM MCU family is better for beginners? I mean which family: Is straightforward and easier to learn Has more/better learning and development resources available Has bigger and better ...
user avatar
7 votes
3 answers
15k views

Restart execution from the start without having to reload

I am using GDB to load and debug my executable. At the moment, each time I want to run my program I first have to load it, and then ...
Randomblue's user avatar
7 votes
6 answers
4k views

getting started with NXP microcontrollers - Programmers/IDEs/Compilers/Eval Boards

I asked this question ago. (Don't need to read it to answer this one) out growing 8-bit AVRs, not sure where to move on to I really liked the answers about the NXP line of microcontrollers. I'm ...
Chris H's user avatar
  • 265
7 votes
1 answer
668 views

On Freescale iMX31, how can I translate SDRAM address to CPU address?

[This is a re-post of https://stackoverflow.com/q/5346225/69172] I'm new to iMX31 and embedded systems, please help me to understand the translation from SDRAM address to ARM CPU address, especially ...
Ye Liu's user avatar
  • 173
7 votes
1 answer
22k views

STM32F103 SPI Master example?

I want to use SPI master configuration and send some data just to capture it with Logic Analyzer. It seems that I cannot trigger on clock and capture anything. Using code from standard peripheral ...
user505160's user avatar
  • 1,020
7 votes
1 answer
3k views

Can ARM MBED be legally and robustly used in commercial products?

I'm looking for a simple but reliable microcontroller platform (chip plus API) for modules that will be integrated in a product that we are developing for a customer (in this case a 8 channels RS232 ...
Mister Mystère's user avatar
7 votes
3 answers
3k views

NOP instruction after branch on ARMv7 Cortex M3

I'm interested, why for Cortex M3 microcontroller (stm32f103) compiler sometimes generates a NOP instruction after branch. And why it sometimes doesn't. For example: ...
Amomum's user avatar
  • 675
6 votes
2 answers
3k views

How to calculate overflow in ARM mathematical operations

Consider: LDR r0,=(1:SHL:31) ; this means r0 contains = 2^31 = 0x80000000 ADDS r0,r0,r0 ; which means r0 = 0x80000000+ 0x80000000. Firstly, I know it is an ...
Meep's user avatar
  • 375
6 votes
5 answers
6k views

Why are smartphones and tablets ARM based?

Why don't these devices use Intel processors like laptops do? Why are they restricted to ARM? Also for Windows 8, do they want ARM just for tablets and smartphones or is it also for laptops/desktops ...
4thSpace's user avatar
  • 179
6 votes
3 answers
10k views

Why ARM CPUs are not used in servers and desktops? [closed]

I was wondering why ARM CPUs are popular for mobile and other portable devices but not on desktop/server computers? The only thing I know is that ARM CPUs consume much less power than x86 processors. ...
Eugen's user avatar
  • 429
6 votes
2 answers
4k views

Best development board for ARM9? [closed]

I am looking for a cheap but powerful dev board for an ARM9 processor. It needs to be able to run linux. I am unsure about the exact specifications for RAM and such(thats partly why I'm posting this ...
zklapow's user avatar
  • 1,551
6 votes
2 answers
2k views

Nested Vectored Interrupt Controller (NVIC) - Why is it "nested" and "vectored"?

In ARM microcontrollers there is an peripheral called NVIC (Nested Vectored Interrupt Controller). What does the "nested" and "vectored" part refer to, or why is it "nested" and "vectored"?
m00wn's user avatar
  • 342
6 votes
5 answers
3k views

How does an ARM processor in thumb state execute 32-bit values?

What I understand is, the ARM mode can execute 32-bit of instructions and Thumb mode can execute 16-bit of instructions. For instance, Here is the ARM instructions set: And Thumb instructions set: ...
user avatar
6 votes
3 answers
2k views

What is the significance of "microcontroller based on microprocessor"?

I am aware about the basic theoretical differences between the two. Like micro controllers have ROM RAM memory etc., but microprocessor has none. But I am still confused. Why is it said "A ...
user2650443's user avatar
6 votes
6 answers
2k views

What other microcontrollers use "real" IDEs?

TI moved Code Composer Studio to an Eclipse-based platform a few years ago, and Microchip recently moved MPLAB to NetBeans. Which other microcontrollers have "real" IDEs like Eclipse/NetBeans/...
Jason S's user avatar
  • 14k
6 votes
3 answers
3k views

Is it possible to reset NXP LPC2100 microcontroller from code

I'm curious? A watchdog timer could do this, but I would like to do it manually.
Bogi's user avatar
  • 113
6 votes
3 answers
2k views

ARM Cortex M0+ CoreMark Ratings

Currently when I work with microcontrollers, I use Microchip PICs and I'm happy enough with them. However, I decided to just take a look at ARM for a possible upcoming project. I wanted the pick the ...
user avatar
6 votes
5 answers
5k views

Good ARM development board for bare-metal development

I'm looking for an ARM development board for bare-metal (no underlying OS) development. Some criteria that I value: 1) External SRAM/SDRAM, at least 1MB 2) External Flash, at least 512kB 3) Built-in ...
Pibben's user avatar
  • 179
6 votes
3 answers
3k views

ARM watchdog reset

I have an MP3 development board I picked up from sparkfun that runs off the LPC2148 ARM processor. In looking through the code, I see a function to force a watchdog reset. My question is, how do you ...
user avatar
6 votes
4 answers
27k views

Delay function in ARM programming

I have just started programming on ARM, I had some experience on AVR but not that much. The question is probably too trivial but the material about ARM is too little on the net... sorry anyways. I ...
kasra5004's user avatar
  • 143
6 votes
4 answers
20k views

Debugging an ARM (STM32) Microcontroller using Qt Creator

I have been working with STM32 series ARM microcontrollers on IAR Embedded Workbench for a while. For some reasons, now I need to move my works to Qt-Creator (both on Windows and Linux). In IAR EWARM, ...
ddyn's user avatar
  • 179
6 votes
4 answers
7k views

How to decode ARMv7 instructions?

I'm trying to understand ARM instruction encoding. The following image shows C code along with its corresponding assembly instructions: I looked at the ARMv7 reference manual. However, I couldn't ...
yildizabdullah's user avatar
6 votes
3 answers
3k views

Difference between Micro-Operations in RISC and CISC processors

I've read that the modern Intel processors use the CISC instructions on the top, which are converted into RISC-like simpler instructions in the form of Micro-Operations at the back-end. So if Intel ...
Kraken's user avatar
  • 324
6 votes
2 answers
685 views

Unstable/sensitive ARM- External SRAM connection

I designed a board for a specific purpose. There are different active components on the board, including: ATMEL SAM4S16C Controller (runs on 120MHz) W5100 ethernet controller (connected to the SAM ...
bakcsa83's user avatar
  • 357
6 votes
5 answers
7k views

ARM Cortex (M3-M4): manufacturer and development IDE

I would like to do some MCU programming this summer and I've already had some unfortunate experiences with the STM32F4 DISCOVERY board, particularly the fact that it came without any (free) software ...
user51166's user avatar
  • 860
6 votes
1 answer
655 views

Moving to ARM from 8 bit AVR - how to take the 1st step?

I've written code for AVRs for several years now and it seems like my needs are calling for a more powerful processor. Since Atmel Studio is the IDE I'm already using and my debugger also works with ...
user34920's user avatar
  • 1,902
6 votes
1 answer
19k views

STM32F103 low power mode (stop)

I've got a project where I'm trying to get the power consumption down as low as possible (on an STM32F103RCT6). I looked at ST's document on getting the STM32F2 power consumption down as low as ...
Gordon Williams's user avatar
6 votes
1 answer
5k views

Significance of ARM SysTick Timer vs. Other Timers?

I'm coming from 8 bit MCUs, and I've used a system timer to generate a periodic interrupt that seems to be the motivation behind the Cortex M SysTick timer? Is there some kind of architectural ...
Leroy105's user avatar
  • 1,887
6 votes
1 answer
10k views

USB interface with STM32

I'm experimenting with native USB in STM32. I've not found any "step by step", or a little more well structured tutorial, how to implement CDC or mass storage for example. I've found some examples, ...
erbal's user avatar
  • 169
6 votes
2 answers
2k views

Embedded System for a image processing task

I initially posted this on SuperUser, but I suspect, this might be a better place to post this (sorry for the double post!): I'm quite a beginner to embedded systems, but am eager to learn more. I've ...
c0d3rz's user avatar
  • 253
6 votes
1 answer
4k views

New debug connectors for ARM

There is a big confusion in my head about debug connectors for ARM microprocessors. If I just take a look at this documentation there are a couple of JTAG connectors mentioned: Cortex 10-pin JTAG/...
71GA's user avatar
  • 623
6 votes
1 answer
1k views

What is relation between ARM libraries

What is relation between CMSIS libs released by ARM.com, libraries provided by manufacture and GCC ARM libraries ? What is the exact purpose of each? Which of them Should I use?
user avatar
6 votes
1 answer
1k views

Gumstix with an e-ink screen

I really want to develop on a gumstix with an e-ink display, but $3000 for a development board is a bit steep for me right now, especially since I just want to get a prototype out so I can see what ...
beatgammit's user avatar
6 votes
2 answers
2k views

7mm, low-cost, Linux-capable ARM SoC with stacked RAM?

I'm designing an ultraminiature monocopter drone that will transmit 720p, 30 FPS, MJPEG aerial video over 802.11n (UDP) and a high-gain antenna, to a laptop. I've found camera modules that can ...
Audiophile's user avatar
5 votes
6 answers
598 views

Does my open source project need be Arduino based to be successful?

I am debating which micro-controller to use for a new open source hardware project. Spec wise, I would rather use an ARM Cortex M3, which is at a similar price-point to an Arduino(avr) based solution ...
stbtra's user avatar
  • 611
5 votes
6 answers
3k views

microcontroller / cpu design book? [closed]

I'm looking for an introductory book to CPU / microcontroller /microprocessor design. Any ideas? ARM or x86 are both great. I have a great assembler language book, but I'm looking for something more ...
kalaracey's user avatar
  • 233
5 votes
4 answers
358 views

What configuration should I use for a system that includes an ARM and an FPGA?

I have a design that uses an Altera Cyclone FPGA to implement a Physically Unclonable Function (PUF) and an ARM device to do cryptographic work and I/O with the PUF. The PUF is very large, and takes ...
samoz's user avatar
  • 1,191
5 votes
3 answers
13k views

Laying out a 10-pin JTAG/SWD connector on a final design

I'm designing a board with an ARM microcontroller on it (LPC1347FBD48) and I want to include a 10 pin jtag/swd connector, as is standard, for in-circuit debugging of my final design. Here is the ...
tummychow's user avatar
  • 651
5 votes
2 answers
13k views

stm32F103C8xx big or small endian?

is there a reason for stm32F103C8xx to be big endian and is it possible to change to little endian? I have a 16bit oriented addressing scheme that I need to send over wire and other side expects MSB ...
user505160's user avatar
  • 1,020
5 votes
5 answers
812 views

Beginning arm cortex Ax hardware development

Where can one find information on how to put together a minimal linux bootable board based on the cortex A family (like the beagleboard)? Programming information is plentyfull, but hardware knowledge ...
Imbrondir's user avatar
  • 695
5 votes
4 answers
1k views

The memory regions I can write and cannot write to, ARM Cortex-M architecture

I hope my title is correct terminologicaly. I am working(learning) with STM32F4 discovery board, which has an STM32F407VGTx microcontroller on it. I really try to find the answers in the reference ...
muyustan's user avatar
  • 2,086
5 votes
2 answers
5k views

"Backup SRAM" vs "backup registers"

Today I was looking at STM32F205 datasheet. this MCU has a feature. except 20 × 32 bit backup registers, it has 4 KB Backup SRAM. and due to datasheet: And look at this: Does "Backup SRAM" get erase ...
Roh's user avatar
  • 4,618
5 votes
4 answers
2k views

Boundary scan - High speed interfaces

I was given the task to evaluate existing boundary scan systems. At this moment, we are using a simple solution which allows us to define boundary scan vectors which we can check. This is fine for ...
Tom L.'s user avatar
  • 8,049
5 votes
1 answer
2k views

Which ARM Cortex M chips allow for execution from RAM?

I've been playing around with writing operating system-like software, mostly as a self learning experience. I've been doing this on the Atmel AVR processor, since it's simple enough for me to ...
Michael Stachowsky's user avatar
5 votes
2 answers
4k views

Role of syscalls.c

What is the role of syscalls.c file in GNU ARM(STM32 for instance) based projects? I found 2 ways of successfully building the project Delete syscalls.c and include -specs=nosys.specs in the linker ...
Supreeth's user avatar
5 votes
1 answer
7k views

GNU ARM Eclipse - flash and run without debug

I have successfully installed and configured Eclipse for ARM development according to this excellent tutorial: http://gnuarmeclipse.github.io/ Almost all the tutorials (including the one above) I ...
Honza Vojtěch's user avatar
5 votes
3 answers
2k views

STM32F4 - CMSIS & Board Specific Libraries

I recently purchased a STM32F4 board to learn the ARM architecture. I am fairly comfortable with embedded programming having worked with AVR series for about a year. I was going through this tutorial ...
Ankit's user avatar
  • 1,751
5 votes
1 answer
15k views

How does the BSRR register work?

On the GPIOs of some ARM-based microcontrollers, you are given a register BSRR which you can write to to perform atomic changes in a ports output register. For ...
Taako's user avatar
  • 388

1 2
3
4 5
23