自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(175)
  • 资源 (13)
  • 收藏
  • 关注

原创 [Linux]Ubuntu 换源 20.04 阿里源

注意,这篇文章其实不是简单的教你怎么换源,而是示例一种方法来换20.04的阿里源,其他源和版本大同小异。笔者在写这篇文章的时候,20.04 还没有release出来正式版,但是已经可以在仓库里看到有源存在了,故写下这篇文章。文章最后是关于树莓派专用的镜像源更换的教程作者:wangyijieonline链接:https://blog.csdn.net/wangyijieonline/article/details/105360138来源:CSDN著作权归作者所有。商业转载请联系作者获得授权,非商业转载

2020-04-07 12:25:49 150437 38

原创 [Linux]嵌入式 Arm-aarch64 开发环境搭建

1,sudo apt-get install gcc gcc-aarch64-linux-gnu vim gitsudo apt-get install automake autoconf libtool makesudo apt-get install libncurses5-dev libncursesw5-devsudo apt-get install device-tree-comp...

2019-02-14 16:40:08 1839

原创 [RTOS]uCOS、FreeRTOS、RTThread、RTX等RTOS的对比之特点

[RTOS]–uCOS、FreeRTOS、RTThread、RTX等RTOS的对比之特点  最近正好又重新回顾了一下这几款OS,心里一直有个疑问,明明这几款RTOS是这么像,为什么还要搞出这么多个来呢,最后的结论就是,管他呢,反正那个用的顺手用哪个。   本篇博客就来细数这几个RTOS的特点。   以下内容均来自官方网站或者官方手册Feature的Google翻译的加了我的一些调整,没有任何主...

2017-08-25 17:52:55 74147 8

原创 [UEFI] Learn UEFI by RPI4 -- 1. Prepare and Build

【代码】[UEFI] Learn UEFI by RPI4 -- 1. Prepare and Build。

2024-03-28 12:58:54 727

原创 [Github] Heynote -- 为开发人员设计的便笺应用

👋radius = 5sqrt(9)time * 2。

2024-01-29 10:59:38 442

原创 [New Tech] Compute Express Link 101

SDC2020: CXL 1.1 Protocol Extensions: Review of the cache and memory protocols in CXL

2024-01-17 10:50:57 380

原创 [Github] Ubuntu noVNC使用

又到了逛大型网站的时间了,今天你准备好了吗。今天要推荐的一个有趣的项目是setup好以后是这个样子的,可以在浏览器登陆vnc,不需要再安装一个vnc client.

2023-12-27 10:58:00 705

原创 [RISCV] 为android14添加一个新的riscv device

本篇博客将基于android-14-r18添加Sifive unmatched板子的支持。

2023-12-26 13:21:52 1329

原创 [RISCV] 发现一个可以看RISC-V CPU行为的开源项目

最近在浏览某大型下面一起setup一下,万一以后项目能用到呢。写这篇博客的时候,所以下面我会用一种顶层设计的方法来介绍怎么setup。

2023-12-06 11:52:14 519

原创 [RISCV] 一些关于-march、-mabi 和-mtune的发现

具体来说,您的“使用整数寄存器文件来馈送 FPU 的 CPU”似乎是可能的:如果您正在构建一台具有寄存器重命名功能的机器,该机器在 X 和 F 寄存器之间共享物理寄存器文件,那么您可以执行一些重命名技巧来使 fmv.x.d 和朋友只是复制物理寄存器 ID,而不是复制数据。这是不可能的,因为“lp64d”ABI 表示 64 位整数/指针类型在 X 寄存器中传递(当 xlen=32 时这是不可能的),而 single+double 在 F 寄存器中传递(当 flen 时这是不可能的) =0)。

2023-11-29 09:29:07 1131

原创 [Linux]创建新用户并授予root权限

本篇blog介绍怎么在linux下创建新用户并授予root权限,同时为新用户创建自己的home目录。

2023-11-17 09:24:45 225

