【AUTOSAR】AUTOSAR开发工具链(二)----TASKING库的封装

news/2024/11/15 7:08:21/

1、集成工程

  1. 步骤:
    1. 拷贝模块代码:

将源工程的所有模块代码拷贝到库工程,将源工程拷贝一份,并删除不必要的文件作为释放工程,完成结果如下图:

源工程(左)VS库工程(中)VS 释放工程(右)

 

 

 

    1. 比较源工程和库工程的设置:

因为源工程可能在设置里面配置了一些和当前软件匹配的预编译信息以及其它选项,故有必要使用beyond compare比较两个工程的差异点,之后编译出错时,可以回头检查一些设置的差异。比如下图:

 

    1. 编译生成库文件(.a)

生成的库文件位于debug目录下。

    1. 集成库文件到释放工程

将库文件拷贝到释放工程,编译,即可生成可执行文件(elf、hex)

  1. 可能遇到的问题:
    1. 程序无法正常运行(跑飞):

图片左半边是完成封装编译后的软件运行轨迹(程序跑飞了,死在了Os_const_tasks0),右半边是源工程正常运行的轨迹。

 

 

 

问题原因: 库各个模块的*_Irq.c里面的函数,无法被release工程链接,导致中断处理函数为空。

解决方法:在各个*_Irq.c文件,增加一个函数,并在运行中调度。

 

 

 

    1. Tasking工程设置问题导致报错_TASKING_C_TRICORE_。

关键词:_TASKING_C_TRICORE_  #error "No compiler defined!";ctc E201

问提描述:AV012封库的时候,报了如图错误,原因是缺少某些宏定义。再原来的工程里面检索这些宏定义,也是没有找到,但是原工程是可以编译通过的。

解决思路:

可以定位是工程设置的问题了。

 

 

 


http://www.ppmy.cn/news/497370.html

相关文章

<C++> C++11右值引用

C11右值引用 1.左值引用和右值引用 传统的C语法中就有引用的语法,而C11中新增了的右值引用语法特性,所以从现在开始我们之前学习的引用就叫做左值引用。无论左值引用还是右值引用,都是给对象取别名。 什么是左值?什么是左值引用…

2022春节红包封面大全!

虎年春节一大批红包封面来袭,精美图片等你来领。数码宝贝,王嘉儿,张艺兴,娜扎,赵丽颖,陈小春,应采儿 给您拜年啦!!! 【Java架构师之路】公众号回复【0201】即…

终于过审了!腾讯给了我20万红包封面,我得发出去。。。

前两天,看到腾讯给我发了一个红包封面定制的特权,看到消息后发现竟然有20万个,特别感谢腾讯对我们的认可。 本来红包封面需要0.1元一个,自己购买的话要2万元,但今年,腾讯给少数优质公众号特权,刚…

明星热图|白宇、杨洋代言新品牌;张艺兴演绎服饰新品;陈飞宇、宋威龙、宋轶等出席品牌活动...

图片是企业新闻传播的要素之一,优秀的图片使读者能更直观地了解新闻内容。“一周热图”栏目为大家展示每周通过美通社发布的最具代表性的企业新闻图片。 家装 作为演员的白宇从2014年出道至今带给了观众许多经典作品,塑造了多个令人印象深刻的角色。曾出…

娱乐圈明星集体考编?靳东官宣煤矿文工团副团长,张艺兴关晓彤苏青加入国家话剧院

近期小编发现越来越多的艺人开始考编,除了前几天靳东官宣担任煤矿文工团副团长之外,12月25日中国国家话剧院迎来自己的二十周年华诞,在一段特别制作的纪念视频《你永远可以相信》中,小编发现很多新面孔,来为大家盘点一…

web网页设计与开发:个人明星介绍主题网站设计——张艺兴(10页) HTML+CSS+JavaScript 大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 网页设计作业...

常见网页设计作业题材有 ​​个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 明星、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他​​ 等…

张艺兴成为FILA斐乐全新代言人、FILA MIX主理人

厦门2021年11月6日 /美通社/ -- 2021年11月6日,意大利百年时尚运动品牌FILA斐乐正式官宣歌手、原创音乐制作人、青年演员张艺兴为FILA代言人、FILA MIX主理人。“MIX”意在融合,不断地挑战边界,不盲从于约定俗成的规则。张艺兴的多面形象和不…