当前位置: 首页 > news >正文

做网站标题头像网站建设上传视频教程

做网站标题头像,网站建设上传视频教程,建筑设计专业的网站,wordpress角色自动初始化机制是指初始化函数不需要被显示调用,只需要在函数定义处通过宏定义的方式进行申明,就会在系统启动过程中被执行。 int rt_hw_usart_init(void) {rt_hw_serial_register(&serial1, "uart1",RT_DEVICE_FLAG_RDWR | RT_DEVICE_FL…

自动初始化机制是指初始化函数不需要被显示调用,只需要在函数定义处通过宏定义的方式进行申明,就会在系统启动过程中被执行。

int rt_hw_usart_init(void)
{rt_hw_serial_register(&serial1, "uart1",RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX,uart);
}
INIT_BOARD_EXPORT(rt_hw_usart_init); //使用组件自动初始化机制

INIT_BOARD_EXPORT(rt_hw_usart_init)表示使用自动初始化功能,按照这种方式,rt_hw_usart_init()函数就会被系统自动调用。

在这里插入图片描述
在系统启动流程图中,有两个函数rt_components_board_init()与rt_components_init(),其后的带底色方框内部的函数表示被自动初始化的函数,其中:

  1. “board init functions”为所有通过INIT_BOARD_EXPORT(fn)申明的初始化函数。
  2. “pre-initialization functions” 为所有通过 INIT_PREV_EXPORT(fn)申明的初始化函数。
  3. “device init functions” 为所有通过 INIT_DEVICE_EXPORT(fn) 申明的初始化函数。
  4. “components init functions” 为所有通过 INIT_COMPONENT_EXPORT(fn)申明的初始化函数。
  5. “enviroment init functions” 为所有通过 INIT_ENV_EXPORT(fn) 申明的初始化函数。
  6. “application init functions” 为所有通过 INIT_APP_EXPORT(fn)申明的初始化函数。

rt_components_board_init()函数执行的比较早,主要初始化相关硬件环境,执行这个函数时会遍历通过INIT_BOARD_EXPORT(fn)申明的初始化函数表,并调用各个函数。

rt_conponents_init()函数会在操作系统运行起来之后创建的main线程里被调用执行,这个时候硬件环境和操作系统已经初始化完成,可以执行应用相关代码。rt_components_init() 函数会遍历通过剩下的其他几个宏申明的初始化函数表。

RTT的自动初始化机制使用了自定义RTI符号段,将需要在启动时进行初始化的函数指针放到了该断中,形成一张初始化函数表,在系统启动过程中会遍历该表,并调用表中的函数,达到自动初始化的目的。

在这里插入图片描述

初始化函数主动通过这些宏接口进行申明,如INIT_BOARD_EXPORT(rt_hw_usart_init),链接器会自动收集所有被申明的初始化函数,放到RTI符号段,该符号段位于内存分布的RO段中,该 RTI 符号段中的所有函数在系统初始化时会被自动调用。

http://www.yayakq.cn/news/572529/

相关文章:

  • 上海网站建设框架图插件 wordpress开发教程
  • 设置网站模板网站制作的销售对象
  • 除了做视频网站还能做什么网站怎样建一个个人网站
  • 英文WordPress站点切换为中文有没有做那个的视频网站
  • 国外学校网站设计中卫网站建设哪家好
  • 学校官网网站建设的现状分析小程序和网站开发难度
  • 卖网站链接仪征市企业网站建设公司
  • 安徽通皖建设工程有限公司网站用云速成美站怎么做网站
  • 渭南网站建设wifi做挖机配件销售的网站
  • 网站架构思维导图网页设计欣赏英文
  • 提供网站建设课程代码中国建筑股票
  • 网站维护 设计游戏推广引流渠道
  • 爱站网是什么平台做做做网站
  • 如何制作外贸网站用nat123做自己的网站
  • 电商网站链接买卖网上开公司一般多少钱
  • 家居用品东莞网站建设哪种公司一般会做网站
  • 效果图网站无缝连接怎么导入文章到wordpress
  • 网站页面布局的目的微信小程序注册方法
  • 导航网站建设如何服务器ip地址做网站
  • 外贸模板网站深圳郑州网站建设公司谷雨
  • wordpress 文章图片链接安卓优化大师旧版本
  • 优质的天津网站建设免费网站怎么盈利模式
  • 山东专业网站建设公司哪家好ppt排版布局
  • 娄底网站建设公司有哪些网址导航网站建设
  • 福州高端网站定制wordpress创建滑块
  • 农村建设开发有限公司网站html5炫酷的网站
  • 江苏国龙翔建设网站抖音推广平台有哪些
  • 网站制作费用价格表wordpress login 出错
  • 怎样建网站买东西如何让订阅号菜单做微网站
  • html5网站链接标签古镇建设网站