已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CompilerIntroduction,TASKINGFieldAplicationEngineer,Channinglv,China2018,Altium公司,Altium公司是一家专注3DPCB设计和嵌入式系统开发等电子设计系统的跨国软件公司,总部在美国圣地亚哥,TASKING于2001年被Altium收购,所以目前是Altium旗下子品牌。TASKING于1977年在荷兰创立,至今在汽车行业已有40年经验。致力于提供:高性能和高质量的工具帮助您开发符合功能安全的汽车级应用针对汽车功能安全提供一整套的解决方案广泛用于各家OEM和Tier-1供应商,是一款业内公认的优秀工具TASKING内部独立开发编译器技术,并持续修正TASKING支持Tricore/Aurix/Aurix2G所有系列,并进行持续优化,2,TASKING全套产品简介,3,Compiler-编译器:针对目标处理器的特性进行优化,并且使用ASPICECL2流程进行开发,以符合安全相关应用的要求。包括调试器和链接器/定位器EmbeddedProfiler-嵌入式分析器:它不仅仅是测量工程软件的性能,它还显示了性能瓶颈的来源以及如何优化代码。LAPACKPerformanceLibraries-LAPACK性能库:为复杂数学运算提供快速和准确的解决方案-所有这些都在安全关键环境中进行EmbeddedDebugger-嵌入式调试器:价格可接受,让软件研发团队可以拥有足够的调试器,方便相关软件工程师验证代码,而不会延误软件开发进度SafetyChecker-安全检查器:通过的静态分析技术来分析工程代码,来确保代码模块间互相不产生干扰CompilerQualificationKit-编译器认证套件:提供与TASKING工具链有关的辅助认证文档,可以帮助您简化ISO26262安全认证流程,TASKING产品优势,4,是什么让TASKING产品与众不同?稳定TASKING工具集在许多行业领域都有经过验证的使用记录。编译器的代码生成稳定而强大,使我们的用户可以信赖使用例如安全关键应用程序中的编译器。高效率编译器在大小和速度方面都生成极其优化的代码。这是在各种各样的实际应用中得到证明,并且符合行业标准。长期支持我们的构建过程允许我们随时重现任何版本。我们提供同时支持新/旧版本,以便您可以保证产品的支持你的客户。广泛的行业合作基础我们与客户紧密合作,开发和改进我们的产品,包括全球最大的汽车Tier1供应商。我们的产品提供功能我们的客户和半导体合作伙伴要求并指定。例如,我们的链接器中的多核支持是与领先的动力系统供应商联合开发的。,TASKINGVX-toolsetforTricore,5,完全支持英飞凌Tricore/AURIX/AURIX2GIDE,基于行业内标准的Eclipse环境集成Compiler,Assembler,Linker/LocatorLibraries支持:C/C+libraries,run-timelibraries,floating-pointlibraries完整的集成了两种运行方式的Debugger(在EclipseIDE)1.指令模拟器(Instruction-setsimulator)2.片上仿真Debugger(On-chipdebuggingoverJTAG)连接硬件英飞凌miniWiggler/官方评估板(evalutionboard/Triboard)3.独立版脚本ScriptDebuggerTaskingPinMapper工具,TASKING支持的标准,6,支持ISOC90/C99,ISOC+(upto14)国际标准输出文件:Elf/Dwarf3.0,MotorolaS-record,IntelHEXMISRA-C:1998select.text.*.libfp;select.text.*.libc;select.text.librt;select.text.*.librt;groupTASKING_LIB_ROMDATA(fill,ordered,contiguous)select.rodata.*.libcs_fpu;select.rodata.*.libfp;select.rodata.librt;select.rodata.libc;,MAP,Tasking工具配置:LSL关键字介绍,28,属性(Attributes):selectnameswithattributes:r=readablew=writablex=executablei=initializedb=cleareds=scratch其它比较有用的LSL关键字:run_addr=address(运行时地址,addressatrun-time)load_addr=address(在复制到运行地址前,初始地址在ROM中(initialaddress)ordered(以group中定义的排序方式来将sections定位到地址空间中)contiguous(在group中某单个地址范围内随意布局,但是该group会占用一段连续的memory空间)clustered(连续的排布(contiguous),但是当memory不足的时侯会被分割开)fill(避免其他section填补对齐间隙(alignmentgaps)overlay(contiguous,将当前section覆盖到当前的runaddress上)copy(为sections创建一份ROM拷贝,在启动时会将这部分sections从ROM复制到RAM中)reserved(保留这些section),Tasking工具配置:LSL注意事项,29,_farintmy_var_1;_farintmy_var_2;voidinit_func(void);voidmain(void)init_func();/调用my_var_1/my_var_2while(1)_nop();,+-+|Chip|Group|Section|Size(MAU)|Spaceaddr|Chipaddr|Alignment|=|.|mpe:lmuram|MY_DATA|.bss.file_1.my_var_2(170)|0 x00000004|0 x90000000|0 x0|0 x00000002|.,/错误section_layout:vtc:lineargroupMY_DATA(ordered,run_addr=mem:mpe:lmuram)select.zbss.file_1.my_var_1;/正确section_layout:vtc:linear/groupentrytoplaceanoninitializedfaraddresseddatasectioninLMURAMmemorygroupMY_DATA(ordered,run_addr=mem:mpe:lmuram)select.bss.file_1.m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年浙江武易购贸易有限公司招聘备考题库及一套答案详解
- 2026年派往市委某工作机关驾驶员、文印员岗位工作人员招聘备考题库及答案详解1套
- 上海电子备考题库职业技术学院2025年度派遣制人员招聘备考题库(第六批次)参考答案详解
- 2026年龙华医院新职工招聘备考题库(第五批)附答案详解
- 2026年苏州中材建设有限公司招聘备考题库参考答案详解
- 2026年财达证券股份有限公司资产管理业务委员会招聘备考题库带答案详解
- 2026年阳春市中医院合同制员工(第三批)招聘备考题库及一套答案详解
- 2026年沈阳工学院招聘备考题库完整参考答案详解
- 中医诊所医疗垃圾处理制度
- 天津市西青医院2025年面向社会公开招聘编外高层次和外派站点专业技术人员备考题库及1套参考答案详解
- 2026国家电投集团苏州审计中心选聘15人笔试模拟试题及答案解析
- 2026年桐城师范高等专科学校单招职业技能考试题库及答案1套
- 雾化吸入操作教学课件
- 上海市杨浦区2026届初三一模英语试题(含答案)
- 2025年小学图书馆自查报告
- 【语文】广东省佛山市罗行小学一年级上册期末复习试卷
- 新疆三校生考试题及答案
- 2025新疆亚新煤层气投资开发(集团)有限责任公司第三批选聘/招聘笔试历年参考题库附带答案详解
- 围手术期心肌梗塞的护理
- 代贴现服务合同范本
- 显微根管治疗课件
评论
0/150
提交评论