(智能车比赛)基于 ADS 逐飞库 英飞凌 TC264 377系列 的多核使用经验

多核并行主要有两个方面

一,程序,变量储存地址设置

二,运行核选择

一、内存分配

概念及过程描述

尽量将不同的功能划分为各个模块,然后交给不同的cpu运行。 或者说不同的cpu负责运行不同的功能,cpu之间以少量的参数进行配合交互,这样可以尽最大化利用多核cpu的资源效率。

具体做法

尽量将.h以及相关函数都存放在#prama section all "cpux_dsram"和#pragma section all restore之间即可
在这里插入图片描述

二、中断配置

1.概念及过程描述(可跳过直接去看2.具体操作)

我在一开始使用TC377时一直有个疑问就是,把变量和函数放到那个cpux_main,然后在哪里申请中断 就是那个cpu提供中断服务函数吗?

结果发现不是的,调试的时候,发现中断都在THread[core0]里运行
在这里插入图片描述
后来再看zf_driver_pit.c的时候,发现
在这里插入图片描述
这里配置的是中断服务。
然后顺藤摸瓜进去之后发现。isr_config.h里不光是定时器中断,还有其他外部中断和dma中断。
在这里插入图片描述
isr_config.h里设置的是服务宏定义
上面顺带有注释

//INT_SERVICE: 宏定义决定中断由谁处理,也称为服务提供者(在TC377中,中断被叫做服务),可设置范围IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_cpu2 IfxSrc_Tos_dma 不可设置为其他值
在这里插入图片描述

于是我就顺手把传感器类相关的中断全都改成cpu1,下载运行后发现 寄,运
行不了。

然后又是上网查资料

后来在看一篇文章(此处为链接)时,看到一幅图片

在这里插入图片描述

它说,写interrupt函数时要同时声明core和中断优先级。

这一幕我似曾相识,发现和isr.c中的声明函数张的差不多。

在这里插入图片描述
于是就在想这个0,会不会就是cpu0的意思。

毕竟这是配置中断接口的,

随手改成 ‘1’后 ,直接下载。

TC377成功运行
在这里插入图片描述
再次调试
在这里插入图片描述

传感器相关函数的全都到Thread core1里运行。

2.具体做法

1、更改isr_config.h中对应中断的宏定义配置

