реклама на сайте
подробности

 
 
> вызов супервизора SVCall в STM32
FFFF
сообщение Aug 31 2018, 10:27
Сообщение #1





Группа: Участник
Сообщений: 9
Регистрация: 26-08-18
Пользователь №: 107 048



В cortex M есть команда вызова системных функций, SVC
при исполнении этой команды процессор переходит в обработчик исключения супервизора.

что должно происходить в обработчике исключения супервизора, вызов системной функции прямо в обработчике?
как то странно это. логичнее на мой взгляд было бы выйти из обработчика передав управление вызываемой функции в привилегированном режиме. незнаю как только реализовать это попроще

как правильно должно это все работать по задумкам разработчиков?

Сообщение отредактировал FFFF - Aug 31 2018, 10:38
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- FFFF   вызов супервизора SVCall в STM32   Aug 31 2018, 10:27
- - AlexandrY   Цитата(FFFF @ Aug 31 2018, 13:27) как пра...   Aug 31 2018, 11:27
- - x893   Как это сделано в любой RTOS.   Aug 31 2018, 11:44
|- - AlexandrY   Цитата(x893 @ Aug 31 2018, 14:44) Как это...   Aug 31 2018, 12:13
- - FFFF   спасибо. и как это сделано в любой rtos? системная...   Aug 31 2018, 11:51
- - x893   Там в основном ассемблер. Для изучения сильно помо...   Aug 31 2018, 11:54
- - jcxz   Цитата(FFFF @ Aug 31 2018, 13:27) что дол...   Aug 31 2018, 12:17
|- - Arlleex   Цитата(jcxz @ Aug 31 2018, 15:17) Видимо ...   Sep 1 2018, 13:44
- - Arlleex   Открыл вот порт FreeRTOS на Cortex-M4. В этой RTOS...   Sep 1 2018, 14:48
|- - jcxz   Цитата(Arlleex @ Sep 1 2018, 17:48) ldr r...   Sep 1 2018, 16:27
- - FFFF   А меня жаба душит транжирить SVC на такое... Вообщ...   Sep 1 2018, 15:21
- - FFFF   если передавать номер функции в регистре перед выз...   Sep 2 2018, 06:03
|- - AlexandrY   Цитата(FFFF @ Sep 2 2018, 09:03) если пер...   Sep 2 2018, 06:38
- - FFFF   собственно я сам до этого дошел, думаю это лежит н...   Sep 2 2018, 06:49
- - Arlleex   Цитата(FFFF @ Sep 1 2018, 18:21) А меня ж...   Sep 2 2018, 08:50
|- - jcxz   Цитата(Arlleex @ Sep 2 2018, 11:50) В при...   Sep 2 2018, 10:04
|- - jcxz   Цитата(Arlleex @ Sep 2 2018, 11:50) Воот....   Sep 2 2018, 21:19
|- - Arlleex   Цитата(jcxz @ Sep 3 2018, 00:19) Вобщем -...   Sep 3 2018, 04:57
- - Arlleex   В общем, выделил часок на свои изыскания и, опреде...   Sep 3 2018, 08:05
- - AlexandrY   Цитата(Arlleex @ Sep 3 2018, 11:05) [/lis...   Sep 3 2018, 08:10
|- - Arlleex   Цитата(AlexandrY @ Sep 3 2018, 12:10) Тяж...   Sep 3 2018, 09:46
- - jcxz   Цитата(Arlleex @ Sep 3 2018, 11:05) [*]Ка...   Sep 3 2018, 10:01
- - Arlleex   Цитата(jcxz @ Sep 3 2018, 14:01) Зачем? П...   Sep 3 2018, 11:08
- - jcxz   RE: вызов супервизора SVCall в STM32   Sep 3 2018, 11:44
- - Arlleex   ЦитатаА как она туда (в стек) попадёт с 0 в мл.бит...   Sep 3 2018, 12:00
- - jcxz   Цитата(Arlleex @ Sep 3 2018, 15:00) А вот...   Sep 3 2018, 12:26
- - Arlleex   Цитата(jcxz @ Sep 3 2018, 16:26) Проверил...   Sep 3 2018, 13:02
- - jcxz   Цитата(Arlleex @ Sep 3 2018, 16:02) Сейча...   Sep 3 2018, 13:26


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01406 секунд с 7
ELECTRONIX ©2004-2016