Выполнения программы после сброса МК
-
maksimdag0
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Чт апр 08, 2021 09:46:48
Выполнения программы после сброса МК
Всем привет! Гуру, подскажите. есть вопрос, как начинает работать программа после подачи питания на микроконтроллер(МК)? После гуглирования я понял следующее: после подачи питания МК (или сброса), начинается вычитывания данных(инструкций) с памяти МК, и начинается вычитываться с 0x00000000 адреса и далее считывается программа последовательно со следующих ячеек. Правильно ли я понял?
- Реклама
Re: Выполнения программы после сброса МК
нужно выгуглировать книжку по микроконтроллерам, благо их много, а не хватать кусочки то там, то сям, в итоге портя голову, и потом нучиться правильному будет сложнее.
ответ на этот вопрос: неправильно. есть понятие векторов.
ответ на этот вопрос: неправильно. есть понятие векторов.
- valentinovich
- Электрический кот
- Сообщения: 1003
- Зарегистрирован: Ср окт 04, 2017 20:47:40
Re: Выполнения программы после сброса МК
Ровно по тому алгоритму, как вы его составили, когда писали свою программу для МКmaksimdag0
как начинает работать программа после подачи питания на микроконтроллер(МК)?
Если программу писали не вы, то читайте предыдущее сообщение.
Re: Выполнения программы после сброса МК
[uquote="maksimdag0",url="/forum/viewtopic.php?p=4373346#p4373346"]после подачи питания МК (или сброса), начинается вычитывания данных(инструкций) с памяти МК, и начинается вычитываться с 0x00000000 адреса и далее считывается программа последовательно со следующих ячеек. Правильно ли я понял?[/uquote]
В целом правильно. Но, нужно понимать, что нулевой адрес программы и нулевой адрес в физической памяти микроконтроллера не всегда одно и то же, нужно смотреть организацию адресного пространства в МК.
В целом правильно. Но, нужно понимать, что нулевой адрес программы и нулевой адрес в физической памяти микроконтроллера не всегда одно и то же, нужно смотреть организацию адресного пространства в МК.
Астролябия-сама меряет, было бы что мерять!!!
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: Выполнения программы после сброса МК
Как подобное можно утверждать без указания типа МК?
- Реклама
Re: Выполнения программы после сброса МК
"условно нулевой"
физически это может быть задано как внешней схемотехникой (при внешнем ПЗУ/совмещенной ВПП/ВПД) так и типом семейств МК/МП.
Взять к примеру те же I8086/8088...

физически это может быть задано как внешней схемотехникой (при внешнем ПЗУ/совмещенной ВПП/ВПД) так и типом семейств МК/МП.
Взять к примеру те же I8086/8088...
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: Выполнения программы после сброса МК
Берём самый обыкновенный двухядерный STM32H745 и ... Ну вы поняли.


