189 похожих чатов

Кто может объяснить таблицу векторов прерываний. Что с ней делать?

Переносить на другие мк?

7 ответов

7 просмотров

Если работает - не трогать))

Dm- Автор вопроса
Konstantin Zo
Если работает - не трогать))

Я просто смотрел свои блокнот с вопросами с собеседований, и меня спросили - умею ли я работать с этой таблицей

Dm
Я просто смотрел свои блокнот с вопросами с собесе...

Её, бывает, отправляют на другой адрес. Чтобы обеспечить переносимость кода. По умолчанию она лежит по определённому адресу. И прошивка будет по этим адресам располагать свои хандлеры. Но если нужно динамически переключиться на другую собранную прошивку, которая ничего не знает о том, что она лежит в памяти не с нуля, то в ней на старте нужно передвинуть таблицу так, чтобы всё работало как было. Насколько я помню, стартап код в arm gcc сразу это делает. Передвигает таблицу относительно вектора reset . Одной командой с передачей адреса делается.

Dm- Автор вопроса
Konstantin Zo
Её, бывает, отправляют на другой адрес. Чтобы обес...

Таблица векторов прерываний в случае ошибок никогда не смещается и всегда лежит в начале?

Dm
Таблица векторов прерываний в случае ошибок никогд...

Я не разбирал подробно то, что там в стартапк коде. Там вроде всё тупо. Началась прошивка - взять адрес ResetVector, отсчитать от него сколько-то слов и положить это в VTOR. Но гипотетически, если вы пишете обновление прошивки, то вам нужно чексамы там проверить перед тем, как переходить на новую прошивку. Тут логично. А что будет, если в VTOR записать какую-нибудь дичь, я не проверял. Наверное, ничего хорошего).

Похожие вопросы

Обсуждают сегодня

Не многие знают, а кто знает, тот уже успел забыть, что в далёком 2004 году эта игра произвела настоящий фурор, настолько революционной была технология, применяемая для её соз...
ICCID
4
@Aiwan что такое база образца?
Alexey
27
Хотя у меня сейчас есть более сложная задача, вот её думаю: как объяснить челу переходного возраста противоположного полу, обучающегося в польском колледже (а-ля наш техникум)...
Вячеслав Кузьменко
15
коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
Добрый день Хочу начать обучение языку, не являюсь представителем it, буду благодарна за помощь, совсем пока не понимаю ничего) Подскажите, пожалуйста, где можно начать первы...
Sara Lala
30
Hi Everyone! To all Are you Looking for Interview Support at the Lowest Price? Look no further! Then contact us We offer Interview Support for a low cost variety of technol...
Rambabu Nallamilli
3
верно что я могу удалить эти addq и subq т.к. со стеком никакого взаимодействия нет (исключая call)?
Michael
16
А если изначально бот работал так : есть сайт онлайн школы. У каждого ученика свой кабинет. Где он авторизуется по своим данным. И уже в кабинете, на самом сайте делает оплату...
Денис 💡 Фрилансер
13
средствами IBX как-то можно выполнить запрос insert ... returning?
Igor
31
Что думаете об ассемблерах с завтипами? https://www.cs.cmu.edu/~rwh/papers/dtal/icfp01.pdf
smt model 1
7
Карта сайта