自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 cm4 vl805-Q6 应用

执行命令"sudo -E rpi-eeprom-config --edit"通过执行"sudo rpi-eeprom-config"查看是否更改成功。最后执行"sudo reboot"重启。在引导程序中添加"VL805=1".

2024-06-18 17:01:30 189

原创 C中字符串转16禁止数组指令

【代码】C中字符串转16禁止数组指令。

2023-08-30 18:02:47 137

原创 Rt-thread的CAN应用2

【代码】Rt-thread的CAN应用2。

2022-09-14 17:20:36 784 1

原创 RT-thread 中CAN总线的应用

rt-thread CAN应用

2022-09-02 16:09:24 2466

原创 shell脚本基础

shell base 基础

2022-08-02 13:06:39 386

原创 rtthread nano 调用其他串口,并开启串口中断

Rtthread Nano调用其他串口并开启串口中断

2022-07-26 16:30:46 798

转载 滤波电路设计干货——使用不同的电容组合优化滤波效果

电源滤波电容

2022-07-25 10:23:41 2695

原创 C# 串口助手开发 笔记

1.禁止下拉框输入:属性中的DropDownStyle设置为DropDownList2.在textbox中16进制数显示两位:a.ToString("X2");3.获取电脑上可用的端口号:string[] ports = System.IO.Ports.SerialPort.GetPortNames();4.将获取到的串口号添加至下拉框:comboBox1.Items.AddRange(ports);5.弹出消息框:MessageBox.Show();6.剔除字符串中的空格:str =.

2022-01-27 16:46:03 224

原创 RT-thread笔记

1.修改系统时钟//drivers/board.h中 其中单位为MHz#define BSP_CLOCK_SOURCE ("HSE") //HSI:内部时钟源 HSE:外部时钟源#define BSP_CLOCK_SOURCE_FREQ_MHZ ((int32_t)8) //外部时钟参数:默认0,根据晶振设置#define BSP_CLOCK_SYSTEM_FREQ_MHZ ((int32_t

2021-12-23 17:28:37 520

原创 keil开发单片机查看程序文件大小

在输入框输入 "fromelf --bin -- output .\工程文件夹名\任意名.bin .\工程文件夹名\任意名.axf"接着:就这样选择一个.axf的文件点击OK..最后编译一下会在 " 工程文件夹\MDK-ARM\工程名字文件夹\ " 下面生成一个.bin文件这个文件的大小就是你程序的大小....

2021-10-21 17:43:32 1444

原创 STM32 HAL库 串口接收不定长数据(帧头)

写的比较垃圾,将就着用。欢迎各位大佬指导, 我这里要用串口中断接收两种帧头的数据,1. 以0x0D 0x0A为帧头的数据。2,以0x55 0xA5为帧头的数据。两种数据帧头数据不同。其中定义的变量uint8_t aRxBuff; //用于存放串口接收到的单字节uint8_t rxNum = 0; //用于计数uint8_t rxFlag = 0; //接收标志,用于判断串口是否正在接收一帧数据uint8_t rxBuff[20]; //用于存放接收...

2021-10-13 15:04:16 3301 2

原创 C中十进制转二进制的方法

1.比较简单的除法求余数,最终返回一个整形数,处理数字过大会溢出,不推荐。#include"stdio.h"#include"stdlib.h"int DecimalToBinary(int input);int main(void){ int input,result; printf("INPUT:"); scanf("%d",&input); result = DecimalToBinary(input); printf("%d的二进制格式为:%d\n",inp

2021-07-25 16:13:05 1824

原创 Linux最基础shell脚本示例

任何 .sh 文件需要使用命令:chmod 使该文件可执行。# 注释单行, :'内容' 注释多行最经典的 Hello World!#!/bin/bashecho "Hello World!"while循环#!/bin/bashi=0while [ $i -le 5 ]do echo $i ((i++))donefor循环#!/bin/bashfor (( a=0; a<5; a++ )) do echo -n...

2021-07-06 13:29:12 86

原创 一C语言中字符串反向拷贝的找错题(常见与面试题中)

