自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 膨胀腐蚀算法

膨胀腐蚀算法

2019-11-15 19:16:04 327

转载 推荐的用于视频渲染的8位YUV格式

推荐的用于视频渲染的8位YUV格式介绍整个视频行业定义了许多YUV格式。本文介绍了建议在Windows中进行视频渲染的8位YUV格式。鼓励解码器供应商和显示供应商支持本文介绍的格式。本文不讨论YUV颜色的其他用途,例如静态摄影。本文介绍的格式均使用每个像素位置8位编码Y通道(也称为亮度通道),并使用每个样本8位编码每个U或V色度样本。但是,大多数YUV格式平均每个像素使用少于24位,因为它们...

2019-11-11 09:34:32 744

转载 TCP三次握手四次挥手详解

转载:https://zhuanlan.zhihu.com/p/40013850

2019-09-19 22:03:39 135

原创 cmos与非门电路、或非门电路

cmos与非门电路cmos与非门简介与非门是与门和非门的结合,先进行与运算,再进行非运算。与非运算输入要求有两个,如果输入都用0和1表示的话,那么与运算的结果就是这两个数的乘积。如1和1(两端都有信号),则输出为0;1和0,则输出为1;0和0,则输出为1。与非门的结果就是对两个输入信号先进行与运算,再对此与运算结果进行非运算的结果。简单说,与非与非,就是先与后非。电工学里一种基本逻辑电路,是...

2019-09-16 15:54:00 47951 1

原创 为什么没有MMU的处理器无法安装操作系统

所谓的处理器就是计算机的核心运算硬件,现在使用windows操作系统的用户使用的机器之中的处理器多数都是X86内核,而实际之上很多时候我们用户都是会在心目之中把一个处理器和其运行的特定操作系统挂钩,之前说的X86和windows操作系统,而在Cortex-A系列硬件之上我们运行的多数都是Android操作系统,或者是linux操作系统。 这些操作系统虽然说各自不同,但是都是有相同的部分,比如说对于...

2019-09-16 13:51:40 607

原创 Systemverilog

Systemverilog数据类型l 合并数组和非合并数组1)合并数组:存储方式是连续的,中间没有闲置空间。例如,32bit的寄存器,可以看成是4个8bit的数据,或者也可以看成是1个32bit的数据。表示方法:数组大小和位,必须在变量名前指定,数组大小必须是【msb:lsb】Bit[3:0] [7:0] bytes ;2)二维数组和合并数组识别:合并数组: ...

2019-09-15 21:47:09 1114

原创 任务和函数

task 和 function 说明语句分别用来定义任务和函数,利用任务和函数可以把函数模块分成许多小的任务和函数便于理解和调试。任务和函数往往还是大的程序模块在不同地点多次用到的相同的程序段。输入、输出和总线信号的数据可以传入、传出任务和函数。task 和 function 的不同:1)函数只能与主模块共用同一个仿真的时间单位,而任务可以自己定义自己的仿真时间单位。2)函数不能启动任务,但...

2019-09-15 19:28:52 1189

原创 代码重定位------004拷贝代码和链接脚本的改进(难点:4字节对齐)

代码重定位------004拷贝代码和链接脚本的改进(难点:4字节对齐)改进前访问硬件32次改进后访问硬件12次,大大提高效率以1字节(ldrb strb)为单位访问改进为以4字节(ldr str)为单位访问修改start.S:运行结果为:并没有打印出位于数据段的全局变量。问题可能是全局变量被清除掉(在清除BSS段时),果然,屏蔽掉 str r3,[r1] 后可正常打印全...

2019-04-23 22:13:19 475

原创 代码重定位-------003链接脚本解析(重点:清除BSS段)

代码重定位-------003链接脚本解析(重点:清除BSS段)对于BSS段,其内部存放的是初值为0,或者无初值的全局变量,如果有数以百计的初值为0的变量,则其会占用很大内存,所以程序运行时要对BSS段对应内存空间清零,要想对BSS段对应空间清零,我们需要知道BSS段空间地址是什么。所以我们需要修改链接脚本:bss_start = . ; 这个点表示bss段开始的当前地址bss_e...

2019-04-23 14:31:43 350

原创 韦东山嵌入式总结——代码重定位002_链接脚本的引入与简单测试(难点:数据段首地址的选取)

韦东山嵌入式Linux学习笔记之——代码重定位002_链接脚本的引入首先修改链接脚本:注释:然后修改start.S文件:在main函数中加入一个全局变量:结果:最后说明数据段(.data)的首地址选取:图中数据段地址为0x800,其实这个地址不是固定的,只要他和代码段挨着就行。但是我们并不知道代码段究竟有多宽,所以选择0x800(十进制为2048)作...

2019-04-22 22:24:08 601

空空如也

空空如也

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

TA关注的人

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