睿擎平台AMP共享内存:Linux 与 RT-Thread 高速数据交换
在 AMP(Asymmetric Multi-Processing,非对称多处理)混合部署架构中,Linux 和 RT-Thread 运行在同一颗芯片的两个不同核心上,如何高效地在两个系统之间传递大数据,是一个核心问题。 上一篇文章介绍了 DSMC 总线方案,适合与 FPGA 等外部设备高速通信。今天我们聚焦另一个场景——睿擎平台 AMP 共享内存(SHM)通信,介绍 RC3562 平台如何利用芯
关于「Linux」的技术文章、设计资料与工程师讨论,持续更新。
在 AMP(Asymmetric Multi-Processing,非对称多处理)混合部署架构中,Linux 和 RT-Thread 运行在同一颗芯片的两个不同核心上,如何高效地在两个系统之间传递大数据,是一个核心问题。 上一篇文章介绍了 DSMC 总线方案,适合与 FPGA 等外部设备高速通信。今天我们聚焦另一个场景——睿擎平台 AMP 共享内存(SHM)通信,介绍 RC3562 平台如何利用芯
Linux的shell,是用户和系统交互最直接、最有效的方式,没有之一! 前文我们提到的shll不同版本,在经过演化和遴选后,tcsh是目前最方便、通用的shell。如下揭示了tcsh提供给用户的内建命令。 当然,tcsh从理论上讲也就是当前shell得一个提供者,但是linux系统里不只是tcsh,类似下面强大的awk就不是tcsh带的,但是系统配置好了以后,也是可以访问的 这是因为环境变
在讲脚本前,根据小艾的经历,有必要介绍一下文本编辑器。 这个说起来不是个难事,但是对于刚使用linux的同学而言,编辑文本还真是个问题,首先,你很难找到写字板,就算找到了,也很难用,我说的没错吧。😄 所以,你必须改变,就从现在开始! Linux平台上一直有两派,争执不下,一个是emacs,另一个就是vim 他们两个都是很好的文本编辑器,但由于开发初衷不一样。 前者大约于1975在MIT诞生,他是一
1,BSP a,2K1000的nand最大支持单片16GB,控制器最好选用SLC类型的FLASH操作。 b,2K1000的can接口推荐的波特率是500K到1M,500K以下也支持但是需要龙芯技术人员提供技术支持配合修改。 c,HEAT,高可靠时钟,提供周期性中断,主要是为了解决查看CPU资源使用情况。 d,PCIE中断号:PCIE设备中断号根据PCIE的插槽号确定
主要内容: 逻辑判断:test关键字 选择结构:if-else, case 循环结构:while-do, for 逻辑判断 bash不仅可以进行数值运算,通过test关键字还可以进行逻辑判断。 数值大小的判断 例如判断3是否大于2的大小: test 3 -gt 2; echo $? 0 注意:判断成立,返回0,不成立返回1。 参数 含义 助记 -gt 大于 greater tha
介绍Bash之前首先介绍Shell,shell是一个程序,可以称之为壳程序,用于用户与操作系统进行交互。用来区别与核,相当于是一个命令解析器,Shell有很多中,这里列出其中几种 : Bourne SHell(sh) Bourne Again SHell(bash) C SHell(csh) KornSHell(ksh) zsh 各个shell的功能都差不太多,在某些语法的下达下面有些区别,L
原创地址: 一直想体验下linux发布的io_uring,今天有时间决定尝试尝试. 首先要确保内核是最新的。为了防止我原本的ubuntu系统安装新内核崩溃,我新装了ubuntu系统14.04,大约花了30min安装好。 【1】做好前戏 sudo apt-get install ncurses-dev sudo apt-get install flex sudo apt-get install bi
文件/目录类 注:目录或称文件夹。 新建文件 1. `touch xxxfile` 新建xxxfile文件。 新建目录 1. `mkdir xxxdir` 新建xxxdir目录 mkdir /home/workdir 在/home目录下创建workdir目录。 mkdir -p /home/workdir/dir1/dir2 连续创建,若中间目录不存在则强制创建。 查看文件/目录 1. `ls
1965年,你是一名操作系统工程师,计算机刚刚从单任务时代进入多任务时代——现在一台计算机可以同时运行多个程序了。 但你面临一个棘手的问题:只有一个CPU,10个程序都想运行,该让谁先执行? 这是个看似简单实则困难的问题,如果处理不好,可能会出现各种各样的古怪问题: 重要的程序等待太久 用户的交互操作(如键盘输入)响应缓慢 某些程序永远无法获得CPU时间 你需要设计一个"调度器"来分配CPU时
出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统性能分析和优化是一个长期的系列。 本文档主要是结合Linux 大牛,搜集Linux系统性能优化相关文章整理后的一篇综合性文章,主要是结合博文对涉及到的原理和
   链接: 目录 1、什么是SWAP,到底是干嘛的? 为什么要进行内存回收? 会回收的两种内存 2、swappiness到底是用来调节
你是不是也想拥有一台能揣进口袋的掌上 Linux 小电脑? 👉 看了一圈市场:ClockworkPi 1600 元、同类产品 750 元,要么涨价要么没货,钱包直接劝退👉 想 DIY 又怕门槛高:零件难找、组装复杂、驱动搞不定,折腾半天还用不了👉 学生党 / 入门极客:想玩 Linux、学编程,却买不起贵价开发板和便携设备 今天给大家挖到一个性价比天花板的神器 ——Walnut Pi 掌