原创 [SOC] MBIST (Memory Built-In Self Test) and Memory Built-in Self Repair (BISR)

存储器构成了 VLSI 电路的很大一部分。存储系统设计的目的 是存储大量数据。[1] 存储器不包括逻辑门和触发器。因此,需要不同的故障模型和测试算法来测试存储器。MBIST 是一种自测试和修复机制,它通过一组有效的算法来测试存储器,以检测典型存储器单元内可能存在的所有故障,无论是卡住 (SAF)、转换延迟故障 (TDF) 、耦合 (CF) 或邻域模式敏感故障 (NPSF)。它使用内置时钟、地址和数据生成器以及读/写控制器逻辑来生成测试的测试模式。

2023-11-13 11:11:35 732

原创 [Python] 读取一个xlsx文件处理并保存成txt文件或binary

最近拿到一个上游的xlsx, 需要自己加工处理取到自己想要的值,需要注意的知识点做个记录:以下内容基于以下假设:1, 文件名字为和。

2023-11-02 13:46:03 195

原创 [Linux] 解决Duplicate child name in GtkStack

目录,删除里面所有的内容,或者移动到另外的位置。的时候,最近经常出现一堆。

2023-09-13 11:07:00 73

原创 [RISCV] Generate Debian distribution

【代码】[RISCV] Generate Debian distribution。

2023-08-08 16:31:53 547

原创 [RISCV] KVM RISCV64 on QEMU

KVM RISCV64 on QEMU用 QEMU/Spike+KVM 运行 RISC-V Host/Guest LinuxRISC-V 虚拟化模式切换简析RISC-V KVM 虚拟化:用户态程序

2023-05-16 13:44:25 208

原创 [RISCV] FU540 and Virt qemu env setup

【代码】[RISCV] FU540 and Virt qemu env setup。

2023-05-16 13:40:58 164

原创 [Rust] 嵌入式 riscv64 Rust 开发环境搭建

如果通过官方的脚本下载失败了,可以在浏览器的地址栏中输入 https://sh.rustup.rs 来下载脚本,在本地运行即可。安装完成后,我们可以重新打开一个终端来让之前设置的环境变量生效。也换成中国科学技术大学的镜像服务器来加速三方库的下载。软件包管理器 cargo 所用的软件包镜像地址。同样,也可以使用tuna源 参见。安装一些Rust相关的软件包。

2023-04-25 13:45:05 752

原创 [QEMU] Boot RISC-V with QEMU step by step

板子资源比较紧张,用qemu开发比较好,节约时间,也不用把文件拷来拷去,把这个过程在这里做一下记录。

2023-03-17 10:57:41 401

转载 [riscv] Installing Ubuntu Packages Containing Necessary Files for Booting the Disk Image with QEMU

【代码】[riscv] Installing Ubuntu Packages Containing Necessary Files for Booting the Disk Image with QEMU。

2023-03-10 16:10:49 119

原创 [busybox] busybox生成一个最精简rootfs(下)

本篇介绍几个rootfs中用到的“不是那么重要的”几个文件。

2023-03-01 16:15:17 446

原创 [busybox] busybox生成一个最精简rootfs(上)

这篇文章是承接着来的,再回看这篇我很久之前写的文章的时候,有一个问题出现在我的脑海中,创建了这个文件那个文件,但确实是每个文件都是必需的吗?这篇文章我们就来讨论下这个问题。

2023-03-01 13:24:52 878

转载 [coreboot] How to run coreboot + BBL/opensbi (provide SBI support) + Linux kernel on HiFive Unleashe

【代码】[coreboot] How to run coreboot + BBL/opensbi (provide SBI support) + Linux kernel on HiFive Unleashe。

2023-02-16 10:43:43 182

转载 [coreboot] [GSoC] Better RISC-V support, wrap-up

[coreboot] [GSoC] Better RISC-V support, wrap-up。

2023-02-16 10:41:00 115

原创 [Yocto] 直接向deploy/images目录部署binary

