自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux 杂项问题记录

j:即journal,设定此参数使得当通过 mount参数:data=ordered 或者 data=writeback 挂 载的文件系统,文件在写入时会先被记录(在journal中)。最关键的是在[mode]部分,[mode]部分是由±=和[ASacDdIijsTtu]这些字符组合的,这部分是用来控制文件的属性。a:即append,设定该参数后,只能向文件中添加数据,而不能删除,多用于服务器日志文 件安全,只有root才能设定这个属性。i:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。

2023-12-06 11:07:02 59 1

原创 Linux - PWM驱动框架

脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。

2023-11-28 20:10:37 546

原创 Linux - 5G模块驱动开发及使用

下面是一些部分不同厂商的模块图片:很多5G和4G模块都是MiniPCIE接口,这些 5G 模块虽然用了 MiniPCIE 接口,但是实际上的通信接口都是 USB,所以5G模块的驱动就转换为了USB驱动。而这些 5G 模块厂商都提供了详细的文档讲解如何在 Linux下使用5G模块,以及如何修改 Linux内核来加入5G模块驱动。需要注意的是模块工作是需要天线的,一定记得要和天线一起搭配才能正常使用。

2023-11-28 17:42:43 1881

原创 STM32学习笔记

13.STM32F405VGT6 :各个字母的含义 V:R(64PinS), O(90Pins), V(100Pins), Z(144Pins), I(176Pins) G: E(512KB FLASH), G(1MB FLASH) T: T(LQFP), H(UFBGA), Y(WLCSP);用户名:输入登录到的电脑的用户名;(3)stm32的外设地址是: 0x4000 0000,开始,可以看到在库文件中,是通过基于0x4000 0000地址的偏移量来操作寄存器以及外设的;

2023-11-28 16:46:07 177

原创 新字符设备的驱动框架及应用层代码(read write ioctl)

新字符设备

2023-11-28 16:33:16 34

原创 CRC的C代码实现

* 功能描述:将一个长度为size的字符串,进行crc计算,返回一个u32的crc计算结果。** 输入参数:buf为待计算的字符串变量,size 为代转换的字符串长度。** 函数名:crc32_calculate。** 输出参数:返回crc计算结果。

2023-11-28 16:29:24 39

原创 Linux应用层操作tty设备

应用层操作tty串口设备

2023-11-28 16:24:23 81

原创 GIT学习笔记

Git 使用TAB键不能补全的解决办法:source /etc/bash_completion.d/git 或者 source /usr/share/bash-completion/completions/git 解决每次 git pull 和 git push 都要输入密码:git config --global credential.helper store 删除本地分支:git branch -D chip_v0.4 删除远端分支: git push

2023-11-28 16:21:16 23

原创 SecureCRT的安装及使用

Properties -> Appearance -> Current color Scheme 选择 Dark Pastel。

2023-11-28 15:38:05 661

原创 Linux驱动杂项笔记

将该节点编进内核,进入linux shell,ls /dev 会看到有一个spidev0.0 或者 spidev1.0 (0.0表示spi0的片选0;1.0表示spi1的片选0);有一个spidev_test.c(此程序可能是官方给的spi测试程序,见附件)程序,将改程序最后的transfer(fd)函数屏蔽掉,将其下的while(1)打开,然后交叉编译;注意:不能使用简单的 #define XXX 1这种定义方法,否则,ioctl不认识,也就不能实现内核和应用层之间正常的交互。

2023-11-28 15:34:35 38

原创 如何使用周立功的USBCANFD测试板端canfd通信

1. 配置节点:#ip link set can0 up type can bitrate 1000000 sample-point 0.750 dbitrate 2000000 dsample-point 0.750 fd on。将 CANFD0_H 和 CANFD1_H 互连,CANFD0_L和CANFD1_L互连;- 在点击波特率计算器,再依次配置CANFD 仲裁域的波特率和CANFD 数据域的波特率(注意此处的波特率要和设备,比如arm板上的can波特率一致。

2023-11-28 15:26:43 1476

原创 Liunx下的常用工具及使用方法

echo -n "module bst_i2s -fmlt" > /mnt/dbg/dynamic_debug/control //取消格式打印,只打印消息。1. linux代码风格简介:https://www.kernel.org/doc/html/v4.15/translations/zh_CN/coding-style.html。2. 控制某个文件所有 dev_dbg(),echo -n "file xxx.c +p" > /mnt/dbg/dynamic_debug/control。

2023-11-28 15:04:04 94

原创 windows安装wsl步骤及注意事项

输入:wsl --import Ubuntu-20.04 d:\wsl-ubuntu-20.04 d:\wsl-ubuntu-20.04.tar --version 2 (重新导入并安装 WSL2 到 D 盘);然后再输入:wsl -l --all -v 查看自己安装的 ubuntu 是 wsl1 还是 wsl2,如果VERSION显示的是1,则最好把 wsl 升级到2,具体的升级步骤见后面链接。WSL2使用全新体系架构使其能真正的运行一个Linux内核。

2023-11-28 14:42:59 159

原创 VSCode的clangd插件介绍及安装

如果报错:-fconserve-stack,运行:sed -i 's/-fconserve-stack//g' compile_commands.json 可解决。2 inlay功能(函数形实参那个)可以toggle,方法是:Ctrl + Shift + p,输入inlay,点回车,重复操作就可以打开/关闭inlay。3.安装vscode clangd插件,如果要求安装host端clangd工具,也一并装上。clangd在跳转时不会索引到你没编译到的文件,因此如果要搜索更广还是需要用搜索而不是跳转。

2023-11-28 14:22:47 850

5G模块RG500Q开发资料

5G模块RG500Q开发资料

2023-11-28

Linux进程绑定工具

Linux进程绑定工具

2023-11-28

windows安装wsl步骤

windows安装wsl步骤

2023-11-28

空空如也

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

TA关注的人

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