ICode9

精准搜索请尝试: 精确搜索
  • AUTOSAR Basic Software (BSW) Tutorial2022-09-04 19:34:16

    In this article we will see the AUTOSAR BSW (Basic Software) layer ( the layer below RTE). it is one of the important layers which helps application layer to use, communicate with different peripherals of MCU.  The BSW configuration which we do in Configu

  • 灵感宝盒新增「线上云展会」产品,「直播观赏联动」等你共建丨RTE NG-Lab 双周报2022-08-29 23:02:57

    前言 哈喽各位开发者,「RTE NG-Lab 双周报」如期而至! 近两周,我们更新了一些新的实时互动场景和产品,也举办了代码实验室的第一次线下活动,与大家一起体验了声网最新的 4.0 SDK。 灵感宝盒刚刚上线的时候,交流群里有小伙伴提出“线上云展会开发框架”的需求,希望帮助企业和开发者快速开

  • 基于Vector的Autosar基础解读2022-08-14 00:30:49

    基于Vector的Autosar基础解读 https://www.autosar.org/ https://zhuanlan.zhihu.com/p/473204205   Autosar 基础 对于致力于从事软件开发和质量相关工作的同学,Autosar是绕不过的一个系统,它包括基本工具、方法和思维,对整个软件开发有完整的诠释。Autosar出现的背景也是软件工

  • keil MDK5.24打开MDK5.15及以前STM32工程报错Error #545:Required gpdsc file 'FrameworkCubeMX.gpdsc' is2022-05-14 11:01:11

    最近使用Keil MDK5.24 打开以前MDK5.15的STM32工程时出现如下错误:Error #545: Required gpdsc file'.\RTE\Device\STM32F030K6Tx\FrameworkCubeMX.gpdsc'is missing   在度娘查找解决方法无果后,经过本人摸索发现下列操作可以解决该错误 解决方法:  第一步:打开keil中如下红框内图

  • RTE NG-Lab:一起探索下一代实时互动新世界2022-04-29 15:35:51

    互联网已经彻底改变了我们的工作和生活。从纸书信笺,到智能手机中的 App,再到 VR 头显,实时互动体验逐代升级,已经成为了我们生活的一部分。随着元宇宙的爆火,新增的实时互动场景日益颠覆着我们的想象力边界,广阔空间近在眼前。 今年春天,声网开发者团队与社区的活跃伙伴们陆续做了一系

  • 测试2022-04-03 12:33:12

    概述 DPDK 19.11包含两种内存模式,一种为16.11兼容性模式,一种为支持PA和VA的新模式。rte_eal_init为入口函数,以下对该函数中的重点内存函数进行详细说明。 目录 eal_hugepage_info_init rte_eal_memzone_init rte_eal_memory_init rte_eal_malloc_heap_init 巨页信息初始化 eal_h

  • dpdk发送RST报文(一)—— 构建RST包2022-02-25 11:00:09

    suricata中阻断报文函数“RejectSendLibnet11IPv4TCP”使用libnet11构造阻断报文。今天试一下自己手动构建RST报文,然后通过dpdk发送出去。 dpdk-response-reject.h #ifndef __DPDK_RESPONSE_REJECT_H__ #define __DPDK_RESPONSE_REJECT_H__ #include "rte_mbuf.h" enum Reject

  • dpdk Ipv4_reassembly2022-01-20 12:01:56

    零、参考 30. IP Fragmentation and Reassembly Library — Data Plane Development Kit 20.02.1 documentation (dpdk.org)http://doc.dpdk.org/guides-20.02/prog_guide/ip_fragment_reassembly_lib.html#ip-fragment-table     源码:DPDK-21.11/lib/ip_frag 一、重组步骤

  • dpdk PMD2021-12-12 14:34:29

      PMD是Poll Mode Driver的缩写,即基于用户态的轮询机制的驱动 在不考虑vfio的情况下,PMD的结构图如下      虽然PMD是在用户态实现设备驱动,但还是依赖于内核提供的策略。其中uio模块,是内核提供的用户态驱动框架,而igb_uio是DPDK kit中拥有与uio交互,bind指定网卡的内核模块;

  • Keil RTE 你知道吗?会用吗?2021-12-07 00:00:51

    最近在研究 Infin 的芯片, 使用的是Keil 平台编译 之前用STM32  后 很久没用Keil了,都用的是 STM32IDE 顺手了, 又回到Keil 开始挺不适, 但是重新熟悉了几天 发现了一些新特性 之前一直没注意 比如 Keil 的工程创建, 资源包管理,项目自动生成   现在已经做的很好了。 RTE   是Kei

  • 跳出思维的“盒子”,聊聊 RTE 应用创新大赛的那些作品2021-11-30 19:34:13

    由声网Agora 与环信联合主办的“RTE 2021 编程挑战赛”已圆满落幕。在今年的大赛中,来自行业中不同领域的专家参与了决赛评选,包括 Linux 中国技术社区技术负责人 白宦成、声网Agora 资深 iOS 开发工程师 龚宇华、北京音视跳动首席架构师兼讲师 李超、SegmentFault 思否 CTO 祁宁、

  • vpp中dpdk日志的配置和查看2021-11-30 13:34:48

            首先在 vpp 配置文件(/etc/vpp/startup.conf) 的 dpdk section 添加 log-level debug 配置项,其中 debug 是日志级别。在 vpp 的 dpdk_config 函数中将 log-level 解析到了整型变量 log_level 中: else if (unformat (input, "log-level %U", unformat_dpdk_log_lev

  • DPDK的iova地址模式2021-11-13 16:02:54

    本文参考的代码版本为DPDK20.11。 DPDK的内存管理模型不仅包括了基本的malloc free机制,还有针对网卡设备性能提升层面设计的[rte_mempool rte_muf]机制。rte_mempool和rte_mbuf主要是服务于设备dma收发数据的场景,rte_mempool是申请了整个内存池,真正使用的时候从这个内存池获取小

  • 关于RTE的理解2021-11-05 15:03:28

    仅为自己的记录,一边理解一边记录,所以格式、正确性等均有待确定。 RTE对应功能安全的作用(以S/R接口为例): 对于连接某两个SWC的S/R接口,则因为相应函数声明仅仅出现在了对应SWC的头文件中,所以只有这两个SWC能访问到相应的数据,起到了隔离作用,避免了其他SWC的干扰(此处通过代码的技巧性,

  • codeSys 入门 (一)2021-10-18 12:00:26

    新建标准工程,可以选择设备和编程语言     由于Windows本身不是实时系统,故不能直接作为软PLC的载体,其原因如下:yWindows本身无法提供高精度的定时器,因此不能保证程序运行的实时性;yWindows所有线程都是该系统的普通线程,不能提供实时服务;系统事件存在延迟;Windows对分页内存的访问

  • keil5找不到AT89C51而且创建工程时没有Legacy Device Databse [no RTE]选项的解决办法2021-10-07 10:31:29

    参考下文,下载安装包并运行: https://blog.csdn.net/Sxfagsy/article/details/110391963?utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-1.n

  • DPDK程序初始化遇到"tailq is already registered"错误2021-10-01 16:31:24

    程序链接了DPDK库,启动就出错,打出如下信息:EAL: UIO_RESOURCE_LIST tailq is already registered PANIC in tailqinitfn_rte_uio_tailq(): Cannot initialize tailq: UIO_RESOURCE_LIST分析发现,C语言定义constructor属性的函数会先于main()执行,DPDK中定义了RTE_INIT()宏,用来声明一个

  • 820_AUTOSAR_TPS_BSWModuleDescriptionTemplate16_标定对于快速原型的支持2021-09-22 22:32:22

           全部学习汇总: GitHub - GreyZhang/hack_autosar: learning autosar documents, aha, very hard!        继续学习AUTOSAR的文档,看一下《AUTOSAR_TPS_BSWModuleDescriptionTemplate》。        10.5 用于快速原型的 McSupportData        AUTOSA

  • 816_AUTOSAR_TPS_BSWModuleDescriptionTemplate12_测量标定支持12021-09-21 20:02:06

           全部学习汇总: GitHub - GreyZhang/hack_autosar: learning autosar documents, aha, very hard!        继续学习AUTOSAR的文档,看一下《AUTOSAR_TPS_BSWModuleDescriptionTemplate》。        10 测量和标定支持        10.1 McSupportData 概

  • 810_AUTOSAR_TPS_BSWModuleDescriptionTemplate6_资源消耗2_分区名称处理2021-09-21 11:30:20

           全部学习汇总: https://github.com/GreyZhang/hack_autosar        继续学习AUTOSAR的文档,看一下《AUTOSAR_TPS_BSWModuleDescriptionTemplate》。        声明的内存部分的范围        更重要的是要注意,BSW 模块或 SWC 应仅声明那些实际上是其

  • AUTOSAR-PreBuild Data Set Contract Phase2021-09-03 17:33:05

    预编译数据集合同阶段是为了给特定的应用层软件组件或者基础软件模块做预编译变形管理而引入,应用层软件组件和基础软件模块支持变形管理,变形管理可以引入系统常数作为变形的约束条件,该阶段的会生成一些条件值宏定义(Condition Value Macros),该阶段的产物只有一个即RTE配置头文件(Rt

  • AUTOSAR-RTE Event in the C/S Communication2021-09-03 17:30:49

         Client-Server 接口和Sender-Receiver接口是AUTOSAR中最经常被使用的两类基础接口,在基于Sender-Receiver接口通信的上下文中使用的四种RTE Event已经在上一篇介绍,本篇介绍基于Client-Server接口通信的上下文中涉及到的两种RTE Event,OperationInvokedEvent 和Asynchrono

  • AUTOSAR-Implicit Communication Mode2021-09-03 16:58:04

    RTE支持两种通信模式给Sender-Receiver接口,如下 Explicit-明确的,直接的。软件组件采用明确的RTE API实现数据元素的接收和发送 ; Implicit-含蓄,隐含的。RTE在调用可运行实体(Runnable)之前自动读取一组指定的数据元素,并在可运行实体终止后自动写入(不同)数据元素集。由于可运行程序

  • 702_AUTOSAR_TR_Methodology_文档阅读24_快速原型2021-07-31 23:06:13

           全部学习汇总: https://github.com/GreyZhang/hack_autosar        继续梳理《AUTOSAR_TR_Methodology》。        快速原型目的        此用例描述了在 AUTOSAR 中启用快速原型设计的常用活动。        描述        在ECU开发过程

  • dpdk-rte_mbuf数据结构学习2021-07-11 09:55:35

    搞网络不知道dpdk。。。不合适。。。 搞dpdk不知道rte_mbuf。。。不合适。。。 所以,搞搞搞。。。 上源码!!! //关于dpdk rte_mbuf数据结构的学习 /* define a set of marker types that can be used to refer to set points in the * mbuf */ /* 定义一组可用于引用 mbuf 中的设置点

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有