最近用yocto的时候碰到一个问题,有一些IP的FW binary是从别的地方直接拿来的,没有source code,有一个需求就是需要把它用wks script的方式把它们打包到最后的image里,这篇文章就是来谈谈这个问题。

2023-02-14 13:36:13 750

转载 [Linux] Evolution-EWS and OAuth2 for Microsoft 365

ANToauth2/tokenandhttps//loginmicrosoftonlinecom。

2023-02-06 16:23:04 186

翻译 [RISC-V] sfence.vma -- Supervisor Memory-Management Fence Instruction

特别是,即使 SFENCE.VMA 在后续隐式访问之前对先前的显式访问进行排序,并且那些隐式访问在其关联的显式访问之前进行排序,SFENCE.VMA 不一定将先前的显式访问置于全局内存顺序中的后续显式访问之前。在传统的 TLB 设计中,多个条目可能匹配单个地址,例如,如果页面升级为超级页面而无需首先清除原始非叶 PTE 的有效位并执行 rs1 = x0 的 SFENCE.VMA . 在这种情况下,类似的评论适用:使用旧的非叶 PTE 还是新的叶 PTE 是不可预测的,但行为在其他方面是明确定义的。

2022-12-15 15:18:37 455 1

原创 [Yocto] Error: No match for argument: busybox-mdev

【代码】[Yocto] Error: No match for argument: busybox-mdev。

2022-09-16 10:54:18 308

原创 [Yocto] Yocto生成的文件直接烧录到SD卡

在这个目录下会包含单文件和rootfs单文件以及将这些单文件打包在一起的。文件指定的layout好了,我们只需要用下面的命令来烧录。Yocto的文件位置根据使用的版本不同一般会有两种。文件已经包含了编译的文件,并且已經按照。...

2022-08-09 09:38:47 1289

翻译 [Yocto RM]11 - Features

本章提供了可以包含在图像中的已发货机器和发行版功能的参考、可以选择的图像功能的参考以及功能回填的参考。特性提供了一种机制来确定哪些包应该包含在生成的图像中。发行版可以通过 DISTRO_FEATURES 变量选择他们想要支持的功能,该变量在发行版的配置文件中设置或附加,例如 poky.conf、poky-tiny.conf、poky-lsb.conf 等。机器特性在 MACHINE_FEATURES 变量中设置,该变量在机器配置文件中设置并指定给定机器的硬件特性。这两个变量结合起来计算出要包含的内核模块、实

2022-06-30 10:13:09 427

翻译 [Yocto RM]10 - Images

OpenEmbedded 构建系统提供了几个示例图像以满足不同的需求。当您发出 bitbake 命令时,您提供了一个“顶级”配方,基本上开始构建您想要的图像类型。在 poky Git 存储库中,您可以使用以下命令显示源目录中包含图像配方文件的目录列表:以下是支持的recipe列表::一个示例虚拟机,其中包含使用构建系统以及构建系统本身运行构建所需的所有部分。您可以使用 VMware Player 或 VMware Workstation 引导和运行映像。有关此映像的更多信息,请参阅 Yocto 项目网站上

2022-06-30 08:26:12 159

翻译 [Yocto RM]9 - QA Error and Warning Messages

在构建recipe时,OpenEmbedded 构建系统对输出执行各种 QA 检查,以确保检测和报告常见问题。有时,当您创建新配方来构建新软件时,它会毫无问题地构建。如果不是这种情况,或者当您在构建任何软件时遇到 QA 问题,可能需要一些时间来解决它们。虽然忽略 QA 消息甚至禁用 QA 检查很诱人,但最好尝试解决任何报告的 QA 问题。本章提供了 QA 消息列表和您可能遇到的问题的简要说明,以便您正确解决问题。下一部分提供了基于默认配置的所有 QA 错误和警告消息的列表。每个条目都提供消息或错误表单以及解

2022-06-24 13:20:54 169

翻译 [Yocto RM]8 - OpenEmbedded Kickstart (.wks) Reference