可设置范围为IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_cpu2 IfxSrc_Tos_dma
![在这里插入图片描述](https://img-blog.csdnimg.cn/72d11bed202742e08d8e058897ea1933.png在这里插入图片描述

2、在isr.c里

更改中断配置

IFX_INTERRUPT(cc60_pit_ch0_isr, X, CCU6_0_CH0_ISR_PRIORITY)

中的X,0对应cpu0,1对应cpu1。
在这里插入图片描述
左边箭头是中断服务函数名称,中间是指提供中断的cpuX,右边的是指在isr_config.h里设置与中断对应的优先级

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/34905.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CK-UR05-US桌面式超高频RFID发卡器开发手册之USB控制命令格式

CK-UR05-US桌面式超高频RFID发卡器支持USB控制命令格式,本文重点就此格式展开说明! CK-UR05-US桌面式超高频RFID发卡器 1、取版本号(GetReaderVersion) 功能:取读写器的硬件、软件版本 命令码: 02H 命令参数:无 命令包: 『40H 02H 02H BCH』 举例: 如…

RFID课程设计-图书管理系统用户端设计

RFID课程设计-图书管理系统用户端设计课程设计题目课程设计任务内容题目设计基本原理NFC开发概述标签调度系统如何将 NFC 标签映射到 MIME 类型和 URI如何将 NFC 标签分发到应用在 Android 清单中请求 NFC 访问权限过滤 NFC IntentACTION_NDEF_DISCOVEREDACTION_TAG_DISCOVERED…

Linux炫酷终端仪表盘

最近发现了一个适合装逼的终端命令,会在终端显示一个炫酷的仪表盘(提示:终端全屏显示效果才好) 先上图 首先安装三个软件 sudo apt-get install node nodejs-bin sudo apt install nodejs-legacy sudo apt install git 待会会下…

【袋鼠云】标签系统

文章目录 客户画像标签建设的演进1. 业务单元独立作战2. 离线数仓统一建设3. 实时数据多维补充4. 标签产品化管理5. 数据智能化管理 标签体系设计与加工一、标签体系设计1. 数据梳理2. 基于OLP模型体系化梳理标签3. 定义标签与加工口径 二、标签模型设计三、标签配置1. 根据业务…

AI最新开源:LMSYS Org开源LongChat、法律大语言模型ChatLaw、中文医疗对话模型扁鹊

一周SOTA:LMSYS Org开源LongChat、法律大语言模型ChatLaw、中文医疗对话模型扁鹊 文章目录 1. LMSYS Org发布LongChat,上下文碾压64K开源模型2. 北大团队发布法律大模型 ChatLaw3. 扁鹊:指令与多轮问询对话联合微调的医疗对话大模型 1. LMSY…

pta中级题库

目录 7-1 三个整数排序 7-3 求数列前n项之和 7-4 求一组数据的平均值 7-5 输出图形 7-6 一行字符变换 7-7 sdut- C语言实验——删除指定字符 7-35 二维数组中每行最大值和每行和 7-36 矩阵转置 7-38 二维数组元素变化 7-39 沙漏图形 7-40 连接两个字符串 7-41 统计…

基于等照度线和窗口匹配的图像修补算法

作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 一、关于图像修补 图像修补的目的是基于已有的图像信息或数据库内信息,对缺失区域进行合理地修复。在诸多领域如电影、…

pyecharts-Timeline讲解时间线

Pyecharts----Timeline (*^▽^*) 作者:发现美的眼睛(本人) 首先简单介绍一下pyecharts这个神奇的东东,如果你是从事web,那么Echarts就会熟悉知晓。 ——如果不是,那么这篇文章也会推荐一个非常好的&#x…

计算机网络英语作文150字,微信投票的英语,写一篇关于网络投票看法的英语作文150字左右...

你好微信投票的 Should students make friends online? Some people say yes Internet helps people make many friends Chatting on line, students can express their feelings and opinions more freely, and even get help for their foreign language studies Others, ho…

关于计算机500字英语作文,小学英语作文500字(共8篇)

小学英语作文500字由好范文网的会员“迈和”投稿精心推荐,小编希望以下多篇范文对你的学习工作能带来参考借鉴作用。 第1篇:小学英语作文500字 猜你正在找小学英语作文500字的怎么写?那么就给你这篇范文参考。 Im a happy girl.my english na…

关于计算机500字英语作文,500字英语作文范文

3 500字英语作文范文二 Protecting the Intangible Cultural Heritages Like tangible cultural heritages such as the Great Wall and the Forbidden City, intangible cultural heritages like Peking Opera and Confucius-commemorating rituals are equally crucial. We s…

Yarp项目代理ChatGPT,解决网络无法访问openAI的问题

1.创建Yarp项目 目的:通过代理解决网络无法访问openAI的问题 项目源码地址:https://github.com/raokun/YarpProject 1.创建.net7 webapi项目 创建一个webapi项目 2.搜索安装nuget包 1.搜索最新的Yarp.ReverseProxy包 https://www.nuget.org/package…

GPT-4 价值 20 美金的回复:是拯救还是毁灭?

编者注 - 周末闲着无聊,我们分别对比研究了 ChatGPT 2、3、4 版本的对话内容,结果发现,相较于前两个版本,第四版的精准度确实有所提高,但ChatGPT - 4 需要付费 20 美金。为了让这个发现更加有趣,我从网上挑…

【解决密码栏不显示】“可能是其他人在试图访问您的google账号....”

背景:Google浏览器上的账号自动退出了。 起因:自己又记成了邮箱的密码,多输入了几次,导致账号被锁不显示密码栏。 经过: 一、网上找了很多方法,有①重置②卸载等 二、我只重置了,但未卸载&a…

ORACLE锁定账户的原因及解决办法

工作中,发现一个ORACLE用户被锁定,查看状态如下图: profile可以用来对用户所能使用的数据库资源进行限制 查看monitor使用的profile: SELECT PROFILE FROM DBA_USERS WHERE USERNAMEMONITOR;结果如下: 查看对应的pro…

当提示“当前帐户被锁定,可能无法登录”时,如何解锁帐户?

解锁帐户的方法 错误提示解锁方法等待30分钟移除账户锁定阈值检查DNS设置设置密码永不过期清除缓存的凭据域环境中的帐户解锁错误提示 在登录电脑时,有时会出现如下登录错误的提示,我们可以按照以下几个方法来解锁账号。 解锁方法 等待30分钟 有一个设置用于配置输入错误…

关于oracle账户被锁定的解决办法

1.win r,输入cmd 2.输入sqlplus/nolog 3.输入conn/as sysdba 4.输入解锁语句:alter user 用户名 account unlock; 5.然后退出,输入用户名,密码,重新连接数据库成功

算力单位详解

TOPS TOPS是Tera Operations Per Second的缩写,1TOPS代表处理器每秒钟可进行一万亿次(10^12)操作。 与此对应的还有GOPS(Giga Operations Per Second),MOPS(Million Operation Per Second&…

到底什么是“算力”?

转载:到底什么是“算力”? 作者:小枣君 来源:鲜枣课堂(ID:xzclasscom) 这两年,算力可以说是ICT行业的一个热门概念。在新闻报道和大咖演讲中,总会出现它的身影。 那么&a…

ETH挖矿显卡算力大全

大家买显卡挖ETH,肯定最关心算力了,这里我整理一版,供大家参考,目前只有主流的整理上了,后期会完善更多的供大家参考! 欢迎大家加入大力矿工群:621159725 软件下载:百度云盘链接…