自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(56)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 ocs-live-general finished with error

再生龙ocs-live-general finished with error错误解决

2023-02-13 18:34:45 2681

原创 vdbench测试SSD快速入门

使用vdbench测试SSD

2022-12-10 10:45:57 3612 2

原创 CentOS 8 KVM网络配置

KVM虚拟机网络配置的两种方式:NAT方式和Bridge方式。NAT方式:安装虚拟机时选择NAT2.在主机设置IP转发vim /etc/sysctl.conf添加: net.ipv4.ip_forward=1 然后执行sysctl –p3. 删掉KVM的虚拟网络配置4. 重新创建虚拟网络,即可访问外网,但其他主机IP无法访问此虚拟机。Bridge方式:1. 主机新建网桥,名字为br0nmcli connection add type bri...

2021-11-25 14:32:13 1545

原创 linux下安装pycharm失败

./pycharm.shStartFailed:Failedtoinitializegraphicsenvironment只要切换回普通账号,再重新执行./pycharm.sh 就好了。

2021-03-19 19:46:42 1225

原创 SATA结构

SATA接口协议借鉴了ISO/OSI(七层)和TCP/IP(四层)模型的组织方式和对象、服务、层次封装等概念,将协议分为四层:物理层、数据链路层、传输层、应用层。当主机端SATA接口的命令寄存器被修改时,即说明接口得到了一个新读写操作指令,应用层会分析得到的硬盘操作命令并根据协议进行相应的解析,解析成对应的传输请求,最后根据数据传输请求要求传输曾进行数据的传输操作。传输层接受到应用

2016-11-07 20:28:30 3532

转载 FTL(Flash translation layer)闪存转换层

前面说过,闪存的读写单位为页,而页的大小一般为4KB或8KB,但我们的操作系统读写数据是按HDD的扇区尺寸进行的(512Byte(字节)),更 麻烦的是闪存擦除以块作单位,而且未擦除就无法写入,这导致操作系统现在使用的文件系统根本无法管理SSD,需要更换更先进、复杂的文件去解决这个问题, 但这样就会加重操作系统的负担。       而为了不加重操作系统的负担,SSD采用软件的方式把闪存的操作虚

2016-10-18 10:09:37 2286

原创 ioctl(fd, HDIO_DRIVE_CMD, args)

HDIO_DRIVE_CMD execute a special drive command Note: If you don't have a copy of the ANSI ATA specification handy, you should probably ignore this ioctl. usage: u8 args[4+XFER_SIZE]; ..

2016-10-10 14:35:55 2293

转载 cpio命令

cpio命令      利用

2016-09-05 21:06:40 596

原创 NAND flash坏块管理

在Flash的每一个Page中都会有一个区域叫OOB,其实就是Spare area,用来放ECC校验值。  OOB用途就是标记坏块,存储ECC之,还有一些文件系统的东西。坏块有两类:       (1)固有坏块,生产时产生的。一般芯片厂会在出厂时将每个坏块的第一个Page的spare area的第6个byte标记为不等于0xff的值       (2)使用坏块。这是在NAND fl

2016-08-24 16:17:38 1436

原创 cut的用法

cut就是从文件的每一行(注意是每一行)剪切字节,字符和字段并将这些字节,字符和字段写至标准输出。格式如下cut  [-b]  [file] 或cut [-c] [file] 还有种是cut [-df] [file],这个用到再说一般常用的写法是cut  -c n file        n代表

2016-08-24 13:49:50 772

转载 NAND闪存与NOR闪存的工作原理详解

经典物理学认为物体越过势垒,有一阈值能量;粒子能量小于此能量则不能越过,大于此能量则可以越过。例如骑自行车过小坡,先用力骑,如果坡很低,不蹬自行车也能靠惯性过去。如果坡很高,不蹬自行车,车到一半就停住,然后退回去。量子力学则认为即使粒子能量小于阈值能量,很多粒子冲向势垒,一部分粒子反弹,还会有一些粒子能过去,好象有一个隧道,称作“量子隧道(quantum tunneling)”。可

2016-08-22 17:36:35 21896 1

转载 ifconfig命令

许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改

2016-08-20 22:06:00 1176

转载 lsblk命令

“lsblk”就是列出块设备。除了RAM外,以标准的树状输出格式,整齐地显示块设备。1234567891011root@tecmint:~# lsblk NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTsda      8:0    0 232.9G  0 disk├─sd

2016-08-20 20:59:41 2706

转载 sed命令的用法

sed:Stream Editor文本流编辑,sed是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。还可以对原文件改动,但是不会再屏幕上返回结果。sed命令的语法格式:sed的命令格式: sed [option] 'sed command'filenamesed的脚本格式:

