- 博客(13)
- 收藏
- 关注
原创 Linux - PWM驱动框架
脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。
2023-11-28 20:10:37
1432
原创 Linux - 5G模块驱动开发及使用
下面是一些部分不同厂商的模块图片:很多5G和4G模块都是MiniPCIE接口,这些 5G 模块虽然用了 MiniPCIE 接口,但是实际上的通信接口都是 USB,所以5G模块的驱动就转换为了USB驱动。而这些 5G 模块厂商都提供了详细的文档讲解如何在 Linux下使用5G模块,以及如何修改 Linux内核来加入5G模块驱动。需要注意的是模块工作是需要天线的,一定记得要和天线一起搭配才能正常使用。
2023-11-28 17:42:43
2274
原创 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
210
原创 CRC的C代码实现
* 功能描述:将一个长度为size的字符串,进行crc计算,返回一个u32的crc计算结果。** 输入参数:buf为待计算的字符串变量,size 为代转换的字符串长度。** 函数名:crc32_calculate。** 输出参数:返回crc计算结果。
2023-11-28 16:29:24
46
原创 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
33
原创 SecureCRT的安装及使用
Properties -> Appearance -> Current color Scheme 选择 Dark Pastel。
2023-11-28 15:38:05
732
原创 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
46
原创 如何使用周立功的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
1654
原创 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
119
原创 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
171
原创 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
992
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人