-
- Посмотри context switch time у распространённых осей, вычти 7 тактов на сохранение регистров ARM в стеке. Большая разница? Да почти без разницы. Если же задача выжать последнюю наносекунду из железа, то эта задача комплексная, там не только и не SciFi(199 знак., 29.10.2019 16:04 - 16:09)
- Скажи, а как ты 16 регистров за 7 тактов спасешь? - Evgeny_CD(29.10.2019 19:15)
- А я заглянул в мануал на проц. Он не всё спасает. Там ещё EABI есть, поинтересуйся. Оно соответствует. - SciFi(29.10.2019 19:27)
- Читал когда-то, сейчас подзабыл. Да, Там же PC, SP как регистры видны. И тд. Значит, "универсальных" регистров всего 7? - Evgeny_CD(29.10.2019 19:37)
- А я заглянул в мануал на проц. Он не всё спасает. Там ещё EABI есть, поинтересуйся. Оно соответствует. - SciFi(29.10.2019 19:27)
- По другом считать надо. Evgeny_CD(504 знак., 29.10.2019 16:13)
- Вот реалистичный пример, зачем это надо. Evgeny_CD(1424 знак., 29.10.2019 18:30 - 18:33)
- "Пусть у нас шпарят прерывания 500 КГц" --> Конструктора уволить за волюнтаризьм. Систему перепроектировать в более вменяемом виде :-) - SciFi(29.10.2019 16:19)
- Ну вот у меня не так давно вылезла подлянка: надо было достаточно четко выдерживать времянки на обмене по SPI, а у NUC970 нет DMA. Горячий финский линух задумывается о своем - и времянки летят нафих. Наличие FIQ со своими регистрами позволило LightElf(32 знак., 30.10.2019 19:00)
- Если процессор - C2000 CLA, то вполне реализуемо. - lloyd(29.10.2019 18:35)
- Нет, ты не понял. Наличие возможности не означает что ее надо обязательно использовать. Evgeny_CD(186 знак., 29.10.2019 16:22)
- Ага, и потом выяснится, что компилятор использует только 16 регистров - для экономии времени на оптимизацию :) - Evgeny_CD(29.10.2019 16:08)
- Скажи, а как ты 16 регистров за 7 тактов спасешь? - Evgeny_CD(29.10.2019 19:15)
- Посмотри context switch time у распространённых осей, вычти 7 тактов на сохранение регистров ARM в стеке. Большая разница? Да почти без разницы. Если же задача выжать последнюю наносекунду из железа, то эта задача комплексная, там не только и не SciFi(199 знак., 29.10.2019 16:04 - 16:09)