自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LINUX设备驱动二:字符设备的阻塞与非阻塞

阻塞操作是指在执行设备操作时,若不能获得资源,则挂起进程直到满足可操作的条件后再进行操作。被挂起的进程进入睡眠状态,被从调度器的运行队列移走,直到等待的条件被满足。而非阻塞操作的进程在不能进行设备操作时,并不挂起,它要么放弃,要么不停地查询,直至可以进行操作为止。一、linux设备驱动中的阻塞之等待队列 在 Linux 驱动程序中,可以使用等待队列( Wait Queu...

2019-04-25 15:22:03 1327

原创 LINUX设备驱动一:编写一个字符设备

前言:1.学习参考的是宋宝华linux设备驱动详解。 2.记下的原因有两个,一是加深印象,二是以后忘了可以快速上手。 一般学习都是从helloworld开始,笔者也是,话不多说贴上链接: https://blog.csdn.net/wait_for_taht_day5/article/details/5040...

2019-04-18 20:10:44 758 1

转载 linux下与BBB之间互传文件的方法

以下两种方法都是建立在ssh连接的基础上。方法一,用scp [OPTIONS] file_source file_target命令。例如:从电脑复制到BBB:scp /Users/mycomputer/full.tar.gz [email protected]:/home/root/BBB复制代码然后会提示你输入另外那台192.168.7.2主机的

2018-03-02 15:38:20 393

转载 BeagleBoneBlack串口通信

有关Beaglebone的资料请参考官网:BeagleBone资源简介 它的串口资源如下: 一共四个半串口,其中一个串口的rx被系统使用了没引出来,留给用户的还是4个。下面例程以UART1即P9.24/P9.26为例串口使用方法分为两大步: 1.加载UARTcape 2.访问串口设备是这样的,BeagleBone官方把所有扩展设备(插在扩展槽上的)都叫cape。无论这个cape是真实的还是虚拟的。...

2018-02-28 10:45:37 1986 1

原创 BBB通过usb联网

1.用数据线连接BBB usb接口。2.打开电脑网络适配器。3.修改BBB网络IP(网上都说设置为自动获取IP,但是我这样设置后导致IP总部位192.168.7.1,以至Putty连接不上)4.设置电脑网络共享5.配置BB-Black的路由和DNS等,输入指令:route add default gw 192.168.7.16.需要配置域名解

2018-02-05 15:40:37 1909

转载 VMware下ubuntu创建共享文件夹

恢复虚拟机ubuntu后,首先,点击 虚拟机——安装VMware Tools(Install VMware Tools),这时我们会在Ubuntu系统桌面上发现VMware Tools的光盘图标。双击这个文件图标后,会发现有两个文件,manifest.txt和 VMwareTools-8.4.5-324285.tar.gz,很OK,说明我们的VMware Tools下载成功了。

2018-01-29 11:04:13 1370

原创 stm32cube中遇到的bug

自使用stm32cube(version4.20)以来遇到许多bug,如下:1.配置为外部高速时钟后生成代码会出现内部高速时钟也被声明了,导致程序卡死在时钟配置。处理方法:注销内部高速时钟定义如下图2.中断优先分组不管分多少,生成代码都是NVIC_PRIORITYGROUP_4,虽然前期没发现这个问题不过程序运行也没有出现什么问题,如下图

2018-01-04 11:09:12 1671

原创 关于stm32f103 systick小实验

在测试stm32 systick延时函数时,用的keil软件仿真测试时间中发现延时500ms以内基本准确,当大于这个数值延时总是保持在500ms,出现问题,本着发现问题解决问题的思想,做如下实验。实验代码static uint8_t  fac_us=0;//us延时倍乘数static uint16_t fac_ms=0;//ms延时倍乘数//初始化延时倍乘数void del

2017-12-27 10:28:48 1148

转载 减少开关电源的纹波和噪声电压的措施

一、纹波和噪声产生的原因: 开关电源输出的不是纯正的直流电压,里面有些交流成分,这就是纹波和噪声造成的。纹波是输出直流电压的波动,与开关电源的开关动作有关。每一个开、关过程,电能从输入端被“泵到”输出端,形成一个充电和放电的过程,从而造成输出电压的波动,波动频率与开关的频率相同。纹波电压是纹波的波峰与波谷之间的峰峰值,其大小与开关电源的输入电容和输出电容的容量及品质有关。 噪声

2017-11-16 11:38:58 3828

转载 板载电源设计

热插拔1、热拔插系统必须使用电源缓启动设计热拔插系统在单板插入瞬间,单板上的电容开始充电。因为电容两端的电压不能突变,会导致整个系统的电压瞬间跌落。同时因为电源阻抗很低,充电电流会非常大,快速的充电会对系统中的电容产生冲击,易导致钽电容失效。如果系统中采用保险丝进行过流保护, 瞬态电流有可能导致保险丝熔断, 而选择大电流的保险丝会使得在系统电流异常时可能不熔断,起不到保护作用。所以

2017-11-10 11:15:39 4818

原创 STM32F407IGH设计中遇到的问题

问题1:为什么PDR_ON接地后在没有接入电源有备用电池的情况下,VCC脚有电压,而且电池耗电先当快。当PDR_ON接VCC后恢复正常。VBAT省电接法。

2017-10-30 16:52:02 1155

转载 Ubuntu下NFS挂载实验(与SecureCRT 结合使用)

转载至http://blog.csdn.net/w_wanan/article/details/52624995(1)安装NFS服务       首先确保Linux系统内已安装 nfs-kernel-server,nfs-common,可用nfsstat查看,如果没有安装,则在Linux联网的情况下,执行如下两条命令:12#sudo ap

2017-10-19 16:59:28 359

转载 linux命令(data,tar)

命令:date(查询时间)支持时间格式: /usr/share/zoneinfo修改时间:ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2017-10-15 22:34:01 742

liunx学习用书籍2(全高清+书签)

两本学习linux内核数据(高清+书签) 《深入Linux内核架构》+《ARM Linux内核源码剖析》

2019-03-07

unicode/utf8 and unicode/utf16(c代码)

收藏的基于C编写的utf8unicode和utf16unicode相互之间的转换。

2018-12-19

Unicode编码下的16*16点阵ASCII库

Unicode编码下的16*16点阵ASCII库(先左后右先上后下),宋体12号或小4字体大小(简体)。取码范围0X0000-0X00FF

2018-11-16

GB2312编码汉字库(16*16点阵)

GB2312编码下的16*16点阵汉字库(先左后右先上后下),宋体12号或小4字体大小(简体)

2018-11-16

unicode编码汉字库(16*16点阵)

Unicode编码下的16*16点阵汉字库(先左后右先上后下),宋体12号或小4字体大小(简体)。取码范围0X4E00-0X9FFF

2018-11-16

nrf52832读写外部nandflash

nrf52832基于sdk提供的spi库读写外部nandflash,代码支持(MX25R4035h & FM25Q04)

2018-10-18

蓝牙设备生产测试盒

nrf52832 Uart_Central工程连接dailog从机工程,2键实现通讯及控制显示,使生产测试流程自动化,快速。

2018-10-16

16x16,24x24,32x32,40x40,48x48汉子字库

16x16,24x24,32x32,40x40,48x48汉子字库

2017-03-19

stm32串口+DMA传输数据

DMA串口空闲中断接收数据,DMA传输完成中断发送数据,通过上位机完成

2016-07-22

空空如也

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

TA关注的人

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