首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【技术干货】GD32VF103C-START 入门

    一、序言 近期从创易栈中很荣幸获得了一块GD32VF103C-START 开发板,是基于RISC-V内核的32位通用微控制器,从这个网站我初步了解了这个芯片的特性,大家可以上网看看,内核是使用芯来科技Bumblebee...na=quickstart&app=quickstart&ac=index&u=GD32VF103 GD32VF103C-START 学习板使用 GD32VF103CBT6 作为主控制器,你看名字很像stm32...GD32VF103CBT6有128K的flash,封装是LQFP48数据手册上有的,上gd32官网下载即可。...那么就下载了openocd_gdlink.cfg放到我的目录中:GD32VF103_Firmware_Library\RISCV\env_Eclipse\openocd_gdlink.cfg 然后如下操作...仓库:https://github.com/riscv-mcu/Nuclei-Studio_IDE-Project-Package,https://github.com/riscv-mcu/GD32VF103

    1K10

    对于GD32VF103一些想法

    GD32VF103是兆易创新推出的基于Nuclei Bumblebee处理器的32位控制器。 从内核特性上来说,主要采用了RISC-V的处理器。 ?...这里不谈riscv架构的编程模型,只看看GD32VF103的外设的编程模型。 https://www.rvmcu.com/index.php?...app=quickstart&ac=doc&u=pdf&id=11 通过GD32VF103的用户手册来看,其设计思想基本和stm32差不多。 比如该CPU的省电模式也分为三种。...类似于stm32的库函数操作和HAL等等,GD32VF103也提供了类似的库。...当前我所了解到的,GD32VF103的生态确实没有非常火热,但是一些基础软件已经有实现了。 image.png 比如芯来科技推出的IDE里面对这款片子的支持已经完成一些裸机,中断、定时器等等功能。

    1K20

    Intel FPGA 100G VF(IFCVF) DPDK用户态VDPA设备probe探测流程

    此外,它还支持脏页记录和设备状态报告/恢复,此驱动程序启用其 vDPA 功能 不同的 VF 设备服务于位于不同 VM 中的不同 virtio 前端,因此每个 VF 都需要有自己的 DMA 地址转换服务。...实现的关键 vDPA 驱动程序操作: ifcvf_dev_config:使用 vhost lib 提供的 virtio 信息启用 VF 数据路径,包括 IOMMU 编程以启用 VF DMA 到 VM 的内存...使用 IFC VF 创建 vhost 端口 创建一个 vhost 套接字并通过 vhost API 为该套接字分配一个 VF 的设备 ID。...不同的 VF 设备服务于位于不同 VM 中的不同 virtio 前端,因此每个 VF 都需要有自己的 DMA 地址转换服务。...实现的关键 vDPA 驱动程序操作:- ifcvf_dev_config:使用 vhost lib 提供的 virtio 信息启用 VF 数据路径,包括 IOMMU 编程以启用 VF DMA 到 VM

    18820

    从riscv底层原理分析gd32vf103的中断行为

    从riscv底层原理分析gd32vf103的中断行为 1.概述 2.中断向量表初始化 3.详细分析一下irq_entry 4.关于gd32vf103中断编程模型的理解 1.概述 在处理riscv处理器中断的时候...既然riscv支持这两种中断处理方式,正好gd32vf103的库函数也实现了这两种机制,那么就彻底的分析一下实现的策略。...4.关于gd32vf103中断编程模型的理解 对于cortex-m3等处理器来说,riscv的底层模型似乎更加复杂一些,但是实际上弄清楚riscv中断处理模型,eclic中断处理机制,以及向量中断,非向量中断和一条中断处理指令...玩gd32vf103,其riscv底层汇编级别的中断处理一般都不会太多需要修改的,理解就可以。需要使用好的是eclic配置,还有相关的gpio的中断引脚的配置即可。

    2.3K40

    深入理解SR-IOV和IO虚拟化

    长期从事Linux内核驱动开发、Linux内核开发和Linux系统虚拟化(QEMU/KVM),喜欢分析Linux内核子系统基本原理并撰写技术博客,长期关注kernel、QEMU的开源项目,经常参加相关开源社区活动...VF是与PF关联的一种功能,是一种轻量级 PCIe 功能,可以与物理功能以及与同一物理功能关联的其他 VF 共享一个或多个物理资源。VF 仅允许拥有用于其自身行为的配置资源。...2.1.2 VF的BAR空间资源 VF的BAR空间是PF的BAR空间资源中规划的一部分,VF不支持IO空间,所以VF的BAR空间也需要映射到系统内存,VF的BAR空间的物理资源排布如图2.1.2:...VF Stride字段表示相邻两个VF的Routing ID的偏移量。...2.2 软件支持 Linux系统下,基于SR-IOV有三种应用场景:HostOS使用PF、HOstOS使用VF、将VF直通到VM(虚拟机),见图2.2.1: 图2.2.1 Linux系统中PCI驱动框架

    8.7K42

    【DB笔试面试723】在Oracle中,什么是VF(Voting File,表决磁盘文件)?

    ♣ 题目部分 在Oracle中,什么是VF(Voting File,表决磁盘文件)?...VF的作用是实现集群的磁盘心跳,主要用于记录节点成员状态信息,例如,包含哪些节点成员,节点添加删除信息的记录等。...在集群出现脑裂时,VF可以用来决定哪个节点获得控制权,其它的节点必须从集群中剔除,即在集群出现脑裂时,可以提供解决方案。...下表对OCR和VF做简单比较: OCR(Oracle Cluster Registry,Oracle集群注册表)VF(Voting File,表决磁盘文件)简介OCR相当于集群的控制文件,保存了集群中绝大部分资源的配置信息...表决磁盘(Voting Disk)的作用是保存VFVF的作用是实现集群的磁盘心跳,主要用于记录节点成员状态信息。在集群出现脑裂时,VF可以提供解决方案。

    1.1K10

    基于KVM的SRIOV直通配置及性能测试

    SRIOV介绍、VF直通配置,以及包转发率性能测试 目录 ▪ 1. SRIOV介绍 ▪ 2. 环境说明 ▪ 3. 开启SRIOV ▪ 4. 生成VF ▪ 5. VF直通 ▪ 6....性能差的主要原因是路径太长,经过的内核设备太多,根本原因在于linux/unix内核本身就不是为高性能而设计的,linux/unix更适合做控制平面,而不是转发平面。...注意:若没有屏蔽宿主的VF驱动,则在生成vf后还必须等待一会时间才能在宿主上看到所有命名完成的网卡(否则会看到一堆ethX网卡),vf数量越多需要等待时间越长,63个vf,差不多需要10秒 5....其他使用限制 ▷ 直通到vm里的vf网卡里无法桥接到vm里的linux bridge,这也导致ebtables无法使用,iptables可以使用 ▷ 直通到vm里的vf网卡可以加入ovs桥接 ▷ 一个vm...live-migrate-with-pci-pass-through-fail-with-libvirt-and-qemu.html # sriov配置 https://access.RedHat.com/documentation/en-us/red_hat_enterprise_linux

    2.5K10

    openstack网络设计-(三)ovs offload

    representor就是干这事的,vf representor类似于vf, 绑定在ovs桥上,在ovs看来就是一个port,硬件把报文内存,中断触发vf representor,ovs相当于收报文,...如果硬件搞不定所有功能就只能是partial offload,那些功能offload了哪些功能没有offload,硬件和软件得同步,就拿linux checksum offload来说,skb搞出几个成员专门用来记录信息...硬件是pcie卡,虚拟机和硬件之间通过DMA功能交互报文,vf DMA到虚拟机内存中,vf representor DMA到物理机内存。 sr-iov ?...vhost-net不可能直接操作vf,必须交给ovs模块,ovs再操作vf,两个模块,内核开发难度太大,没看到mellanox的参数代码。...这种方案ofed包中ovs实现了dpdkvdpa类型的接口,对应着一个vf和一个vf representor。

    2.6K20
    领券