源程序及不太清了,大致如下:#include"stdio.h"#include"string.h" //调用strlen需要添加此头文件#include"stdlib.h" //调用malloc函数需要添加这个头文件int main(){ char *src = "Hello World!"; //字符串的基本定义 char *dest = NULL; //定义一个空字符串,用来拷贝上述字符

2021-07-05 16:54:56 306

原创 Linux根目录

系统启动必须:/boot /etc /lib /sys系统常用指令:/bin /sbin外 部 文 件 :/dev /media /mnt临 时 文 件:/run /tmp /lost+found账 户:/root /home /usr /usr/bin /usr/sbin /usr/src系统运行日志:/var管理内存空间:/proc软件安装目录:/opt其 他:/srv...

2021-06-29 17:58:15 443

原创 C 关键字

一、数据类型:A基本数据类型(5个)void:1.对函数返回的限定 2.对函数参数的限定 (" void ":无类型 ," void * " :无类型指针) char:字符型类型数据,属于整型数据的一种 int:整型数据,通常为编译器指定的机器字长 float:单精度浮点型数据,属于浮点数据的一种 double:双精度浮点型数据,属于浮点数据的一种B类型修饰关键字(4个)short:修饰int,短整型数据,可省略被修饰的int。 long:修饰int,长整形数据,可省略被修.

2021-05-14 15:12:31 85

转载 常用电子接口汇总

yuanhttps://mp.weixin.qq.com/s/d4PE-jBUu005jmgTTA4miw

2021-05-14 14:44:13 188

转载 迟滞电路 平稳欠压和过压闭锁

下述的等式假设比较器输入端的输入偏置电流为0,而示例只考虑了电阻比,而未考虑绝对值。比较器输入同时具有输入失调电压(VOS)、参考误差(也可以与VOS合并),以及输入偏置电流或漏电流(ILK)。如果分压器偏置电流(图1跳变点处的VT/RB)明显大于输入漏电流,则零泄漏假设成立。在基于比较器的相同控制电路中,利用电阻分压器可轻松调整电源欠压和过压闭锁阈值。电源噪声或电阻需要阈值迟滞,以防止电源超过阈值时出现电源开关打开和关闭颤振。本文介绍了实现欠压和过压闭锁迟滞的一些不同方法。基本原理是比较器断路时,在分

2021-04-28 13:48:26 1314

原创 C指针

1.“&” :此符号表示取一个变量的地址。2. int *p :表示生命一个指针变量。3. p=&变量名 :将该变量的地址copy到指针变量p的内容中。4. *p :是取指针变量p所指向的地址所有的内容。#include <stdio.h> int main (){ int var = 20; /* 实际变量的声明 */ int *ip; /* 指针变量的声明 */ ip = &var; /* 在指..

2021-01-19 14:06:32 81

转载 三极管什么时候工作在饱和区

转载至:http://www.dzsc.com/dzbbs/20070115/200765213434343495.html 2楼: >>参与讨论 作者:NE5532于 2005/1/3 16:28:00 发布: 不正确。 在Ib〉Ic(max)/hFE的时候才是,就是说,三极管的电流放大倍数已经不能得到满足了。 另外一个应该注意的问题就是:在Ic增大的时候,hFE会减小,所以我们应该让三极管进入深度饱和Ib〉〉Ic(max)/hFE 当...

2020-09-07 16:09:37 7485

转载 锁存器、触发器和寄存器

锁存器 触发器 寄存器 https://blog.csdn.net/bleauchat/article/details/85312172

2020-09-07 11:28:26 442

转载 allegro 使用汇总

1.如何在allegro中取消花焊盘(十字焊盘)set up->design parameter ->shape->edit global dynamic shape parameters->Thermal relief connects ->Thru pins ,Smd pins -> full contact2.allegro 中如何设置等长setup -> constraints->electrical->net->routin

2020-08-27 16:21:26 2643

原创 关于电压乘法器的单位问题

关于电压乘法器单位的问题

2020-05-09 11:33:23 340

原创 C 标识符分割字符串

