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

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


