07 2023 档案
摘要:0. 背景 正点原子在 Linux C 教程中,提到scp命令, 图1 正点原子 Linux 文档 这是一种 Linux 系统之间的无线传输数据的一个方式。因此,可以用这个命令由 Unbuntu 主机交叉编译后,向开发板传输程序 (此外,也可用 ftp/nfs/tftp 等传输,野火教程用 nfs
阅读全文
摘要:版权声明:本文为CSDN博主「渣渣帅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_39458487/article/details/123567660 在shell中,echo可以写入文件,那么其中的单
阅读全文
摘要:vim中使用命令移动多行 语法: :m,n> # m到n行右移一个tab :m,n< # m到n行左移一个tab # 多行的话类似,如右移2个tab :m,n>> 完整命令: # 显示行号 (不显示行号用 :set nonu ) :set nu # 用命令移动即可 :5,8> vim中使用块模式移动
阅读全文
摘要:C语言是一门使用数字的编程语言,其中包括了8进制和16进制的数字表示方法。这两种表示方法都可以用于整数和字符类型。 8进制表示法 8进制数字以数字0(零)和前缀0开头表示。例如,八进制数012表示为十进制的10。 以下是一些示例: int x = 012; // 八进制的12,等价于十进制的10 i
阅读全文
摘要:0.前言 man命令 是Linux下的帮助指令,man更为强大的是,不仅可以查看Linux中命令的使用帮助,还可以查看软件服务配置文件、系统调用、库函数等帮助信息。 而man命令也并不是英文单词“man”的意思,它是单词manual的缩写,即使用手册的意思。下面对man手册进行介绍。 man man
阅读全文
摘要:在C++中,const 常用于修饰常量,告诉编译器某值保持不变。需要注意的是,常量在定义之后就不能修改,因此定义时必须初始化。 const int HELLO = 6; // 正确 const int WORLD; // 错误 除此之外,const 更强大的地方是修饰函数参数、函数返回值、函数体。
阅读全文
摘要:方式1:tab 类切换命令 vim 从 vim7 开始加入了多标签切换的功能, 相当于多窗口.之前的版本虽然也有多文件编辑功能, 但是总之不如这个方便啦。用法:tabnew [++opt选项] [+cmd] 文件 建立对指定文件新的tab:tabc 关闭当前的tab:tabo 关闭所有其他的tab:
阅读全文
摘要:参考文章:《【Linux】静态库和动态库的创建与使用--示例讲解》 简短不看版 一、静态库 制作静态库: 方式1: ar -crv libMytest.a test.o (前提:已经有.o 文件) 方式2: g++ -c Mytest.c -o libMytest.a(-c表示只编译,不链接)注意:
阅读全文
摘要:1. 概述 I2C(Inter-Integrated Circuit BUS) 集成电路总线,该总线由NXP(原PHILIPS)公司设计,多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。 2. 物理层 只要求两条总线线路,一条是串行数据线SDA,一条
阅读全文
摘要:使用 input 子系统,不需要分配设备号、注册设备、创建类等等工作。 也就是不需要以下的代码。 //1. 由系统分配设备号 if(Key_Struct.major != 0) { Key_Struct.devid= MKDEV(Key_Struct.major, 0); register_chrd
阅读全文
摘要:转载自:文章 Type-C接口 母头/母座 公头/插头 可以很明显看出,插口内的Pin功能相对于中心对称。公头插入母头,无论正反插,引脚功能都完美契合。而且电源VBUS/GND都拥有4个Pin,最大支持5A电流,在保证高速数据传输的同时也提高了电流承载能力。 另外,从图得知。相比较母头,公头只有一对
阅读全文
摘要:今年3月做了一次平衡小车,不过是用面包板做的。写程序是用标准库写的,程序结构是前后台。 今年7月又做了一辆平衡小车,自己在jlc花电路板,设计结构。写程序是 HAL+CubeMX生成,程序是 FreeRTOS。 ①、面包板 VS 电路板 首先,电路板比面包板走线没那么乱了,以前用面包板走线,好几次走
阅读全文
摘要:1822 struct file_operations { 1823 struct module *owner; 1824 loff_t (*llseek) (struct file *, loff_t, int); 1825 ssize_t (*read) (struct file *, char
阅读全文
摘要:参考文章:w我想吃西瓜n《STM32CubeMX——PWM配置》 一、使用CubeMX进行基本配置 1、选择定时器通道 随便选择一个为例子,TIM1的channel 1 有一个 Clock source 的选项。可选 Internal Clock 和 ETR2。 对于通用定时器和高级定时器,可使用外
阅读全文
摘要:参考:优信电子《TB6612FNG电机驱动模块纯硬件调试》 当前问题: 我使用标准库,配置了 TB6612 的相关 GPIO,将STBY使能为高电平,将 PWMA/B 悬空。然后在 main() 中 AIN1 = 1, AIN2 = 0,但是电机毫无反应,不知道怎么回事。 1 void DRIVER
阅读全文
摘要:说实话,这一节的代码逻辑不清,对于初学者来说有点混乱,原因主要有: 1. 初始化设备结构体为结构体数组,只用到一个设备却用到了结构体数组,致使多处用循环,代码混乱。 2. 设备(按键)IO初始化与中断初始化混杂在一个函数中,导致逻辑不清晰。 针对以上的混乱现象,我一方面只定义一个设备结构体,一方面将
阅读全文