自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (3)
  • 收藏
  • 关注

原创 Linux驱动开发笔记目录

环境相关MIPI屏触摸IC

2020-11-22 09:35:05 156

原创 GIT从放弃到入门

目录GIT从放弃到入门Linux下安装GITGIT从放弃到入门Linux下安装GIT

2020-09-30 14:52:59 399

原创 计算机三级嵌入式笔记

计算机三级嵌入式笔记ARM汇编指令LDR/STRLDR加载指令LDR伪指令ARM汇编指令LDR/STRARM是RISC结构,数据从内存到CPU之间的移动只能通过L/S指令来完成,也就是ldr/str指令。若想把数据从内存中某处读取到寄存器中,只能使用ldr:ldr r0, 0x12345678把0x12345678这个地址中的值存放到r0中mov不能实现这个功 能,mov只能在寄存...

2019-12-23 20:29:05 1632

原创 Ubuntu18.04 Linux 入门学习笔记

目录Ubuntu Linux 入门学习笔记Ubuntu Linux 入门学习笔记lsb_release -a 查看Ubuntu版本uname -a 查看内核版本sudo passwd root 创建root用户su 切换到root账户输入密码后原本当前终端显示$的位置显示#su [用户名] 切换到对应用户...

2019-09-24 21:00:14 1700

原创 C语言从放弃到入门

目录重新了解C语言数据类型大小编译器与语言标准重新了解C语言数据类型大小编译器在给每个不同数据类型分配内存空间大小时与电脑所装操作系统位数(32位/64位)无关,与所用的编译器有关.内存的分配由编译器决定的而与运行的环境无关.编译器与语言标准各个编译器对C语言的标准不一样,不同的编译器对C语言标准的支持不一样,有的编译器仅支持C89标准,而有的编译器能支持C99标准.gcc编译器对C...

2019-09-09 13:49:05 4961 2

原创 git 代码托管 学习笔记

配置git configGit 提供了一个叫做 git config 的工具,专门用来配置或读取相应的工作环境变量。/etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system选项,读写的就是这个文件。~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用 -...

2019-03-14 19:41:14 612 2

原创 KMP算法

KMP算法

2022-09-16 21:41:03 393 1

原创 floyd算法

floyd

2022-09-03 22:28:52 397

原创 快速排序算法

快速排序

2022-08-28 18:04:33 439

原创 冒泡排序算法

冒泡排序

2022-08-28 16:56:12 116

原创 数据交换(C语言)

数据交换

2022-08-28 16:25:00 276

原创 归并排序算法

归并排序

2022-08-28 16:05:56 141

原创 求三角形面积

对于给出的任意3个值(精度最多为小数点后2位),请确认以这3个值为三角形边长是否可以形成一个三角形;如果可以形成一个三角形,请算出该三角形的面积。注意:只能调用加减乘除运算,不能使用其它运算....

2022-08-27 16:10:55 116

原创 QT学习笔记

文章目录编译Qt应用以3个步骤进行编译qt助手信号与槽编译qmake会编译*.pro文件Qt应用以3个步骤进行编译编写.pro文件来描述要编译的项目使用qmake生成makefile该程序是使用制作(or nmake or jom on windows)构建的qt助手路径: /home/lxt/Qt5.14.2/5.14.2/gcc_64/bin/assistant信号与槽每次调用 connect 函数都会生成新的连接对象,注意不要对同样的信号和槽重复调用 connect

2021-06-01 21:48:20 347 2

原创 pcie_ssd命令

文章目录PCIE SSD查看硬盘信息测试写数据速度测试读数据速度格式化分区创建目录挂载分区PCIE SSD插上SSD后会出现设备:[root@RK356X:/]# ls /dev/nvme0*/dev/nvme0 /dev/nvme0n1 /dev/nvme0n1p1查看硬盘信息fdisk -l测试写数据速度fio -filename=/dev/nvme0n1p1 -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=

2021-06-01 21:46:46 341 1

原创 RK VOP设备树分析

文章目录平台环境VOP通路DSI/EDP/LVDS/RGB接口(以DSI举例)panellogo平台环境RK3566Linux4.19BuildrootVOP通路在vop节点下有vop_out: ports节点.vop_out: ports节点下分别有port@0 port@1 port@2节点,分别对应VOP0 VOP1 VOP2通道.port@0下有vp0_out_dsi0: endpoint@0、vp0_out_dsi1: endpoint@1、vp0_out_edp: endp

