Что именно представляет собой код startup.A51, включенный в Keil IDE для 8051?

Когда я создаю новый проект в Keil uVision, он спрашивает меня о добавлении кода запуска, т.е. startup.A51. На что я нажимаю на НЕТ

введите описание изображения здесь

Тем не менее, когда я иду к отладке, я вижу, что он потребляет 389 состояний. Мне любопытно узнать, что содержится в этих 389 штатах!

1 ответ

Решение

С http://www.keil.com/support/docs/1296.htm:

  • Очищает данные и дополнительно память PDATA и XDATA
  • Устанавливает реентерабельные стеки (при необходимости)
  • Инициализирует C глобальные переменные (см. INIT.A51)
  • Устанавливает указатель стека (SP)
  • Переходит к вашей функции MAIN C
Другие вопросы по тегам