当前的 Wic 实现仅支持基本的 kickstart 分区命令:partition(或简称 part)和 bootloader。本章提供有关可用 kickstart 命令的参考。这些信息列出了命令、它们的语法和含义。 Kickstart 命令基于 Fedora kickstart 版本,但经过修改以实现 Wic 功能。您可以在以下链接中查看这些命令的原始文档:https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html这些命令中的任何一个都

2022-06-22 15:57:22 177

翻译 [Yocto RM] 4 - Source Directory Structure

源目录由许多文件、目录和子目录组成;了解它们的位置和内容是有效使用 Yocto 项目的关键。本章介绍源目录并提供有关这些文件和目录的信息。有关如何在开发系统上建立本地源目录的信息,请参阅 Yocto 项目开发任务手册中的“定位 Yocto 项目源文件”部分。本节介绍源目录的顶级组件。该目录包含一个 BitBake 的副本以方便使用。该副本通常与 BitBake 项目中当前稳定的 BitBake 版本相匹配。元数据解释器 BitBake 读取 Yocto 项目元数据并运行由该数据定义的任务。失败通常是由元数据

2022-06-22 15:10:03 104

翻译 [Yocto RM]3 - Yocto Project Releases and the Stable Release Process

Yocto Project 发布过程是可预测的,包括主要和次要(点)版本。这一简短的章节提供了有关如何命名版本、它们的生命周期和它们的稳定性的信息。Yocto 项目使用大约每年 4 月和 10 月的六个月节奏交付主要版本(例如 4.0.1)。以下是一些主要 YP 版本的示例,其中还显示了它们的代号。有关与主要版本一起使用的代号的信息,请参阅“主要版本代号”部分。2.2(莫蒂)2.1(克罗格斯)2.0(杰思罗)虽然节奏从来都不是完美的,但这个时间尺度有助于定期发布具有强大 QA 周期的版本,同时又不会让用户因

2022-06-22 14:43:38 115

翻译 [Yocto RM] 2 - Yocto Project Terms

