自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

m0_49328056的博客

赠人玫瑰,手有余香~

  • 博客(38)
  • 收藏
  • 关注

原创 高通QXDM工具使用

1.连接机器2.打开设备管理器查看端口3.查看调制解调器属性4.打开QXDM运行程序5.连接6.连接成功7.发送AT指令(发送成功会有回显)

2022-05-13 09:14:33 3530

原创 ftp安装和下载

1.进入官网下载:https://filezilla-project.org/>>根据自己需求选择,我选的是client2.等待下载完成3.安装>>双击exe文件,然后一路next,最后选择安装路径4.安装完成5.使用点击桌面程序运行,然后输入要访问的主机地址,用户名和密码5.登录成功,即可访问站点文件...

2022-04-27 17:13:44 5217

原创 adb和python环境配置

一、python环境搭建1.下载python资源包ps:根据你电脑的情况,选择32位或者64位下载完成之后,如图所示:2.安装双击,按照默认位置安装,最好安装到C盘下的如下目录:3.添加环境变量win+e键进入我的文件夹,然后在“此电脑”图标上右键选择属性,选择高级系统设置选择环境变量:依次进行如下操作:4.检查进入命令行窗口,输入python,查看安装结果:安装完成!二、adb环境搭建1.下载链接:https://...

2022-04-24 09:24:12 1227

原创 Ubuntu虚拟机安装

一、下载Vmware workstation和ubuntu映像文件下载好之后如图所示:二、安装虚拟机2.1双击VMware-workstation-full-16.2.1-18811642.exe图标2.2然后下一步,直接到自定义安装路径2.3确定之后,等待。。。2.4安装完成之后,打开桌面生成的程序 ,进入页面,然后选择创建新的虚拟机2.5 选择自定义(高级)(C)2.6 直接下一步:2.7选择稍后安装操作系统:2.8虚拟机.

2022-04-07 12:28:07 50590 10

原创 git相关问题解决集合

Q1.使用git clone时候报错gnutls_handshake() failed: The TLS connection was non-properly terminated解决方法: 使用git config --global --unset https.https://github.com.proxy重置代理Q2.

2022-04-04 12:03:49 377

原创 vim编辑器重要快捷键及vim设置

1.全选:ggVG2.跳转到文本最后一行:shift+g3.跳转到文本第一行:gg4.跳转到光标所选行的行首位置:05.跳转到光标所选行的行尾位置:shift+46.全部替换(替换无需确认)::%s/src/dst/g7.全部替换(每次替换需要确认)::%s/src/dst/gc8.查找:/string9.高亮显示查找到的内容::set hlsearch10.显示vim行号::set nu!11.到注释的开始:[/12.到注释的结束:]/13.撤销上一次操作:

2022-04-03 22:11:56 5663

原创 音频PCM介绍

