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

news/2023/12/1 8:26:08

多核并行主要有两个方面

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

二,运行核选择

一、内存分配

概念及过程描述

尽量将不同的功能划分为各个模块,然后交给不同的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.ppmy.cn/news/518011.html

相关文章

浅谈工业无线遥控器的基本定义及原理

基本定义 工业无线遥控器是专门用来控制工程机械或工业设备的远程无线遥控装置。主要用于冶金、造船及集装箱码头、仓储、机械制造、化工、造纸、建筑和工程机械等使用起重机械并使之实现遥控操作的行业。其有效控制范围为半径100米的任何方位且不受障碍物的影响,操…

手势识别的无线遥控小车

引言 Arduino或ESP32 驱动小车作为一个经典应用,广泛被开源硬件爱好者改装。然而,其交互方式大部分依然是传统的按键交互。本次尝试改变Arduino 小车的交互方式,利用PAJ7620U2 Gesture Sensor 手势识别传感器识别,达到可以用手势…

基于wemos D1的无线遥控灯(433m无线模块)

目录 项目软硬件平台及开发环境1.硬件平台2.软件平台2.1平台介绍2.2平台特点 需要的硬件以及接线图1.硬件2.接线图 代码的实现总结 项目软硬件平台及开发环境 1.硬件平台 开发板:wemos D1 特性 1.基于ESP-8266EX 2.Arduino兼容,使用rduino IDE来编程 3…

遥控开关,4G远程控制增氧机,智慧农渔更轻松!

疫情淡化后的第一个五一,相必很多朋友都早早的做好了规划,相想祖国的大好河山,准备带着家老小,来一场说走就走的旅行,怀念着金庸笔下舟山桃花镇的桃花岛,还是沈从文笔下的凤凰古城呢?可以去的地…

富斯FS_I6六通道遥控器玩转APM飞控失控保护

查看: 64573|回复: 69 富斯FS_I6六通道遥控器玩转APM飞控_失控自动返航_切换六种飞行模式_自动微调 [复制链接] deadlyfish 电梯直达 楼主 发表于 2014-11-18 08:39 | 只看该作者 本帖最后由 deadlyfish 于 2014-11-18 08:51 编辑   进行操作之前,请务必…

资源有限的大型语言模型的全参数微调

文章目录 摘要1、简介2、相关工作3、方法3.1、重新思考optimizer的功能3.1.1、使用SGD3.1.2、隐式BatchSize 3.2、LOMO:低内存优化3.3、使用LOMO稳定训练3.3.1、梯度归一化和裁剪的替代方法3.3.2、缓解精度下降 4、实验4.1、内存配置4.2、吞吐量4.3、下游性能4.3.1、主要结果4.…

CSS3-补充-结构伪类选择器

结构伪类选择器 作用:在HTML中定位元素 优势:减少对于HTML中类的依赖,有利于保持代码整洁 场景:常用于查找某父级选择器中的子元素 选择器: 选择器 …

【Unity3D】基于深度和法线纹理的边缘检测方法

1 前言 边缘检测特效中使用屏后处理技术,通过卷积运算计算梯度,检测每个像素周围像素的亮度差异,以识别是否是边缘像素;选中物体描边特效中也使用了屏后处理技术,通过 CommandBuffer 获取目标物体渲染后的模板纹理&…

LabVIEW开发燃油阀自动性能测试系统

LabVIEW开发燃油阀自动性能测试系统 燃油阀是航空燃油控制系统的核心部件。燃油阀的流量滞后直接影响控制精度、稳定性和可靠性,而燃油阀生产的性能测试是至关重要的步骤。但是,由于流动滞后是非线性的,因此很难控制和进行实时测试。随着厂家…

hisi3559A的usb无线网卡驱动

hisi3559的usb无线网卡驱动(rtl8192cu)(一条龙服务:内核编译、驱动编译、iw等工具编译) usb无线网卡驱动(rtl8192cu) 内核编译、驱动编译、iw等工具编译 (哈哈,如果有其他问题,麻烦留言;) 环境 板卡&am…

