Quote:
Originally Posted by AustinSchuh
Really? That's a pretty fancy chip.
On the Cortex-M3, it takes 3 cycles to access the AHB bus on the fast GPIO, and on older generation chips, slow GPIO would take north of 10 cycles (if I remember right).
Peripheral accesses tend to be pretty slow, even on embedded chips. CAN receiving code that I have used on a i7 over PCI takes a very long time. The CPU busy waits while that is happening. The result is that it takes about 1 core to read CAN messages (!).
|
It's not a Cortex chip, interestingly enough, and it has a fast pin read/write speed compared to an ARM. I'm not sure what architecture it uses, if not its own proprietary architecture.
The chips are super cheap, around $5 for the cheaper ones and $15 for the super fancy ones. The Startkit is $15, but has everything on an Arduino-size board and headers for pins, plus an (inconvenient but usable) USB interface.