以下是 Yocto Project 开发环境的新用户可能会发现有用的术语和定义列表。虽然其中一些术语是通用的,但该列表包括它们以防万一:将构建信息附加到配方文件的文件。附加文件称为 BitBake 附加文件和 .bbappend 文件。 OpenEmbedded 构建系统期望每个附加文件都有一个相应的配方 (.bb) 文件。此外,附加文件和相应的配方文件必须使用相同的根文件名。文件名只能在使用的文件类型后缀上有所不同(例如 formfactor_0.0.bb 和 formfactor_0.0.bbappen

2022-06-22 14:30:18 105

翻译 [Yocto RM]1 - System Requirements

欢迎来到 Yocto 项目参考手册。本手册提供 Yocto Project 当前版本的参考信息,在您了解 Yocto Project 的基础知识后使用最为有效。本手册既不能作为 Yocto 项目的起点阅读,也不能从头到尾阅读。相反,在使用 Yocto 项目的过程中,根据需要使用本手册查找变量定义、类描述等。有关 Yocto 项目的介绍信息,请参阅 Yocto 项目概述和概念手册中的Yocto 项目网站 和 “Yocto 项目开发环境” 章节。如果您想使用 Yocto 项目快速构建image而无需了解概念,请

2022-06-22 13:21:47 106

原创 [PCIE] 3 - 协议回顾示例

协议审查示例现在,让我们通过一个示例来回顾整个 Link 协议,以说明从 Requester 发起内存读取请求到从 Completer 获得请求的数据所发生的步骤。内存读取请求有关讨论的第一部分,请参阅第 81 页的图 2-32。请求者的设备内核或软件层向事务层发送请求,并包括以下信息:32 位或 64 位内存地址、事务类型 ,以双字计算的要读取的数据量,流量类别,字节启用,属性等。事务层使用此信息来构建 MRd TLP。 TLP 数据包格式的详细信息将在后面描述,但现在可以说根据地址大小(32

2022-05-09 16:22:05 226

原创 [PCIE] 1 - PCI Express 简介

PCI Express 简介PCI Express 代表了其前身并行总线模型的重大转变。 作为串行总线,它与早期的串行设计(如 InfiniBand 或光纤通道)有更多共同点,但它在软件上仍与 PCI 完全向后兼容。与许多高速串行传输一样,PCIe 使用双向连接并且能够同时发送和接收信息。 使用的模型被称为双单工连接,因为每个接口都有一个单工发送路径和一个单工接收路径,如第 40 页的图 2-1 所示。由于同时允许双向通信,因此 两个设备之间的通信路径在技术上是全双工的,但规范使用术语双单工,因为它更能

2022-05-09 15:32:41 1518

原创 [PCIE] 2 - 设备层简介

Non-Posted Transactions普通读。第 65 页上的图 2-18 显示了从端点发送到系统内存的内存读取请求的示例。 TLP 内容的详细讨论可以在第 169 页标题为“TLP 元素”的第 5 章中找到,但任何内存读取请求的一个重要部分是目标地址。内存请求的地址可以是 32 位或 64 位,并确定数据包路由。在此示例中,请求通过两个交换机路由,将其转发到目标,在本例中为根。当 Root 对请求进行解码并识别出数据包中的地址以系统内存为目标时,它会获取请求的数据。为了将该数据返回给请求者,根端

2022-05-09 15:32:01 274

riscv 64位系统可用的根文件系统

riscv64可用的rootfs,自制方法见https://blog.csdn.net/wangyijieonline/article/details/103181899

2022-04-28

G480 10.14.6 EFI.zip

G480 10.14.6 EFI,具体参考https://blog.csdn.net/wangyijieonline/article/details/112426247博文

2021-01-10

嵌入式操作系统教程教程,包括FreeRTOS,uCOS,RT-Thread,RTX

自己当时学习时参考的文档,分享给大家,https://blog.csdn.net/wangyijieonline/article/details/77584726,新增一个野火的RT-Thread教程

2019-03-15

安富莱_uCOSIII教程(V1.0)

https://blog.csdn.net/wangyijieonline/article/details/77584726中提到的文档,基于安富莱STM32-V5开发板

2019-03-04

安富莱_STM32-V5开发板_FreeRTOS教程(V1.0)

博客中提到的文档,https://blog.csdn.net/wangyijieonline/article/details/77584726

2019-03-04

config.txt解决树莓派SPI和I2C的启用问题

详细使用方法见https://blog.csdn.net/wangyijieonline/article/details/80240991

2018-05-08

config.plist 10.12黑苹果可用

config.plist 10.12黑苹果可用,先放在U盘里引导系统启动再说,具体可以看我的博客里说的

2017-12-18

修复Clover卡在welcome

[黑苹果]黑苹果折腾记中配套的工具软件等,详情关注wangyijieonline

2017-12-16

自用OpenGL开发环境配置,包含.h\.dll\.lib,比较全

GLAUX.LIB glew32.lib glew32mx.lib glew32mxs.lib glew32s.lib glu.lib glut.lib GLAUX.H glew.h GLEXT.H glxew.h GLUT.H

2017-11-17

lsm6dsl源码

STM32f4的LSM6DSL程序,SPI驱动等,包含数据手册

2017-08-13

树莓派2——驱动5110

与此博客配合代码 http://blog.csdn.net/wangyijieonline/article/details/61421581

2017-03-11

Keil5移植SDIO

移植官方STM32F4xx_DSP_StdPeriph_Lib_V1.7.0的库文件,尽量做到了简洁,SDIO中断放在了stm32f4xx_it.c里,kprintf是根据printf改的,移植完就能在mian中SD_Init成功。我的MCU是stm32f405RBT6

2016-07-12

基于QT5的串口应用程序

基于QT5的串口应用程序开发,未完善,基本功能可用

2016-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除