自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 ARMv8架构下修改Linux内核并打开kvm硬件虚拟化支持(平台Firefly-rk3568)

前言在做的一个项目需要使用ARMv8的硬件虚拟化支持,而购买的Firefly-3568默认的操作系统内核没有打开虚拟化支持,所以尝试重新编译了一下内核,并将遇到的问题和一些解决方案记录一下。基础知识关于内核几个配置文件的介绍可以参考[浅谈内核的Makefile、Kconfig和.config文件](浅谈内核的Makefile、Kconfig和.config文件 (baidu.com))简单来说,内核配置过程主要由3个文件控制,Kconfig, Makefile, .config。如文章中类比的去饭店

2021-11-02 17:29:49 5729 1

原创 Window10与Linux虚拟机实现文件传输

前言介绍对于许多需要使用Linux虚拟机的小伙伴来说,如何实现虚拟机和主机间的文件传输是一个问题,尤其是有些文件虚拟机下载不太方便,这时文件共享就比较重要了。当然,虚拟平台的软件提供商也有着一些解决方案,如VM下的Tools工具或者VB下面的Additional增强工具,但是这些工具也有一些缺点,如VB下的增强工具只能用于有图形界面的虚拟机,而且安装相关工具有时也是一个挑战(对部分像我一样的小白来说~~)。因此,这里介绍一种可以在windows10下实现操控Linux虚拟机的解决方案,在这之中传输文件只

2021-09-12 17:00:11 1274 2

原创 解决win10下Quartus Primer 17中usb-blaster连接下载器蓝屏问题

问题描述在开发altera fpga过程中,在quartus17开发环境中使用USB-Blaster下载器下载代码至开发版,但每次接上usb-blaster后,没过几分钟电脑就必蓝屏重启!就下面这东西:本来以为是这东西坏了,造成usb的供电问题导致电脑重启,后来按照网上的教程卸载了驱动发现再接上后电脑不重启了,当然也没法识别这个东西了,但这样也总算找到了问题在哪:usb-blaster驱动。注意:上面usb-blaster两个灯都亮器件才正常!前面用了个只亮一个灯半天没检测到才知道是坏的。解决

2021-04-03 15:42:29 3451 2

原创 计算机系统实验datalab-handout中bitCount函数的具体实现及其原理分析

问题:如何计算32位整数中’1‘的个数。算法理论思路分析,当我们计算多项式的各个系数的权重和时,例如:i = A000*20 + A111*21 + A222*22 …Annn*2n实际上就是把各个位消权,最后得出i = A000 + A111 + A222 + A333 + … Annn而实现的原理就是:对任何n的N次幂,用n-1取模得数为1;证明如下:设:n(k-1) % (n-1) = 1 成立则: nk % (n-1) = ( (n-1)*n(k-1) + n(k-1) )

2021-03-06 00:16:57 1658

原创 stm32开发板CAN模块学习

stm32精英板模块介绍stm32精英板有一个can控制器。其控制框图如下所示:图中是双控制器,实际精英板就一个主控制器。过滤器组精英板有14个过滤器组,每个过滤器组由2个32位寄存器组成,CAN_FxR1和CAN_FxR2。每个过滤器组提供:过滤器可配置为:屏蔽位模式和标识符模式。为了过滤出一组标识符,应该设置过滤器组工作在屏蔽位模式。 为了过滤出一个标识符,应该设置过滤器组工作在标识符列表模式。标识符屏蔽模式标识符寄存器和屏蔽位寄存器一起,指定报文的任何一位,按照”必须匹配“和“不用

2021-01-26 20:47:08 1403

原创 stm32开发板下esp8266通信

前言Esp8266算是一个傻瓜式的wifi通信模块,前前后后也用过好几次,这次隔了好久没用有些东西都忘了,所在这里记录一下,防止以后用的时候又忘了。硬件电路连接话不多说,先上电路连接图。本次使用的是ESP-01S,也适用于ESP-01。下面是使用手册的连接图:但实际上使用时,一般将此模块的EN和VCC接口都接上5V的电压上,能保证通信的稳定,不过有一个问题就是容易发热,此时可以参考使用手册上给EN和5V电压之间加上一个小电阻。初始化ESP为TCP客户端本次我们使用esp8266作为TCP通信的

2020-12-11 09:31:36 3689 2

原创 Remy拥塞控制系统最全介绍_机器学习思路(SIGCOMM 2013)

一. 人工设计算法时代:常用网络拥塞控制算法二. 踏上机器学习的风潮:Remy诞生记三. 让机器自己解决问题:Remy的新尝试四. 先驱者的短板:Remy的一些不足五. 未来展望:机器学习用于拥塞控制的新道路...

2020-11-23 11:26:01 1736

原创 Obsidian中Makedown编辑器的部分编辑格式

