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

网站建设大连创时代环球资源网的定位

网站建设大连创时代,环球资源网的定位,手工制作灯笼的步骤,女生学大数据很累吗1. 前言 crt0是hightec 在其toolchain的gcc库中实现启动startup功能的核心代码。 HighTec已为tc3xx设置了一些默认的启动行为。在此启动过程中,目标被初始化并设置为其默认值。启动文件的代码在进入main()函数之前执行。之后,执行main()函数的构造函数。 编译器附带的启动…

1. 前言

crt0是hightec 在其toolchain的gcc库中实现启动startup功能的核心代码。

HighTec已为tc3xx设置了一些默认的启动行为。在此启动过程中,目标被初始化并设置为其默认值。启动文件的代码在进入main()函数之前执行。之后,执行main()函数的构造函数。

编译器附带的启动代码仅是示例,用户可以根据自己需要去修改启动代码。

默认的启动过程分为两个步骤:
1. 执行crt0.o的启动代码
2. 调用main()函数的构造函数

2. 启动代码的一些说明

编译器toolkit包含一个启动代码示例。此代码在控制器reset后执行,并必须放置在目标期望其第一条指令(入口点)的地址处。默认代码初始化了以下内容:
▶ 用户和中断堆栈指针
▶ 访问系统全局寄存器
▶ OCDS软件断点服务
▶ SDA基指针
▶ 初始化上下文保存区(CSA)

此外,未初始化的数据设置为零,并且初始化的数据从ROM复制到RAM。这是通过使用默认链接器描述文件中定义的__clear_table和__copy_table表来完成的。

__clear_table用于在进入main()函数之前将未初始化的数据(即.bss、.sbss和.zbss节)设置为零。(这样做是因为ANSI规定未初始化的数据应为零。)

通过使用-fzero-initialized-in-bss选项,用户可以告诉tricore-gcc将初始化为零的变量放置在.bss节而不是.data节中。使用static修饰符的变量不受此选项的影响。

初始化数据位于复位时的RAM区域。在程序访问数据之前,必须将该数据复制到其RAM地址。

在默认的链接器脚本中,__copy_table被初

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

相关文章:

  • 做网站视频手机商城积分兑换
  • 新建网站怎么做关键词沈阳网站建设建设公司哪家好
  • 效果图代做网站html文件怎么转换成pdf文件
  • 网站建设公司哪家好 在线磐石网络网站怎么优化排名
  • 网站首页的提交怎么做大数据对网站建设教育的影响
  • 专业建站推荐网站需要每个城市做推广吗
  • 中国建设招标网是权威网站吗网站维护总结
  • 怎样做网站系统iis 5 如何添加网站
  • 网站开发的高级阶段包括响应式网站宽度
  • wordpress 扫码付款优化网站
  • 自己做网站的方法自助免费建站系统
  • wordpress整站搬家教程威海哪家做网站好
  • 制作静态动漫网站模板资源网站
  • 做的网站被挂马合作建站方案
  • 北京大兴企业网站建设咨询网站手机版怎么制作
  • 专业做租赁的平台网站有哪些上海丝芭文化传媒有限公司
  • 安顺建设局网站专业网站制作电话
  • 建站公司最喜欢的网站支持付费下载系统的网站模板或建站软件
  • 网站换肤功能 js深圳企业网站哪家强
  • 新沂微网站开发在服务器上中的asp网站后台能输入帐号无法进入
  • 建站语言杭州网站制作排名
  • 湖南手机响应式网站建设企业网站怎么更改布局
  • 营销型网站建设信融校园网站建设年度总结
  • 苏州企业建设网站公司wordpress 图片分页
  • 引航博景网站做的好吗如何建团购网站
  • 盐城亭湖区建设局网站彩票网站上的走势图是怎么做的
  • 长春网站建设方案托管wordpress 浮动 插件
  • 韩国食品网站设计欣赏网站的联系我们怎么做
  • 网站flash怎样做自己的手机网站
  • 网站备案怎么关闭网站微信小程序分销商城