Mbed OS 文档翻译 之 参考(运行(引导))

引导

入口

Mbed OS 为开发人员提供了两个入口:

  • main(void) - 默认入口点。所有标准应用程序代码都在这里。
  • mbed_main(void) - 在主要之前直接执行。用户可以定义它。

当执行到达入口点时,用户可以期望准备好执行应用程序代码的完全初始化的系统。为此,必须在此之前发生以下情况:

  • 低级平台初始化。
  • 栈和堆初始化。
  • 向量表复制到 RAM。
  • 标准库已初始化。
  • RTOS 初始化并启动了调度程序。

重新定向

Mbed OS 重新定义了多个标准 C 库函数,使它们能够以可预测和熟悉的方式在远程嵌入式目标设备上工作:

  • stdin,stdout,stderr - 这些文件描述符指向串行接口,使用户能够使用标准输入/输出函数,例如 printf 或 getc。
  • fopen,fclose,fwrite,fread,fseek 和其他标准文件操作 - 使用户能够使用串行接口以及内置文件系统。
  • opendir,readdir,closedir 和其他标准目录操作 - 使用户能够使用内置文件系统。
  • exit - 它使电路板停止当前执行,刷新标准文件句柄,关闭半主机连接并进入无限循环。如果返回代码指示错误,则电路板会在内置LED上闪烁错误模式。
  • clock - 重载使用平台的微秒自动收报机。

猜你喜欢

转载自blog.csdn.net/u012325601/article/details/81638012
今日推荐