因为Obsidian中的Markdown编辑器与标准Markdown编辑器有些不同,以下为Obsidian中部分编辑格式与其效果图。标题标题格式与CSDN中Makedown差不多:编辑格式最终显示效果编辑格式最终显示效果编辑格式最终显示效果编辑格式最终显示效果编辑格式最终显示效果编辑格式最终显示效果编辑格式最终显示效果编辑格式最终显示效果编辑格式最终显示效果编辑格式最终显示效果

2020-11-15 08:38:40 1047

原创 UNIX环境高级编程学习笔记_线程及部分习题解答

线程函数常用线程函数:#include<pthread.h>int pthread_equal(pthread_t tidl, pthread_t tid2); //线程比较pthread_t pthread_self(void); //返回线程IDint pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void *(*

2020-11-11 09:36:10 265

原创 UNIX环境高级编程学习笔记八_信号部分习题

10.1 删除10-2程序中for( ; ; )语句结果for()语句保证进程能持续接收信号,如果不设置for(),第一次接收到信号后进程即将终止。10.4 图10-11程序中利用setjmp和longjmp设置I/O操作的超时,下面代码也用于此目的:signal(SIGALRM,sig_alrm);alarm(60);if(setjmp(env_alrm) != 0){ /* handle timeout */ ...}...这代码的错误在哪?如果在alarm()和setjmp

2020-10-29 10:31:03 576

原创 UNIX环境高级编程学习笔记八_信号

一. 信号概念信号是软件中断,用于比较重要的程序处理。产生信号的条件:用户终端产生信号,如Ctrl+C硬件检测出的软件错误,如无法运行的除0调用kill(1)和kill(2)所产生的信号检测到某种软件的条件已经发生二. 中断的系统调用在执行低速系统的系统调用时,期间因捕捉到信号而导致中断,但其返回条件无法实现,导致出错。如:请求读某些文件,但文件中数据不存在了,导致请求无法实现。处理的办法是设置原系统调用的自启动,以使系统不耗费在这个无用的等待信号下。常见的就是读写数据调用被打断

2020-10-06 20:24:08 219

原创 UNIX环境高级编程学习笔记七_进程关系

一. 用户登录程序运行过程:系统启动后,内核创建ID位1的init进程,并使系统进入多用户模式init进程读取/etc/ttys文件,其对每个允许登录的终端设备,init调用一次fork。它所生成的子进程则运行getty程序最后getty程序调用login程序,为用户登录准备好环境登录过程如下:...

2020-09-29 10:03:54 109

原创 UNIX环境高级编程学习笔记六_进程控制部分习题

8.1 在图8-3程序中,用exit调用替换 _exit ,是否可能使标准输出关闭,使printf返回-1?在这里插入代码片

2020-09-22 16:40:07 139

原创 UNIX环境高级编程学习笔记四_系统数据文件和信息

标记文本H2O 是液体。210 运算结果是 1024.插入链接与图片带尺寸的图片: 居中并且带尺寸的图片: 当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。创建一个表格一个简单的表格是这么创建的:项目Value电脑$1600手机$12导管$1设定内容居中、居左、居右|使用:---------:居中|| ||-----------------|–|| | ||-----------------|–|

2020-09-02 19:22:12 109

原创 UNIX环境高级编程学习笔记三_标准I/O库的介绍

加粗文本 加粗文本标记文本删除文本引用文本H2O is是液体。210 运算结果是 1024.插入链接与图片带尺寸的图片: 居中并且带尺寸的图片: 当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。创建一个表格一个简单的表格是这么创建的:项目Value电脑$1600手机$12导管$1设定内容居中、居左、居右使用:---------:居中使用:----------居左使用----------:居右第一列第二列第三列

2020-08-20 09:47:21 98

原创 UNIX环境高级编程学习笔记二_文件与目录习题

部分习题练习4.6 .创建一个类似cp(1)的程序,复制包含空洞的文件,但不将0写到输出文件中(1). 首先创建一个含有空洞的文件,代码如下:#include"apue.h"#include<dirent.h>#include<fcntl.h> char str[] = "This is new string";char str1[] = "This is a string";int main(void){ int fd; /* Creat a new f

2020-08-08 09:33:30 251

原创 UNIX环境高级编程学习笔记二_文件与目录

功能快捷键撤销:Ctrl/Command + Z加粗:Ctrl/Command + B斜体:Ctrl/Command + I无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/Command + Shift + O检查列表:Ctrl/Command + Shift + C插入代码:Ctrl/Command + Shift + K插入链接:Ctrl/Command + Shift + L插入图片:Ctrl/Command + Shift + G查找:Ctrl/Co

2020-08-07 10:23:53 167

原创 UNIX环境高级编程学习笔记_文件I/O

文章目录Unix文件操作open和openat的区别欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Unix文件操作open和openat的区别函数原型:int open(const c

2020-07-21 09:34:36 115

fvp-platform for zvm test

fvp-platform for zvm test

2022-10-26

MobaXterm_Portable_v21.2.zip

网络连接管理软件

2021-09-12

Altera-usb-blaster.zip

适合win10的usb-blaster驱动程序

2021-04-03

datalab-handout.tar

计算机学习

2021-02-22

空空如也

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

TA关注的人

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