多核并行主要有两个方面

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

二,运行核选择

一、内存分配

概念及过程描述

尽量将不同的功能划分为各个模块,然后交给不同的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里设置与中断对应的优先级

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

  1. 四轮寻迹智能车的设计(逐飞IMX-RT1064)

    四轮寻迹智能车的设计(逐飞IMX-RT1064) 目录 四轮寻迹智能车的设计(逐飞IMX-RT1064) 1.前篇 (1)adc (模数/数模转换) (2)pit(定时中断) (3)pwm(波特率) ...

  2. 智能车竞赛技术报告 | 智能车视觉 - 中国矿业大学 - 会飞的车

    简 介: 本文以第十六届全国大学生智能车竞赛为背景,介绍了 AI视觉四轮智能车系统的软硬件结构和开发流程.采用大赛组委会指定的 C型车模,以恩智浦 32位微控制器 MIMXRT1064最小系统板作为核 ...

  3. RT-Thread与智能车比赛

      在第十六届全国大学生智能汽车竞赛中引入了多种MCU类型应用于不同的赛题组,包括有Infineon, STC, WCH, MindMotion,NXP等.在智能车控制系统开发过程中中引入实时嵌入式操 ...

  4. 第十六届全国大学生智能车竞赛创意组-讯飞智慧餐厅

    竞赛正式文档可以在全国大学生智能车竞赛网站下载:https://smartcar.cdstm.cn 第十六届全国大学生智能车创意组包括有三个组别: 第十六届全国大学生智能汽车竞赛创意组-百度智慧交通 ...

  5. 第16届百度智能车比赛-方案制定与选择(技术报告)

    题记:这是一场因为规则审慎问题,导致取消成绩的失败方案,但并不是完全没有一些参考的意义和价值.以车会友,一直是智能车比赛的初衷,也是我们一直奋斗的目标.这个方案稳定度高,并且获得(470,500)的还 ...

  6. “大一新生如何参加智能车比赛”帖子回复

      在论坛水了两三年了,见到了不少大佬非常厉害的开源设计,也算是这个论坛( ZNCZZ )的忠实受益者之一.   这篇帖子是搬运我在知乎一个问题,"大一新生如何参加智能车比赛"下面 ...

  7. 第八届CUIT电磁智能车比赛参赛学习总结 Part1:工字电感+LMV358型电磁杆

    部分资料和图示来源网络,如有侵权请联系删稿 Part1:认识电感 工字电感的组成:工字电感线圈一般由工字形磁芯骨架跟漆包铜线及一些辅料组成的电磁感应元件,它主要是在工字骨架的槽内绕上线圈,线圈的二个头 ...

  8. 听说你是参加智能车比赛的?

    问:我想问问,你们参加智能车竞赛同学都是学什么专业的? 答:什么专业都有,但基本上都和"自动化"有关系. 像什么电气自动化.机械自动化.化工自动化.仪器仪表自动化.设计自动化.说白 ...

  9. 【资料分享】智能车比赛 - 硬件调教

    资料作用 我是参加了第十五届全国大学生智能车比赛的选手,这里指的智能车比赛,名字我现在也说不准确,恩智浦.飞思卡尔.英飞凌等待赞助商,比赛项目是分组别的,四轮组.双车组等等,如果你一开始看到这里,明白 ...

最新文章

  1. log4j 超完美配置文件!
  2. python基础学习语法和函数
  3. Kubernetes存储之volume
  4. 张似玫计算机系,计算机系举办“音律飞扬”卡拉OK大赛决赛
  5. 34.任务计划cron chkconfig systemctl管理服务 unit target
  6. c语言入门程序下载,简单实用——C语言入门程序练习
  7. laravel 模板继承_Laravel框架模板之公共模板、继承、包含实现方法分析
  8. 挣脱浏览器的束缚(5) - 哭笑不得的IE Bug
  9. SAP License:SAP ECC6安装系列二:安装前的准备工作
  10. sysbench压测时遇到max_prepared_stmt_count相关错误
  11. vaex 处理海量数据_爱了爱了!0.052 秒打开 100GB 数据,这个Python开源库火爆了!...
  12. OpenCV基础教程大全
  13. python偏最小二乘法公式_最小二乘法及其python实现详解
  14. 小手的图标css,CSS中cursor属性给标签加上小手形状
  15. AGV项目底层总结二
  16. 学习.NET ,提升.NET技能,这些公众号得关注
  17. Win7 电脑提高效率的快捷键+命令
  18. [生存志] 第71节 阖闾五战入郢
  19. php中如何过滤关键字,PHP - 过滤关键字
  20. 分布式高可靠:负载均衡

热门文章

  1. 论文中常见的拟合散点验证图(R语言版)
  2. [网络管理]全双工与半双工的区别
  3. 简单介绍如何制作.chm文件(以Java API文档为例)
  4. 计算机分辨率无法调整,电脑分辨率不能调怎么办
  5. JAVA基础-eclipse
  6. 来自TechCrunch Disrupt Europe 2014的4大创意
  7. 技术人生:十年方能磨一剑,面壁十年图破壁
  8. ABB工业机器人功能函数之空间距离计算
  9. 程序员怎么才能又轻松又赚钱?
  10. Java生成一定规则递增编号 -----生成客户编号(A0001-ZZZZZ9999)工具类