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 - 重载使用平台的微秒自动收报机。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值