I
I
Ilya2016-04-17 14:34:30
Electronics
Ilya, 2016-04-17 14:34:30

Where to read on the effective development of programs for processors using DMA, interrupts?

Essence of the question:
In the near future I have to write a control program for the Sputnik processor with the Cortex-M0 core. In this regard, I would like to effectively use its capabilities (work with interrupts and the DMA controller).
First of all, I would like to find a printed version of a certain book (I searched all over the ozone, but did not find anything suitable by name). If there are links to articles on the Internet, also offer. But not in the way that I googled and threw off the first links I came across on the topic (I also know how). Interested in quality content.
My initial knowledge:

  • Experience with AVR microcontrollers
  • Experience in programming in C/C++, assembly language

I will add, I need a manual not for a specific device, but in general for processors / MK, such a good manual. Perhaps even a textbook (maybe someone studied at the institute, remembers which books the teachers advised).

Answer the question

In order to leave comments, you need to log in

4 answer(s)
P
polar_winter, 2016-04-19
@polar_winter

tanenbaum computer architecture and the rest tanenbaum
a lot of "metaphysics"
And specifically
Cortex-M0 Devices Generic User Guide
And others Cortex-M0 programmer guide

A
Axian Ltd., 2016-04-18
@AxianLTD

Will we write the next OS? Not tired yet?

L
LampTester, 2016-05-07
@LampTester

I didn't quite understand the question. What would you like to know about this topic besides what is written in the relevant Reference Manuals and Programming Guides? Among other things, the DMA block is not included in the Cortex-M0 core. Usually this is a separate block specific to a particular MK.

A
AndreyKa77, 2016-09-14
@AndreyKa77

Colleagues, here is the Forum for communication with the developers of the Sputnik processor: forum.dsol.ru/viewforum.php?f=5&sid=5f5768139f1e4f...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question