2021-05-14 13:55:09 4700 1

原创 Markdowncherub图片

文章目录格式插入本地图片插入网络图片把图片存入markdown文件基础用法:高级用法test格式![Alt text](图片链接 “optional title”)Alt text:图片的Alt标签,用来描述图片的关键词,可以不写。最初的本意是当图片因为某种原因不能被显示时而出现的替代文字,后来又被用于SEO,可以方便搜索引擎根据Alt text里面的关键词搜索到图片。图片链接:可以是图片的本地地址或者是网址。“optional title”:鼠标悬置于图片上会出现的标题文字,可以不写。插入

2021-05-14 13:53:14 85

原创 linux内核去除git版本号

文章目录查看内核版本号除去git版本号去除+号查看内核版本号cat /proc/versionLinux version 4.19.172 (username@hostname) (gcc version 6.3.1 20170404 (Linaro GCC 6.3-2017.05), GNU ld (Linaro_Binutils-2017.05) 2.27.0.20161019) #107 SMP Mon Apr 19 09:01:32 CST 2021除去git版本号在kernel中mak

2021-05-14 13:46:41 429 1

原创 firefly led驱动

系统加载后会寻找与设备树相关的驱动进行匹配。开发板上的LED灯在设备树中的leds节点中描述leds { compatible = "gpio-leds"; work { label = "firefly:blue:power"; linux,default-trigger = "ir-power-click";

2021-05-14 13:45:49 235

原创 Linux GPIO调试

文章目录查看已申请GPIO手动申请设置GPIO查看已申请GPIOcat /sys/kernel/debug/gpio手动申请设置GPIOecho 6 > /sys/class/gpio/exportls /sys/class/gpio/gpio6active_low device direction edge power subsystem uevent valuecd /sys/class/gpio/gpio6echo 0 > active_lowecho

2021-05-14 13:44:15 2630

原创 git常用命令缩写

[alias]co = checkoutbr = branchst = statuscm = commitcp = cherry-pickplog = log --pretty=format:"%Cred%h %Creset - %Cgreen%<(8,trunc)%an %<(12,trunc)%ai%x08%x08 : %Cred%d%C(yellow)%s"pplog = log --oneline --date=shorttlog = log --graph --onel

2021-05-14 13:41:48 932

原创 git stash 压栈

文章目录git stash 压栈git stash 压栈git stash push -m “xxx”:将所有暂存区中的文件存储起来,并加上备注。git stash list :查看stash了哪些存储git stash show :显示做了哪些改动,默认show第一个存储,如果要显示其他存贮,后面加$num,比如第二个 git stash show 1git stash show -p : 显示第一个存储的改动,如果想显示其他存储,命令:git stash show $num -p ,比如第二

2021-05-14 13:40:50 504

原创 Linux4.19移植wifi驱动ap6356s

文章目录fireflyrk3399 linux4.19移植wifi驱动ap6356s修改设备树修改新内核配置在文件系统中创建路径拷贝固件并修改文件名编译打包烧写fireflyrk3399 linux4.19移植wifi驱动ap6356s修改设备树修改sdio相关节点;sdio-pwrseq,sdio等修改wireless-wlan相关节点修改sdio相关电源修改新内核配置make ARCH=arm64 menuconfig搜索/wl_rockchipSymbol: WL_ROC

2021-05-14 13:39:22 1812

原创 C++学习笔记

文章目录打印左值(Lvalues)和右值(Rvalues)类型限定符C++ 存储类auto 存储类mutable 存储类thread_local 存储类循环基于范围的for循环(C++11)函数匿名函数与表达式(Lambda 函数)(Lambda 表达式)示例Lambda函数捕获列表示例C++ 引用C++ 引用 vs 指针C++ 中创建引用C++ 把引用作为参数C++ 把引用作为返回值C++ 基本的输入输出I/O 库头文件C++ 类 & 对象C++ 类定义成员函数定义定义 C++ 对象C++ 类成员

2021-05-14 13:37:02 691 8

原创 ESP32 IDF LEDC/PWM

文章目录LEDC配置配置定时器配置通道改变 PWM 信号使用软件改变 PWM 占空比使用硬件渐变改变 PWM 占空比参考LEDCLED Control (LEDC)是ESP封装好的LED控制器使用的是PWM定时器实现LEDC主要是为了调节LED的亮度而设计LED PWM 控制器主要用于控制 LED,也可产生 PWM 信号用于其他设备的控制。该控制器有 8 路高速通道和 8 路低速通道,可以产生独立的波形来驱动 RGB LED 设备等。LED PWM 控制器的高速通道和低速通道均支持硬件渐变功

2021-05-14 10:58:35 2666 2

原创 ESP32 IDF GPIO控制

文章目录相关函数demo相关函数gpio_pad_select_gpio(BLINK_GPIO);// 选择要操作的GPIOgpio_set_direction(BLINK_GPIO, GPIO_MODE_OUTPUT);// 设置GPIO为推挽输出模式gpio_set_level(gpio_pin[i], 0);// GPIO输出低demo#include <stdio.h>#include "freertos/FreeRTOS.h"#include "freertos/ta

2021-05-13 14:47:26 1293 1

原创 ESP32 IDF SDK编程学习笔记

ESP32学习笔记环境搭建编译下载打印输出Strapping 管脚外设功能仅输入的管脚集成在ESP-WROOM-32上的SPI闪存电容式触摸GPIO模数转换器(ADC)数模转换器(DAC)RTC GPIOs脉冲宽度调制I2CSPI中断Strapping pinsPins HIGH at Boot启用(EN)GPIO电流消耗API注意事项环境搭建编译下载idf.py buildidf.py -p (PORT) flash在第一次烧写过后,你可能只想构建并烧写你的应用程序,不包括引导程序和分区表:

2021-05-11 15:53:06 2118 1

原创 linux内核 printk打印等级记录

#define KERN_EMERG “<0>” /* system is unusable */#define KERN_ALERT “<1>” /* action must be taken immediately */#define KERN_CRIT “<2>” /* critical conditions */#define KERN_ERR “<3>” /* error conditions */#define

2021-04-29 22:11:02 127

原创 RPMB常用命令

RPMB常用命令UBOOTuboot读取TF卡目录/信息fatls mmc 1:1 /烧写keyfatload mmc 1:1 0x60000000 rpmbkey 20mmc rpmb key 0x60000000读取rpmb信息=> mmc rpmb read 0x61000000 0 1 MMC RPMB read: dev # 0, block # 0, count 1 ... 1 RPMB blocks read: OK=> md.b

2021-04-29 22:08:25 2325 1

原创 Linux RTC命令

RTC命令以下rtc0可能会是rtc1/查看日期时间cat /sys/class/rtc/rtc0/datecat /sys/class/rtc/rtc0/time设置定时开机echo +120 > /sys/class/rtc/rtc0/wakealarm 查看状态cat /proc/driver/rtc

2021-04-29 22:06:29 1724

原创 shell语言学习笔记

文章目录方括号算术比较文件系统属性测试test基本运算符算数运算符关系运算符布尔运算符逻辑运算符字符串运算符文件测试运算符Shell 流程控制if elseif else-if elsefor 循环while 语句无限循环until 循环case ... esac跳出循环Shell 函数函数参数Shell 文件包含方括号算术比较对变量或值进行算术条件判断。需要注意的是 [ ] 与操作数之间一定要有一个空格,否则会报错。[ $var -eq 0 ] # 当 $var 等于 0 时,返回真[

2021-04-29 22:04:54 132

原创 sshfs挂载远程目录

文章目录sshfs挂载远程目录卸载注意事项sshfs挂载远程目录sshfs -o allow_root remote_path local_path卸载sudo umount local_path注意事项sshfs 要添加-o allow_root选项,不然没有权限不能使用sudo执行sshfs,不然普通用户访问会没有权限...

2021-04-29 22:02:24 160

原创 ubuntu下设置截图

下载软件sudo apt-get install flameshot设置快捷键ubuntu设置,设备,键盘,最下方自定义快捷键映射命令flameshot gui

2021-04-29 21:55:47 72

原创 ARM Ubuntu系统多屏幕_触摸屏分屏定位

目录触摸屏定位例:开机启动触摸屏定位xinput命令查看TP的id //查看TP屏幕的ID号,为下部做准备。xrandr查看屏幕名字 //查看屏幕的显示的区域,在此能查看有一个屏幕在显示,屏幕的名字叫什么。xinput map-to-output {TP_id} {屏幕名字} //限定触摸屏幕的区域例:xinput map-to-output 11 DSI-1xinput map-to-output 7 HDMI-1开机启动对于firefly_ubuntu在

2021-04-29 21:49:40 574

原创 vimplus的安装和使用

vimplus的安装和使用vimplus的安装设置Nerd Font自定义设置修改主题设置光标所在列高亮安装ctagsctags使用YouCompleteMe(自动补全)的安装和使用查找功能当前目录下查找文件查找字符串映射到linux命令vimplus的安装git clone https://github.com/chxuan/vimplus.git ~/.vimpluscd ~/.vimplus./install.sh./update.sh设置Nerd Font为防止vimplus显示乱码

2021-04-29 21:46:21 3704 1

原创 rockchip buildroot wifibt

WIFI 测试常用命令启动服务wpa_supplicant -B -i wlan0 -c /data/cfg/wpa_supplicant.conf扫描周边APwpa_cli -i wlan0 -p /var/run/wpa_supplicant scanwpa_cli -i wlan0 -p /var/run/wpa_supplicant scan_resultswpa_cli -i wlan0 -p /var/run/wpa_supplicant scan && sle

2021-04-29 21:44:24 900

原创 Linux时间管理和定时学习笔记

Linux时间管理和定时时间的概念时间的计量Linux系统中的时间管理Linux内核对时间的维护获取当前时间时间格式转换将时间转换为字符串指定格式的字符串获取高精度时间微秒纳秒Linux中的定时器相关APIinterval timerPOSIX timer时间的概念计算机中处处需要时间程序运行时间(音视频播放进度、下载、上传)系统日志logQQ、微信、短信聊天记录当前时间、上班时间、睡觉时间周期性做一些事情(杀毒、清理垃圾、软件升级更新)定时开关机OS调度:时间片、定时器时间分类

2021-04-23 23:00:24 195

原创 Linux多线程学习笔记

Linux多线程学习笔记多线程编程的概念有了进程,为什么还要多线程?多线程编程有哪些优点?多线程编程主要用在什么地方?进程、线程、协程Pthread线程库使用pthread库安装man手册程序的编译pthread常用APILinux与Windows的API创建一个线程:pthread_create线程的终止TIPS等待线程的终止JoinableUnjoinableAPI接口线程属性默认属性相关API函数线程调度与运行线程分类线程模型一对一模型多对一模型多对多模型Linux下的线程一对一线程模型LWP与普通用

2021-04-21 23:04:41 218

原创 Linux进程通信学习笔记

Linux进程通信学习笔记进程间通信进程的物理空间IPCIPC工具的分类通信同步异步通信不同IPC的应用场合无名管道:PIPELinux内核中的管道PIPE的内核层实现通信原理PIPE管道编程创建一个管道单向通信双向通信shell管道的实现基本流程和重定向功能dup函数和dup2函数SHELL管道的实现原理通过管道与shell命令进行通信popen函数读模式调用popen写模式调用popen通过管道同步进程管道缓冲区管道对应的内存缓冲区大小设置缓冲区大小PIPE通信特点命名管道:FIFO(named pip

2021-04-06 22:32:43 740 1

原创 Linux进程与终端学习笔记

Linux进程与终端学习笔记进程与程序的区别创建一个进程:fork子进程的运行子进程拷贝父进程执行一个二进制程序文件execvp函数exec函数簇exec函数簇命名规则写时复制(COW)与vfork一个新进程的诞生:虚拟空间一个新进程的诞生:物理空间一个新进程的诞生写时复制(copy-on-write)系统调用:vfork进程的退出终止当前进程exit函数exit函数背后atexit/on_exitTIPSreturn与exit的区别exit_group函数otherexit与_exit两者的区别_exit

2021-04-04 23:19:18 481

FPGA嵌入式逻辑分析仪的应用基于宏功能模块的波形发生器

该项目基于宏功能模块的波形发生器,产生三角波,矩形波,锯齿波,阶梯波,正弦波,余弦波.附C语言生成正弦波代码

2020-06-22

信号与系统公式与性质.pdf

信号与系统常用公式大全 傅里叶变换公式 拉普拉斯变换公式 Z变换公式 典型信号傅里叶变换 典型信号拉普拉斯变换 典型信号Z变换 S域收敛域8大性质 S域因果性 S域稳定性 Z域收敛域9大性质 Z域因果性 Z域稳定性

2019-12-28

NTC计算工具.zip

该文件包含工具的源代码^-^水平有限仅供参考 将热敏电阻表中的阻值以txt文件的形式保存在软件目录,然后运行,按照指示输入参考电压,分压电阻,ADC精度等参数,然后会在当前目录下生成一个txt文件,该文件就是阻值对应的ADC值,如有不明白可以私聊。

2019-06-02

空空如也

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

TA关注的人

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