arm嵌入式软件开发精编版.pptVIP

  • 3
  • 0
  • 约1.59万字
  • 约 49页
  • 2019-08-04 发布于浙江
  • 举报
object1 entry library entry object2 entry exec image entry which entry point to use? 扩展功能 系统初始化代码通常在进入主应用之前运行 当然,reset handler 不是一个适合使能中断和使能caches地方。 在reset handler最后应该放一个C运行库初始化代码 EG。 IMPORT __main B __main 我们可使用$Sub和$Super功能来包装符号 extern void $Super$$main(void); void $Sub$$main(void) { cache_enable(); // enables caches int_enable(); // enables interrupts sys_to_usr_mode(); // change mode - see next slide $Super$$main(); // calls original main() } 相关描述可在ADS 1.2 Linker and Utilities Guide - 4.4章查阅到。 运行模式考虑 主应用程序运行在何种模式是要考虑的重要问题。 用户模式(User mode)是非特权模式(unprivile

文档评论(0)

1亿VIP精品文档

相关文档