移动设备、手机浏览器Javascript滑动事件代码

以下经过本人测试成功。 测试平台:三星S5830I 操作系统:Android 2.3.6 浏览器:UC浏览器 HTML标准:HTML5 测试了三个事件:touchstart、touchmove 和 touchend,并获取了触摸时触点在页面上的坐标&#xf…

关于W5500/LAN8720与STM32以及与千兆交换机芯片通信的硬件、软件调试不通的问题

这次是满满的干货,从硬件到软件。 前提是,硬件电路基本是按照官方推荐的来,软件也是官方的demo移植来的。 1、首先查看晶体是否起振。示波器应该可以看到一个直流偏置是1.5V左右、交流振幅大概在0.5V以内的25MHz的振荡信号,波形…

三星手机wifi一开,其他电脑断网,三星手机攻击网络????

2个三星手机 让公司网络多次受到攻击 三星gt-s5830i 安卓版本2.3.6 4次 员工张某 使用 三星gs-i9100 安卓版本 2.3.5 1次 员工冯某使用 表现为 正常电脑受攻击无法上网,关掉三星手机wifi,故障消失。 单独关掉三星手机的wifi 再开&#xf…

I2S协议和hisi3520调试TLV320AIC3101音频驱动(一)

一、I2S引脚介绍 I2S是全双工,即同时接收和发送。重要有三个时钟信号(主时钟MCLK,帧同步时钟左右切换时钟WS,数据时钟BCLK),和一个数据接收SD_RX,一个数据发SD_TX送。可设置主从模式&#xff0c…

nanopi 2 fire s5p4418 初次体验 (4)驱动1.8寸 128*160 SPI屏(st7735)

(一)屏幕: 1.8寸spi接口屏幕,分辨率128*160,驱动芯片ST7735s 这个屏幕在淘宝很多卖的,以前在单片机上使用淘宝客服都会给出对应的很多demo,基本上就是显示图片,文字。既然现在上了操作系统,就可…

海思3518EV300芯片+3516EV200SDK包,wifi移植(二)

mkdir /mnt/sd mount -t vfat /dev/mmcblk0p1 /mnt/sd/ cd /mnt/sd/lib cp * /lib cd /mnt/sd/etc cp * /etc cd /mnt/sd/bin cp * /bin /bin hostapd hostapd_cli udhcpd /etc hostapd.config wifi账号密码设置 udhcpd.config 动态IP设置 /lib …

Linux 驱动 SPI Flash(W25Q80DV)

W25Q80DV 是 Winbond 的一款 SPI Flash,容量大小为 8M bit。如果还没看 W25Q80DV 的数据手册,赶紧去看!   https://blog.csdn.net/lu_embedded/article/details/80682374 本文描述的是在 i.MX6q 硬件平台上添加 W25Q80DV 芯片(…

WS2812B 5050数据整理

WS2812B 5050数据整理 灯带数据 电学数据 灯带电压灯带电流灯珠功率查询文档计算功率5V???0.25w / 颗0.136w / 颗 (是0.25w的1 / 1.84) 刷新速度 一帧数据量传输耗时(保守估计)实际传输耗时(保守估计)一帧最低耗时灯数n *…

3518E与3518C产品区别

目前所生成产品: 3518E : IPG 50H10PE-S ,IPG 50H10PE-SL ; IPG 53H13PE-S 3518C:IPG 50H10PL-S,IPG 50H10PL-AE,IPG 50H10PL-B,IPG 50H10PL-P IPG 53H13PL-S,IPG 53H13PL -AE&#…

海思3518E开发笔记2.6——海思VPSS(Video Process Sub-System)模块详解

目录 海思Video Process Sub-System模块架构介绍海思Video Process Sub-System相关概念VI、VPSS的离、在线模式 海思Video Process Sub-System模块功能介绍函数调用关系相关数据结构流程分析 海思Video Process Sub-System模块架构介绍 VPSS( Video Process Sub-Sy…
最新文章