自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux内核学习之clone 源码

1、搜索Linux开源项目并fork到自己的repository.github 官网 search linux,排名第一的就是linus的linux开源项目,如下截图所示:打开该project,点击fork,该项目就保存到你的repository了。2、clone 源码到电脑本地文件夹点击绿色的code,可以选择clone with https或者ssh,两者的区别主要是https拿到url随便clone,但是在push的时候需要验证用户名和密码;而ssh要求你是project的拥有者或

2020-08-02 23:01:12 879

原创 lseek()函数测试标准输入能否被设置偏移量

UNIX环境高级编程(第三版)3.6 lsek函数,实例3.1 1 #include "apue.h" 2 3 int main(void) 4 { 5 if (lseek(STDIN_FILENO,0,SEEK_CUR) == -1) 6 printf("cannot seek\n"); 7 else 8 printf("seek OK\n"); 9 exit(0);10 }1、通过I/O重定向,将...

2020-07-20 20:53:24 299

转载 音效codec芯片解决方案

计算机音效的发展其来已久,在PC刚出现时,音效只能依靠内部的PC喇叭发出单调的声音,如果想要听到美妙的音乐与声音效果,就必须采购单价非常高的独立声卡。然而随着处理器的速度加快、内存增加以及音效芯片的传输界面由ISA转移到PCI,到现阶段整合型的主机板音效,不论是企业用计算机或是家用计算机,多媒体已经成为基本功能。为了能顺利处理多媒体数字数据,音效芯片也在个人计算机系统里扮演重要的角色,而延伸到在消...

2019-12-02 11:32:45 2884

原创 VMware 安装linux遇到的几个坑(建议安装之前看)

周六要下班了,剩一点时间,总结最近遇到的几个坑。安装教程随便一搜一大把,能完整的描述整个过程并绕过坑的几乎没有。本来想写个完整的教程,太赖,只写我遇到的几个坑吧。1、end kernel panic - not syncing :corrupted stack end detected inside scheduler 报错创建虚拟机的时候,有个兼容的硬件版本选择,很多教程都是默认选择了...

2019-11-30 17:31:57 1650 1

原创 SLC、MLC、TLC三者的区别

SLC:Single-Level Cell,即1bit/cell,速度最快,寿命最长,价格也最贵,大约10万次擦写寿命MLC:Multi-LevelCell,即2bit/cell,速度次之,寿命次之,价格也比SLC便宜,约1/3,擦写次数大约几千到一万次TLC = Trinary-Level Cell,即3bit/cell,速度最慢,寿命最短,但是也最便宜,擦写次数约500次...

2019-11-25 14:11:52 1793

原创 NAND FLASH 和NOR FLASH

1、擦写次数: NOR的擦写次数是10万次,NAND的擦写次数是100万次;2、读写方式和速度: NAND和NOR的读都可以以字节为单位,但NAND的写以page为单位,而NOR可以随机写每一个字节。NAND和NOR的擦除都以block为单位,但一般NAND的block比NOR的block小。另外,不管是NAND还是NOR,在写入前,...

2019-11-23 17:55:34 2778

原创 Altium Designer 原理图器件自动编号

菜单步骤:tools->Annotate Schematics如下图所示:Order of processing 选择自动编码的顺序。

2019-10-22 13:50:46 14690

原创 6-1 单链表逆转

思路:头插法重新建立新的链表代码:

2019-10-10 16:03:12 99

原创 1004 成绩排名

本题思路非常简单,其实根本不需要使用结构体,也不需要排序,一边输入一遍比较大小即可,下面的代码其实较为繁琐。#include <iostream>#include <string>#include <algorithm>using namespace std;/* run this program using the console pauser o...

2019-09-27 23:16:36 87

原创 STM32 ADC 单次采样

使用ADC单次采样一位数据,判断该位是高或低,初始化代码如下采样如下

2019-09-27 23:12:19 1582

原创 STM32 TIM1/TIM8 高级定时器输出带死区的互补PWM

