logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

什么是mmu?为什么要用mmu?

MMU即内存管理单元(Memory Manage Unit),是一个与软件密切相关的硬件部件,也是理解linux等操作系统内核机制的最大障碍之一。可以说,不懂MMU使很多人一直停滞在单片机与无OS的时代。博主之前对MMU也一直是雾里看花,似懂非懂。最近终于自认为云开雾散后,回头总结,感觉有几个概念是阻碍人们理解MMU的元凶。1)虚拟地址/物理地址如果处理器没有MMU,CPU内部执行单元产生的内存地

#单片机#c语言#嵌入式硬件
Linux 与 RTOS的主要区别到底是啥?

看了不少博客,浏览量最多的也是详细的介绍了这两种系统,可我对这种操作系统的界限还是很模糊(当然我知道Linux,功能更强大),我想要的答案是,为啥在Linux功能这么强大的情况下,RTOS还能有一席之地,我想这也是他们的主要区别。在经过查阅资料后,我想我得到了答案

#linux#嵌入式
origin如何指定某一个刻度线不显示

常见需求是要使origin的横或纵轴线的首刻度线不显示1、首先双击,坐标轴,进入设置页面2、进入特殊刻度线3、将轴始端,隐藏即可但如果你的要隐藏的的刻度线不是位于首端,如以下这种情况我们要隐藏的刻度值是0,通过这个值定位到这个刻度线,然后隐藏即可...

python获取numpy数组的某一行,某一列(还能找到比这个更加直观的么?)

结合图片,看下面代码import numpy as npkun = [[1, 2, 2, 3, 6], [5, 2, 5, 3, 6], [4, 2, 7, 3, 8]]#首先将其转换为numpy数组kun1 = np.array(kun)#获取第二行行print(kun1[[1]]) ;# 输出结果[[5 2 5 3 6]]# 获取第2,3行print(kun1[[1, 2]]) ; #第一种方

#python#开发语言
Linux下LCD驱动的详解

看了不少人写的LCD驱动解释,看之前很懵逼,看之后还是很懵逼。都是放一大堆内核代码,我当时就想吐槽,能写就写,写不明白放一大堆代码是啥意思。后来,实在没办法,只能去看内核代码,结果,真香,原来别人放一堆代码是有用的。就很邪门,翻翻内核源码,不用细究,看看大概的框架,突然就悟了,所以如果大家看完我这篇博客后还是不太明白,去翻翻源码吧!前言首先,LCD驱动,linux中本身就包含了,并不需要我们自己去

Linux 与 RTOS的主要区别到底是啥?

看了不少博客,浏览量最多的也是详细的介绍了这两种系统,可我对这种操作系统的界限还是很模糊(当然我知道Linux,功能更强大),我想要的答案是,为啥在Linux功能这么强大的情况下,RTOS还能有一席之地,我想这也是他们的主要区别。在经过查阅资料后,我想我得到了答案

#linux
到底了