让我们先来了解一下历史:VGA起源:VGA 由IBM在1987年提出。 它有一些列新功能,同时也兼容它那些前辈如CGA跟EGA所有功能:1. 文本模式(80x25,字体小一下的话也可以支持80x50)2. 16色模式(640x480,四位色)3. 256色模式(320x240, 8位色)4. 也支持用户自定义一些操作,例如双重扫描或者分屏操作 VGA 具有了256K内存,这个内存
基于qemu-riscv从0开始构建嵌入式linux系统ch24. qemu网卡/linux内核网络配置virtio-net-device本节我们给系统添加网络相关配置,和之前一样virtio-mmio还提供了网络设备注册,这里我们选择添加qemu支持最简单user模式网络,其他博客中有大量介绍使用tap网桥等方式虚拟化标准网络设备,但是在现在大家多使用笔记本开发,无线网卡往往都不支持虚
转载 2024-07-24 12:14:04
55阅读
VC709E 增强版 基于FMC接口Xilinx Vertex-7 FPGA V7 XC7VX690T PCIeX8 接口卡 一、板卡概述       本板卡基于Xilinx公司FPGA XC7VX690T-FFG1761 芯片,支持PCIeX8、64bit DDR3容量2GByte,HPCFMC连接器,板卡支持
转载 2024-01-15 15:51:46
295阅读
QEMU QDEV代码分析Qemu Qdev设备原理,代码实现相关内容整理。Qdev主要为了解决之前qemu没有统一设备模型,导致设备配置方式混乱。  另外Qdev实现了guest设备模拟,以及将向guest暴露host设备。  bus和device构成了一个设备树,设备树根为sysBus。原有的设备配置方式,设备类型不同,配置方式各异-drive if=TYPE,ind
转载 2024-04-01 20:37:14
98阅读
今天教大家在QEMU模拟器上运行一个RISC-V Linux一个RISC-V Linux包括:opensbilinux根文件系统1、下载RISC-V工具链自己下载工具链源码进行编译容易配错选项,我们使用编译好工具链即可。网址:https://toolchains.bootlin.com这个网站提供了一些已经编译好工具链,我们从中下载即可。arch选择riscv64-lp64d,libc选择gl
看完games101第8和9章,就会很好理解这些内容。三维世界中模型是由点组成三角形,进而组成复杂模型。每个
原创 2024-05-11 11:15:22
52阅读
文章目录什么是 bring up如何进行 bring up实例树莓派 3b+rk3399Banana Pi R64IMX6ULL技巧 什么是 bring up“Bring-up”(也写作 bringup)是一个术语,它在嵌入式系统开发中经常使用。它本意是指在产品开发早期阶段,将一个新嵌入式系统板卡、芯片组或模块加电并启动,然后测试其基本功能并使其运行起来过程。通常这个过程也包括了配置bo
转载 2023-07-10 14:25:29
573阅读
arch只提供了tty,我们需要自己配置一个漂亮桌面。你可以选择继承好GNOME、Deepin等桌面。但是他们都包含了许多你可能并不能用到工具和插件。i3wm是一个窗口管理器,它提供了最基础窗口管理功能。你可以根据自己需要进行配置,把系统运行每一个程序都掌握在自己手里。效果图如下:需要安装:i3wm:窗口管理器feh:设置桌面compton:窗口透明化polybar:状态栏网络连接使用
B站课程学习记录,原视频 BV1NJ411m75T 若按此教程学习,不要使用版本差异太大源码,会有问题,已经踩过坑。 如有错误感谢指正。 文章目录一、安装交叉编译链二、安装qemu三、内核编译四、busybox制作文件系统五、uboot启动内核 一、安装交叉编译链apt install gcc-arm-linux-gnueabi //arm通用(可选安装g++) arm-linux-gnue
VSCode+GDB+QEMU图形化调试Linux内核 文章目录VSCode+GDB+QEMU图形化调试Linux内核概述环境准备VSCode配置GDB调试助记 概述在学习嵌入式Linux系统时,需要对 Linux Kernel 进行调试。Linux(PC)下gdb工具提供了类图形化调试界面,但代码仅在有限窗口上显示,且为单色显示,调试时不利于代码阅读。Visual Studio Code提
转载 2024-04-14 23:45:13
28阅读
引言 随着科技不断进步,高性能计算和多媒体处理需求日益增长,PCIe(Peripheral Component Interconnect Express)作为一种高速串行输入/输出接口,已成为连接计算机和外围设备重要桥梁。本文将探讨如何定制开发一款基于FPGAPCIe扩展HDMI显示板卡,实现高分辨率视频显示。 FPGA选择 本项目选用是Xilinx公司生产XC7A200T-2FBG6
原创 2024-07-11 15:39:49
199阅读
一、KVM环境搭建1.安装VMware(略)2.在VMware中安装Linux系统(略,Ubuntu16.04)打开支持虚拟化网络选择桥接模式3.安装qemuapt-get install qemu4.下载内层虚拟机需要用到镜像(Ubuntu14.04) 镜像下载地址:https://www.ubuntu.com/download/alternative-downloads5.安装s
QemuQEMU是一款开源硬件虚拟化软件,可以在不同主机平台上运行虚拟机。它通过动态二进制转换,模拟CPU,并且提供一组设备模型,使它能够运行多种未修改客户机OS。QEMU采用全系统仿真,可以模拟完整计算机系统,包括处理器、内存、存储和外围设备。它提供硬件仿真,允许在一个虚拟环境中运行不同体系结构操作系统和应用程序。QEMU可以与KVM一起使用,进而接近本地速度运行虚拟机。 目前,Q
背景这周末闲来无事,整理了下虚拟显示源码,发现有几个项目都用到了,但是使用功能不尽相同: (1)最简单运用仅仅是需要显示拔插; (2)稍微复杂一点是需要设置显示分辨率,包括标准分辨率,如19201080,还包括非标准分辨率,如1120900; (3)再复杂一点需要设置显示器名称、刷新频率、获取虚拟显示器屏幕图像信息。 再观察我那几个项目,都重复导入了源码,每次发现一个b
Linux 2.6.20内核预发行版已经引起很多人关注. 其中热点包括增加异步SCSI扫描, 多线程USB检测和许多驱动更新,其中最引人关注是一个全虚拟化解决方案(非半虚拟化, 不过kvm已经支持半虚拟化, 见相关文章'KVM半虚拟化: KVM-paravirt'). 基于内核虚拟机(或简称为KVM)是一个由Qumrannet开发和赞助开源项目. 本文主要介绍KVM在linux上与其
华大HC32L110 系列32 位 ARM® Cortex®-M0+ 微控制器HC32L110 系列是一款旨在延长便携式测量系统电池使用寿命超低功耗、Low Pin Count、宽电压工作范围 MCU。集成 12 位 1M sps 高精度 SARADC 以及集成了比较器、多路 UART、SPI、I 2 C等丰富通讯外设,具有高整合度、高抗干扰、高可靠性和超低功耗特点。本产品内核
写最前面将近一个半月没有更新了,终于小小程序猿又回来了,现在开始更新我自己博客以及博客心得; 之前因为在应用层调试代码比较得心应手,导致自己思路一直限制在应用层调试逻辑之中,使我吃尽了苦头,苦于少了一套工具来进行内核源码调试,这样就限制了代码开发进度。现在好了有了一套得心应手工具,调试代码不在话下。 先声明一下现在使用各个工具版本,以免忘记:内核版本:2.6.32.20 gcc版本
rtx2070 gpu NVIDIA 英伟达 On September 1st 2020, NVIDIA revealed its new lineup of gaming GPUs: the RTX 3000 series, based on their Ampere architecture. We’ll discuss what’s new, the
GSR: 12000 : GSR早期产品。下属产品为12008、12012、12016,单槽流量最多2.5G 。 12400 : GSR过度产品。下属产品12410、12416、单槽流量最多10G; 12800 : GSR高端产品。下属产品12816.单槽最多40G 。 板卡: OC系列板卡:又称为POS口板卡,既内置模块或者内置发光板卡板卡本身都会有一定波长发出
原创 2012-03-10 21:49:37
697阅读
1点赞
产品优势: 1)产品成熟,人机界面友好,完全自主研发。2)本系列板卡(包括USB,PCI,PXI,PC104等总线1M和4M1553b板卡)应用接口函数及使用方法完全一致。3)同时,可根据客户需求更改驱动接口函数,以兼容其它厂家产品,可提供多个示例程序,客户只需简单移植,即可轻松实现二次开发。
原创 2021-09-26 16:33:26
929阅读
  • 1
  • 2
  • 3
  • 4
  • 5