2016-08-20 11:22:22 1893

原创 nohup的用法

nohup用来将程序后台执行新建一个test1.sh文件,如下:#!/bin/bashdeclare -a modlemodle[0]=4name=${modle[0]}."cfg"sleep 100 echo $name在终端运行nohup /home/sunflowerfsw/test1.sh &格式 nohup  /./test.s

2016-08-19 10:12:04 704

原创 sed的几种用法

格式:sed 's/要替换的字符串/新的字符串/g'   (要替换的字符串可以用正则表达式)     [root@localhost ruby] # sed -n '/ruby/p' ab | sed 's/ruby/bird/g'    #替换ruby为bird   [root@localhost ruby] # sed -n '/ruby/p' ab | sed 's/ru

2016-08-19 08:57:15 450

转载 shell文件包含

Shell 文件包含和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。Shell 文件包含的语法格式如下:. filename # 注意点号(.)和文件名中间有一空格或source filename实例创建两个 shell 脚本文件。test1.sh 代码如下:#!/bin/bash

2016-08-18 13:46:37 1458

转载 cd `dirname $0`

$0当前Shell程序的文件名dirname $0,获取当前Shell程序的路径cd `dirname $0`,进入当前Shell程序的目录

2016-08-18 13:45:11 10500

原创 awk -F的用法

$  awk –F’,’’{print $1,$2}’ test.txtAWK命令类似于上面,test.txt内容如下#!/bin/bash2 this is a test3 Are you like awkThis's a test10 There areorange,apple,mongo,xiangjiao,boluo,yezi 以逗号为分隔符,脚本运

2016-08-18 13:44:34 32234

转载 Linux vi/vim

Linux vi/vim所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。相关文章:史上最全Vim快捷键键位图 — 入门到进阶什么是 vim?Vim是从 vi 发展出来的一个文本编辑

2016-08-17 10:37:24 325

转载 Linux 系统目录结构

登录系统后,在当前命令窗口下输入命令: ls / 你会看到如下图所示:树状目录结构:以下是对这些目录的解释:/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备

2016-08-17 09:24:13 262

转载 BASH SHELL ls -l 输出了什么

转载来源:http://blog.itpub.net/29621173/viewspace-1150127/[root@orser ~]# ls -l install.log-rw-r--r--. 1 root root 48005 Apr 22 05:38 install.log再次将上面结果分为7组分别是【-rw-r--r--.】【1】【root 】【root 】【

2016-08-15 14:42:52 3592

原创 有限状态机的FPGA实现