STM32 芯片的TIM1和TIM8属于高级定时器,可以用于输出互补PWM.本文使用的芯片是STM32F429,用TIM8 的CH3 输出互补PWM下面是对应引脚及初始化初始化引脚定时器初始化频率计算,计数时钟/计数值如下 10M/100 = 100k另外在前面的初始化使能端口和TIM8的时钟即可。...

2019-09-25 10:42:22 3576

原创 使用Keil 导出内存数据进行分析

当你使用Keil需要导出大量内存数据通过Matlab等软件进行分析时,使用Command命令。如下图,view->command windows,打开命令行,在1处输入:save C:\Users\qs\Desktop\data.txt 0x200002D6,0x20001852后面是数组的起始地址。这是桌面就有了该数据的data.text文件注意该文件的第...

2019-09-10 11:55:35 3831

原创 STM32F429 定时器 触发ADC采样,ADC触发DMA搬运

本文讲述作者使用STM32F429芯片做定时器触发ADC采样并且ADC触发DMA搬运的过程。先说背景,做一个主从通信的程序,主站发码电压调制,从站回码电流调制,平行线通信加了特殊的算法(什么算法就不提了)抗干扰,主站在接收从站回码的时候采用ADC采样的形式,一位采样5次,再通过一定解调算法得到数据。那么,STM32怎么配置呢。先说ADC初始化及对应通道引脚初始化,代码如下:Contin...

2019-09-09 22:35:18 6062 2

原创 C++(STL)find() 函数

函数用法posfind(start,end,value);从start 开始,到end结束,查找第一个值为value的元素位置,找到则返回该元素的位置,找不到则返回end.代码如下:string s;cin s;int pos;pos = find(s,s+s.lenght(),'A');if(pos!=s.end())cout<<pos;else...

2019-09-05 09:58:46 2119

原创 1002 写出这个数 (20 point(s))

直接看代码,注意Dev C++可能不支持 C++11,需要设置一下,参考下面链接。https://blog.csdn.net/qq_43492703/article/details/91042595#include <iostream>#include <string>using namespace std;/* run this program usi...

2019-09-04 19:12:26 190

原创 1001 害死人不偿命的(3n+1)猜想 (15 point(s))

先看代码:#include <iostream>using namespace std;/* run this program using the console pauser or add your own getch, system("pause") or input loop */int main(int argc, char** argv) { i...

2019-09-04 17:46:57 178

转载 barber

理发店里有一位理发师、一把理发椅和n把供等候理发的顾客坐的椅子。如果没有顾客,理发师在理发椅上睡觉。一个顾客来到时,叫醒理发师,如果理发师正在理发时有顾客到来,则如果有空椅子可以坐,就坐下来等待,否则离开。      利用三个信号量和一个控制变量来协调理发师、理发椅和顾客之间的活动。  1.信号量customers 用来记录等候理发的顾客数,并用坐阻塞理发师进程,初值为0  2.信号量

2016-11-22 21:28:42 502

转载 8259A

可编程中断控制器8259A是Intel公司专为80x86 CPU控制外部中断而设计开发的芯片。 它将中断源优先级判优、中断源识别和中断屏蔽电路集于一体,不需要附加任何电路就可以对外部中断进行管理,单片可以管理8级外部中断,在多片级联方式下,可以管理多达64级的外部中断。8259A内部结构及其引脚功能可编程中断控制器8259A是28引脚双列直插式芯片,单一+5V电源供电. 其内部

2016-11-16 16:58:41 2154

转载 OSTimeTick分析

转自:csshukeucos V2.52OSTimeTick()函数解析调用处:os_cpu_a.asm里_OSTickISR函数所有源文件:os_core.c代码:void  OSTimeTick (void){#if OS_CRITICAL_METHOD == 3           /* Allocate storage for CPU

2016-11-16 16:26:15 2235

转载 USART和UARt的区别

UART:universal asynchronous receiver and transmitter通用异步收发器           [Bus Signal]  TX , RX USART:universal synchronous asynchronous receiver and transmitter通用同步异步收发器           [Bus Signal]  T

2016-11-16 01:02:18 1087

空空如也

空空如也

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

TA关注的人

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