自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式常见问题

1、什么是 pid 算法,pid 算法有什么调参经验?PID算法是一种常见的控制算法,用于调整系统的输入信号,以使系统的输出达到预期的目标。PID算法的名字来源于其三个基本的控制元素:比例(P)、积分(I)和微分(D)。PID算法的主要作用是将系统的实际输出与期望输出之间的误差最小化。具体的调参经验如下:比例系数(P):比例系数主要影响系统的稳定性。比例系数过大可能导致系统不稳定,而比例系数过小则可能导致系统的反应速度过慢。因此,在调参时需要根据实际情况选择适当的比例系数。

2024-06-22 09:49:03 485

原创 嵌入式面试题(linux)

当一个进程被调度器调度时,操作系统会将进程的上下文保存到进程控制块(PCB)中,然后加载到内存中的适当位置,以便处理器可以正确地执行该进程。在操作系统方面,一些操作系统可能会限制进程可以创建的最大线程数,例如,在一些嵌入式操作系统中,可能只允许创建几个线程。线程的调度由操作系统负责,当一个线程完成了一次调度后,它将返回自己的进程空间,从而执行该进程的其他线程。子进程的内存空间是父进程内存空间的一个副本,当父进程修改了某个内存地址上的数据后,子进程在同样的内存地址上的数据也会发生改变。

2024-06-22 09:31:04 341

原创 Linux基础大全

1. 进程隔离进程隔离是为保护操作系统中进程互不干扰而设计的一组不同硬件和软件的技术。这个技术是为了避免进程A写入进程B的情况发生。进程的隔离实现,使用了虚拟地址空间。进程A的虚拟地址和进程B的虚拟地址不同,这样就防止进程A将数据信息写入进程B。2.虚拟地址空间就32位系统而言,当创建一个进程时,操作系统会为该进程分配一个 4GB 大小的虚拟进程地址空间。

2024-06-20 17:03:26 1070

原创 单片机通信,uart spi iic can rs232 Can USB

SPI 的工作时序模式由CPOL(Clock Polarity,时钟极性)和CPHA(Clock Phase,时钟相位)之间的相位关系决定,CPOL 表示时钟信号的初始电平的状态,CPOL 为0 表示时钟信号初始状态为低电平,为1 表示时钟信号的初始电平是高电平。I2C线更少,比UART、SPI更为强大,但是技术上也更加麻烦些,因为I2C需要有双向IO的支持,而且使用上拉电阻,抗干扰能力较弱,一般用于同一板卡上芯片之间的通信,较少用于远距离通信。连接到I2C总线上的设备既可以用作主设备,也可以用作从设备。

2024-06-13 14:50:06 726

原创 Linux指令

这是确保系统安全性的关键工具,要谨使用。scp local_file remote_user@remote_host:/remote/directory # 从本地到远程。scp remote_user@remote_host:/remote/file local_directory # 从远程到本地。psql -U username -d database_name # 连接到PostgreSQL数据库。nc -vz host_name_or_ip port # 测试主机的端口是否可达。

2024-05-20 10:31:30 909

原创 快捷键 电脑 y7000

在“Microsoft 自然键盘”或包含 Windows 徽标键(简称WIN) 和“应用程序”键(简称KEY) 的其他兼容键盘中,您可以使用以下快捷键。NumLock :开启关闭小键盘,这里本款电脑有一个功能就是,在关闭小键盘 并安装了Y空间的情况下,按 字母7 即可开启Y空间,进行电脑的响应设置。这是720独有的一个快捷键。左边的 ALT + 左边的 SHIFT + PRINT SCREEN 切换“高对比度”的开和关。左边的 ALT + 左边的 SHIFT + NUM LOCK 切换“鼠标键”的开和关。

2024-05-20 10:23:45 829

原创 单片机通信

RS-485 通讯网络的最大传输距离可达 1200 米,总线上可挂载 128 个通讯节点,而由于 RS-485 网络只有一对差分信号线,它使用差分信号来表达逻辑,当 AB 两线间的电压差为-6V——-2V 时表示逻辑 1,当电压差为+2V——+6V 表示逻辑 0,在同一时刻只能表达一个信号,所以它的通讯是半双工形式的。它由通讯主机产生,决定了通讯的速率,不同的设备支持的最高时钟频率不一样,如 STM32 的 SPI 时钟频率最大为fpclk/2,两个设备之间通讯时,通讯速率受限于低速设备。

2024-05-20 10:19:45 414

原创 大端小端和MSB和LSB联系与区别

看具体的使用场景,如果对象是一个与 bit 流相关的概念(比如数据传输领域,标准的串口传输方式是低位先行,芯片在通过TX引脚发送数据时,依次发送位0、位1、、、、、位7。通常网络字节序就是大端字节序。如果是一个与 byte 相关的概念(如在32位机器上一个整型数据在内存上存储顺序),则是一个 (Most Significant Byte). 主要看讨论的对象是一个 bit 流,还是存储、传输时的 byte 流。字节序,指的是占用多个字节的数据在嵌入式设备的内存中或在网络通信链路中的字节排列顺序。

2024-04-23 09:07:50 344

原创 嵌入式面试题目(C/C++)

的文件用双引号括起来,编译器首先会在用户目录下查找,然后在到C++安装目录(比如VC中可以指定和修改库文件查找路径,Unix和Linux中可以通过环境变量来设定)中查找,最后在系统文件中查找。这两种写法都是正确的写法,但是它们却是有区别的。我们知道C/C++已经有一些编写好的头文件(比如标准函数库等),它们存放在VC++的Include文件夹里。当我们使用#include 命令时,编译器就到这个文件夹里去找对应的文件。

2024-04-08 09:56:47 1169

原创 STM32F407ZGT6是什么以及一些单片机基础知识

ST,就是一间公司,意法半导体。M(ARM),微电子/微控制器 32,单片机是32位。

2024-04-07 13:58:50 223

原创 STM32的GPIO输入与输出

1.GPIO简介(1) GPIO(General Purpose Input Output)意为通用输入输出口,也就是我们俗称的I/O口;(2) 可配置为8种输入输出模式,文章下半部分会详细介绍;(3) 引脚电平:0V~3.3V,部分引脚可容忍5V,具体哪些端口可以容忍5V可以参考STM32的引脚定义;

2024-04-07 10:27:26 947

空空如也

空空如也

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

TA关注的人

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