这里介绍分割字符串两种方法一、调用<string.h>函数库中的“strtok”函数分割字符型串。定义:char *strtok(char *str, const char *delim)分解字符串str为一组字符串,delim为分隔符。#include <string.h>#include <stdio.h> int main (...

2019-11-28 17:32:45 389

原创 STM32 CubeMX生成DAC+DMA+TIM生成正弦波

1.首先配置好系统时钟2.打开DAC3.配置DMA,在DAC中的"DMA Setting"选项卡中添加DMA,DMA模式选择循环模式4.配置定时器,在第二步中选择的是TIM6 ,在第一步中设置的定时器频率是36MHz,这里进行总共12000倍分频,最终结果是3KHz频率. ( 36000000/1000/12=3000Hz).这里设置的只是DMA的触发频率,注意:...

2019-11-26 11:59:25 9202 8

原创 关于以RTC时间命名FATFS文件不成功的问题

先看程序,小编是这样写的,但是创建的文件有时候会创建不成功,出现一个 “19-10-” 的文件。实际上程序本身没问题,问题是文件名过长,写不下了所以会出现创建不成功的情况。只要在ffconf.c配置文件中修改为支持长文件命就可以了。小编是参考这篇博文修改的。https://blog.csdn.net/eagle11235/article/details/52606089HAL_RTC_G...

2019-11-07 11:34:40 674

原创 CubeMX 生成STM32_SPI_SD_FATFS

1.打开CubeMX新建文件,选好单片机芯片2.设置系统频率:见下图3.设置SPI3,选定设置为主机模式,其他默认就行。4.选定FATFS,勾选User-defined。其他默认设置就行,(注意分区最大、最小值都是512)。5.以上配置基本完成,现在生成工程的最后配置:完成以上设置直接点击“GENERATE COOD”生成工程。6.首先设置SD卡驱动,在s...

2019-09-25 10:59:54 2126

原创 浮点数 转 字符串输出

直接调用sprintf()函数:C 库函数int sprintf(char *str, const char *format, ...)发送格式化输出到str所指向的字符串。str-- 这是指向一个字符数组的指针,该数组存储了 C 字符串。 format-- 这是字符串,包含了要被写入到字符串 str 的文本。它可以包含嵌入的 format 标签,format 标签可被随后的...

2019-09-24 16:16:34 512

原创 Centos搭建LAMP环境+phpmyadmin

1.安装epelrpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*yum -y install epel-release2.安装MySQL/MariaDByum -y install mariadb-server mariadb //yum 安装MariaDBsystemctl start mariadb.service //启动syst...

2019-08-15 01:07:35 107

原创 CAN通信笔记

CAN通信:1.CAN总线电平分为显性电平和隐性电平,通过电位差来判断总线电平。显性电平的逻辑值为“0”具有优先的意味,隐形电平的逻辑值为“1”2.CAN特点:a.多主控制:总线空闲所有单元都可发消息、先到先得、高优先级ID消息优先发送消息(ID不是地址而是表示消息的优先级)b.固定的消息格式,通过对ID每位进行仲裁比较判断谁先发数据c.柔软性:总线增加单元时连接在总线上的其他...

2019-08-13 16:59:19 287

转载 STM32F1晶振使用

STM32F1X通常用8M的晶振,若该换其他频率的晶振需设置两个地方:(以12M晶振为例)1、在stm32f10x.h文件中,将119行的8M改为12M。 #define HSE_VALUE ((uint32_t)8000000) -->#define HSE_VALUE ((uint32_t)12000000)2、在system_stm32f10x...

2019-07-30 11:12:26 823

转载 STM32的IIC接口输入输出定义

//IO方向设置 PC11 端口#define SDA_IN() {GPIOC->CRH&=0XFFFF0FFF;GPIOC->CRH|=8<<12;}#define SDA_OUT() {GPIOC->CRH&=0XFFFF0FFF;GPIOC->CRH|=3<<12;}1、CRH和CRL寄存器用来管理输入输出模式和输入输...

2019-07-30 10:59:55 3934

SPI_SD_FATFS.zip

用Cube MX生成的STM32_SPI_SD_FATFA文件系统程序源码...

2019-09-24

空空如也

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

TA关注的人

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