Search Results
Search type | Search syntax |
---|---|
Tags | [tag] |
Exact | "words here" |
Author |
user:1234 user:me (yours) |
Score |
score:3 (3+) score:0 (none) |
Answers |
answers:3 (3+) answers:0 (none) isaccepted:yes hasaccepted:no inquestion:1234 |
Views | views:250 |
Code | code:"if (foo != bar)" |
Sections |
title:apples body:"apples oranges" |
URL | url:"*.example.com" |
Saves | in:saves |
Status |
closed:yes duplicate:no migrated:no wiki:no |
Types |
is:question is:answer |
Exclude |
-[tag] -apples |
For more details on advanced search visit our help page |
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.
7
votes
MCU RAM - Why accessing RAM across the boundary causes Bus Fault?
This is talking about the ARM ICode and DCode interfaces. I'm not an expert on those, unfortunately, but basically it's a Harvard architecture.
ARM has posted the Cortex-M4 TRM online. … According to another ARM TRM page, this comes with limitations:
Unaligned accesses that cross memory map boundaries are architecturally Unpredictable. …
40
votes
Accepted
What exactly does ARM sell to vendors?
ARM sells both of these. The MCUs I've worked on usually use soft macros of ARM Cortex CPUs. We had some older product with ARM7 hard macros, but I don't know if they were hardened by ARM or us. … It looks like you can download the (soft) Cortex-M0 for free for non-commercial use on the ARM DesignStart site.
In an SoC, the ARM part is just the CPU. …
1
vote
Cortex M0 - Defining an interrupt routine in assembly
If all you have to do in C is give the function a specific name, then your project is using weak binding to select the interrupt handler. In this case, all you need to do is create an assembly functio …
7
votes
Software interrupt vs function
To expand a bit on Majenko's answer, software interrupts are used to implement operating systems, particularly the system call interface. This means that applications don't need to be linked with the …
41
votes
Accepted
How to Transition from "Basic" Microcontrollers to ARM Cortex?
I've worked on AVRs as well as ARM Cortex-M3/M4/R4-based MCUs. I think I can offer some general advice. This will assume you're programming in C, not assembly.
The CPU is actually the easy part. …