一、音频基础知识1)pcm文件:对声音进行采样、量化过程被称为脉冲编码调制(Pulse Code Modulation),简称PCM。PCM数据时最原始的音频数据,完全无损,所以PCM数据虽然音质优秀但体积庞大,为了解决这个问题先后诞生了一系列的音频格式,这些音频格式运用不同的方法对音频数据进行压缩,其中有无损压缩(ALAC、APE、FLAC)和有损压缩(MP3、AAC、OGG、WMA)两种。2)声道数:即声音的通道数目,很好理解,有单声道和立体声之分,单声道的声音只能使用一个喇叭发声(有的也处理成

2022-03-14 21:54:04 12612 1

原创 Linux init机制

一、init机制我们都知道,linux对驱动程序提供静态编译进内核和动态加载两种方式,当我们试图将一个驱动程序编译进内核时,开发者通常提供一个xxx_init()函数接口以启动这个驱动程序同时提供某些服务。那么,根据常识来说,这个xxx_init()函数肯定是要在系统启动的某个时候被调用,才能启动这个驱动程序。最简单直观地做法就是:开发者试图添加一个驱动程序时,在内核启动init程序的某个地方直接添加调用自己驱动程序的xxx_init()函数,在内核启动时自然会调用到这个程序。但是,回头一想,这种做法在

2022-03-14 21:21:07 545

原创 Linux内核中操作文件数据的方法

一、背景有时候需要在Linux kernel(大多是在需要调试的驱动程序)中读写文件数据。在kernel中操作文件没有标准库可用,需要利用kernel的一些函数,这些函数主要有:filp_open()、filp_close()、vfs_read()、vfs_write()、set_fs()、get_fs()等,使用这些函数的时候需要包含头文件<linux/fs.h>和<asm/uaccess.h>二、API//filename:表明要打开或创建文件的名称,包含路径部分,

2022-03-13 14:12:25 521

原创 Linux DebugFs子系统

debugFs是一种用于内核调试的虚拟文件系统,内核通过debugfs和用户空间交换数据,类似procfs和sysfs等,这几种虚拟文件系统都并不实际存储在硬盘上,而是linux内核运行起来后才建立的。通常情况下,最常用的内核调试手段是printk,但打印的数据如果过多,printk就显得没有那么好用,我们真正关心的数据在大量的输出里不是那么一目了然;或者我们在调试时可能需要修改某些内核变量,这种情况下printk就无能为力,而如果为了修改某个值重新编译内核或者驱动又过于低效,此时就需要一个临时的文件系统可

2022-03-13 13:25:56 1715

原创 Linux poll机制

一、在用户空间应用程序向驱动程序请求数据时,有以下几种方式:1.不管查询,条件不满足的情况下就是死循环,非常耗cpu2.休眠唤醒的方式,如果条件不满足,应用程序则一直睡眠下去3.poll机制:如果条件不满足,休眠指定的时间,休眠时间内条件满足唤醒,条件一直不满足时间到达自动唤醒4.异步通知:应用程序注册信号处理函数函数,驱动程序发信号。类似于QT的信号与槽机制二、函数2.1.函数原型int poll(struct pollfd *fds, nfds_t nfds, int ti

2022-03-13 09:50:52 5044

原创 Linux pinctrl子系统

一、pinctrl子系统介绍在许多soc内部都包含有pin控制器,通过pin控制器的寄存器,我们可以配置一个或者一组引脚的功能和特性。在软件方面,为了统一各soc厂商的pin脚管理,Linux内核提供了pinctrl子系统。pinctrl子系统提供的功能有如下三点:(1)管理系统中所有的可以控制的pin,在系统初始化的时候,枚举所有可以控制的pin,并标识这些pin。(2)管理这些pin的复用(Multiplexing)。对于SOC而言,其引脚除了配置成普通的GPIO之外,若干个引脚还可以组成一个pin

2022-03-13 09:15:17 2178

原创 Linux completion机制

一、completion介绍二、API#define DECLARE_COMPLETION(work) \struct completion work = COMPLETION_INITIALIZER(work)//定义和初始化struct completion completion;static inline void init_completion(struct completion *x);//等待完成量,此函数不可中断,即对临界区进行枷锁void __sched wait_

2022-03-13 08:24:46 514

原创 自旋锁、互斥锁、信号量、原子操作

一、自旋锁1.1解释自旋锁和互斥锁比较类似,都是为了解决对 某项资源的互斥使用,无论是自旋锁还是互斥锁,在任何时刻,最多只能有一个保持者,使用互斥锁,如果资源申请者拿不到锁,那么只能进入睡眠状态,但是自旋锁不会引起调用者睡眠,会一直处于忙等待过程中,消耗cpu资源二、互斥锁2.1解释是用来解决线程间的同步和互斥问题的一种机制,当一个线程占用了当前共享资源,使用互斥锁将其上锁后,其他线程无法访问,必须等到unlock之后,其他线程才能利用共享资源里的内容,互斥锁是睡眠的,不是忙等锁三、

2022-03-11 22:21:13 641

原创 C++智能指针:auto_ptr、unique_ptr、shared_ptr、weak_ptr

智能指针:auto_ptr、unique_ptr、shared_ptr、weak_ptr

2021-12-25 19:57:10 1149

原创 Linux Debugfs子系统

Linux Debugfs子系统

2021-12-22 22:53:34 1280

原创 C语言和C++书籍分享

C语言和C++书籍分享

2021-12-17 20:41:02 1187

原创 NB-IOT技术实践开发

牛逼的IoT开发

2021-12-15 22:15:43 2559

原创 LoRa开发与应用

LoRa开发

2021-12-15 21:58:12 2542 9

原创 init.rc详解

Android启动过程中的init.rc文件解析

2021-12-12 12:13:38 9594 3

原创 无线射频识别技术开发与应用学习视频

RFID(无线射频设别)开发与应用学习视频

2021-12-08 23:22:29 1296

原创 编译器--编译选项详解

编译器--编译选项

2021-12-08 23:14:44 626

原创 Linux GPIO子系统速览

Linux GPIO子系统

2021-12-08 08:12:06 712

原创 ZigBee学习视频分享

1.D1 - ZigBee简介 + 开发环境搭建链接:https://pan.baidu.com/s/1FsdE5Ko9uZfW4Cumao7f1w提取码:n98j2.D2 - ZigBee无线传感器网络链接:https://pan.baidu.com/s/1IgyiEzJN0ZcaEgYHXM3TXw提取码:vr973.D3 - ZigBee无线传感器网络管理及实战链接:https://pan.baidu.com/s/1sXo0VjnG6Wwdd5EnOM1B-w提取码:g...

2021-12-07 22:28:48 182

原创 C++解析csv文件(删除空行和注释)

C++解析csv文件

2021-12-06 22:30:36 1351

原创 本地VScode C/C++编译环境配置

本地VScode C/C++编译环境配置

2021-12-06 21:52:47 511

原创 Android源码下载

Android源码下载+配置安卓编译环境

2021-12-05 15:42:08 3363

原创 C++关联容器一览

C++关联容器、无需无序

2021-12-05 10:03:16 220

原创 C++顺序容器一览

C++顺序容器

2021-12-04 21:49:45 1461

原创 VSCode 快捷键一览,从此高效办公

2021-12-03 22:13:34 397

原创 进程间通信

进程间通讯

2021-12-03 20:05:33 2833

原创 Linux内核源码下载

Linux kernel内核源码下载

2021-12-02 23:05:13 27477 1

原创 《Python从入门到实践》

《Python从入门到精通》

2021-12-02 07:08:11 144

原创 《Python100 经典练习题》

下载链接,提取码ervd欢迎加我,我拉您进入我们的Python大家庭,纯粹学习交流和资源分享!!!鄙人Q????

2021-12-01 23:06:20 567

原创 Android.mk和Android.bp宏对应关系

Android.mk和Android.bp宏对应关系

2021-12-01 22:46:46 1694

原创 Python环境搭建(Pycharm+Python安装)

首先下载安装包!!!链接:https://pan.baidu.com/s/1y7UKnZ8aCCrtGZrzrsqJ7g提取码:8848其次是安装包名和下文图片中的版本号不匹配,忽略!!!ps:如果pycharm不需要激活,可以忽略激活步骤!!!一、安装python21. 根据个人电脑情况,在对应的盘符下建好文件夹,文件夹分别命名为pycharm、python2和python32.安装python2,点击图标等待。。。3. 选择4.选择安装路径...

2021-11-30 23:20:16 2027

原创 WSL(Windows Subsystem for Linux)安装(非C盘路径)

WSL(Windows Subsystem for Linux)环境搭建(非C盘路径)

2021-11-28 21:10:41 2062

原创 国内镜像源

阿里开源镜像站:https://developers.aliyun.com/mirror/网易开源镜像站:http://mirrors.163.com/搜狐开源镜像站:http://mirrors.sohu.com/浙江大学开源软件镜像站:http://mirrors.zju.edu.cn北京理工大学开源软件镜像站:http://mirror.bit.edu.cn华中科技大学开源软件镜像站:http://mirrors.hust.edu.cn/中山大学开源软件镜像站:http://mirror.

2021-11-28 10:19:07 471

空空如也

空空如也

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

TA关注的人

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