首页
学习
活动
专区
工具
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

91010

对于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里面对这款片子的支持已经完成一些裸机,中断、定时器等等功能。

96920

从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的中断引脚的配置即可。

2K40

深入理解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驱动框架

6.3K40

【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可以提供解决方案。

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

1.9K10

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.3K20

OpenStack实践SR-IOV计算节点

虚拟功能(Virtual Functions,VF):简单的 PCIe 功能,它只能处理I/O。每个 VF 都是从 PF 中分离出来的。每个物理硬件都有一个 VF 数目的限制。...一个 PF,能被虚拟成多个 VF 用于分配给多个虚拟机。 Hypervisor 能将一个或者多个 VF 分配给一个虚机。在某一时刻,一个 VF 只能被分配给一个虚机。一个虚机可以拥有多个 VF。...在虚机的操作系统看来,一个 VF 网卡看起来和一个普通网卡没有区别。SR-IOV 驱动是在内核中实现的。 网卡 SR-IOV 的例子: ?.../cpuinfo | grep vmx验证 2) 配置计算节点的/etc/default/grub文件,在GRUB_CMDLINE_LINUX中添加intel_iommu=on来激活VT-d功能,重启物理机...GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX

2.3K40
领券