描述有限状态机要先画状态迁移图,根据状态迁移图来写代码。对状态的表示既可以是二进制编码也可以是独热码,二进制编码用的寄存器少,但是用的组合逻辑资源多,独热码寄存器多,但逻辑资源少,推荐后一种。用分段式来分别描述状态迁移和输出。代码如下;module ex_fsm(    input wire sclk,input wire rst_n,output reg k1,

2016-04-14 11:38:05 1169 1

原创 FPGA零散笔记

Reg赋值必须在always块中assign对wire赋值initial只对寄存器赋值

2016-04-08 20:49:27 406

原创 FPGA笔记 AS和JTAG下载方式区别

AS模式,上位机通过JTAG口向FPGA烧写flash loader可执行代码到RAM,编程代码也下载到RAM,上位机发送命令给flash loader再将编程代码挪到flash中JTAG模式,上位机直接将代码下到FPGA里的SRAM

2016-01-03 17:18:20 7669

原创 FPGA笔记 连续赋值,阻塞赋值,非阻塞赋值

连续赋值左侧必须是net数据类型,当右手侧操作数变化时,表达式立即更新左手册net。

2016-01-02 22:15:01 3587

原创 FPGA笔记 Altera Cyclone系列FPGA资源介绍

FPGA和单片机一样,是一颗芯片,既然是芯片,就有一些内部资源。 Altera的FPGA最基本的资源是LE,通过查看Cyclone系列FPGA手册可以看到,一个LE主要包括了一个四输入查找表,也就是LUT,LUT本质上就是一个RAM。目前Cyclone系列使用4输入的LUT,所以每一个LUT可以看成一个有4位地址线的16x1的RAM。当用户用程序描述了一个逻辑电路以后,FPGA开发工具会自动计算逻

2016-01-02 16:21:49 11085

原创 FPGA笔记 Cyclone IV 供电电源

2015-12-31 17:02:36 3797

转载 单端(Single-Ended)模式与差分(Differential)模式的区别

在看FPGA Cyclone IV器件手册时遇到的存在两种I/O端口,搜索一下方便自己方便他人。【模拟信号的输入检测方式:Single-ended模式和Differential模式的区别】  Single-ended输入模式Differential输入模式硬件信号线连接方式对于每一个

2015-12-31 16:24:44 20291

原创 华为上机题:任意输入一个数是1到9做运算的结果,求有多少种可能性

对1到9做运算可能是+,-,或者没有符号直接构造成新数,想123,456,2345等,程序已经经上机验证过#includeint sumf(int a1, int a2,int o);void main(){int a[9]={1,2,3,4,5,6,7,8,9};int j1,j2,j3,j4,j5,j6,j7,j8,s2,s3,s4,s5,s6,s7,s8,s9,t;i

2015-09-06 12:34:54 722

原创 C++读书笔记

什么是封装?在面向对象编程来讲,就是把数据和针对该数据的操作,统一到一个class里。实际上还包括以头文件的格式将一些类型定义,函数声明,封装至某个头文件。还有namespace语法等。构造函数:什么是构造函数?通俗的讲,在类中,函数名和类名相同的函数称为构造函数。它的作用是在建立一个对象时,作某些初始化的工作(例如对数据赋予初值)。C++允许同名函数,也就允许在一个类中有多个构造函数

2015-09-02 14:50:43 103

原创 解决everything只能搜索C盘的问题

打开everything,选择工具-选项,点击文件夹,将D,E,F盘都添加进去,就可以对这几个盘搜索了

2015-09-02 14:20:21 15902 3

原创 46家公司程序题答案,均通过上机验证

1.完成下列程序**.*.*..*..*.. *...*...*...*...*....*....*....*....*....*.....*.....*.....*.....*.....*..... *......*......*......*......*......*......*......*.......*.......*.......*...

2015-08-21 10:26:53 174

转载 ram,rom,flash的区别

ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。   RAM 有两大类,一种称为静态RAM(StaticRAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,

2015-07-16 16:19:36 669

原创 keil CMSIS-RTOS API介绍

1.Kernel information and Control:           osKernelInitialize (void)       Initialize the RTOS Kernel for creating objects.        osKernelStart (void)            Start the RTOS Kernel.

2015-06-15 15:58:34 7694

原创 keil CMSIS PACK制作中文 手册

CMSIS-Pack 文档CMSIS-Pack描述了一个软件组件,设备参数和评估板板级支持之间交互机制。基于xml的包描述文件(PDSC)描述一个软件的内容包(文件集合),包括:•源代码,头文件和软件库•文档和源代码模板•设备以及启动代码和编程算法参数•示例项目完整文件与PDSC文件的打包收集在ZIP格式的软件包。所述PDSC文件被设计为软件开发环境,并描述了用户和设备相关

2015-06-14 16:15:34 13017

转载 C语言单向链表的实现

一个简单结点的结构体表示为:    struct note    {       int  data;              /*数据成员可以是多个不同类型的数据*/       struct  note  *next;      /*指针变量成员只能是-个*/    }; 一个简单的单向链表的图示 1.链表是结构

2015-05-27 15:47:46 583

原创 在keil上如何看到各个线程的运行状态

点击debug选项,下面有个OS SUPPORT,效果如下:

2015-05-22 21:25:27 6266 1

原创 LPC1768菜鸟学习之时钟配置

LPC1768的时钟源可以来自三个:1)内部RC振荡器内部振荡器可看作看门狗定时器的时钟源,也可作PLL0和cpu的时钟源,但是无法作为usb的时钟源,因为精度达不到。而且如果CAN波特率高于100kb/s,则也不适用了。在系统上电时,LPC1768都使用内部振荡器,直到软件将其切换为另一种可用的时钟源。2)主振荡器主振荡器可作为CPU的时钟源,需要通过分频和倍频进行配置使用。基本

2015-05-18 18:06:16 7234

原创 LPC1768菜鸟学习之ADC.doc

要使用ADC功能,就要在PCONP选择选PCADC,在PINSEL选择对应管脚为ADC管脚。   LPC1768有8个引脚复用为A/D输入脚。   12位主次逼近式模数转换器;    测量范围:0~VREFP(通常为3V;不超过VDDA);要使用的寄存器:   A/D控制寄存器 ADCR   A/D全局数据寄存器 ADGDR  用来存储最近一次A/D转换的结果,各个通道都有

2015-05-14 15:10:47 4836

GUIBuilder

GUIBuilder software and user guider

2015-03-30

老衲五木 LWIP详解

对LWIP的详细介绍,感觉用着还不错,讲得很有层次,反正我正在用着

2014-12-08

STM32UCOSII模板

STM32UCOSII模板,经使用还是可以用的,适合初学者对代码的学习

2014-09-11

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

TA关注的人

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