- 博客(49)
- 资源 (3)
- 收藏
- 关注
原创 以 root 身份运行整个 shell 脚本
将 sudo 放在 shell 脚本的首中,会以 root 身份运行整个程序。对设计用于例如的脚本很有用 自动化系统升级或包管理器包装器——不再需要用 sudo 预先准备一切。以 root 身份运行整个 shell 脚本。
2024-05-07 11:54:50
1767
原创 VS CODE插件-Keil Assistant代替keil编辑器
能够为 Keil 项目提供 语法高亮、代码片段 的功能,并支持对 keil 项目进行 编译、下载。vscode 上的 Keil 辅助工具,与 c/c++ 插件配合使用.仅支持 Keil uVison 5 及以上版本。仅支持 Windows 平台。
2023-03-21 15:05:04
1866
1
原创 STM32C031试用-gpio模拟时序驱动ws2812(LL库)
WS2812的驱动方式目前大致为gpio,spi,time+pwmgpio会占用cpu,spi或spi+dma需要对spi频率进行配置,time+pwm+dma用起来相对复杂些。本次用的是gpio通过 ` __NOP() ` 延时来模拟ws2812的时序。为啥不用spi或pwm是因为spi无法配置为7MHZ或14MHZ stm32c031的时钟48mhz可以/2/4/8/16/32 这几种分频。实际是驱动不了,显示乱的。pwm的话本人实力有限,也不好用丢数据。
2023-03-16 16:53:36
1019
原创 STM32C031C6 试用之点灯和xprintf移植
板载了一个stlink-v2-1,U盘模式支持.bin文件拖放和虚拟串口。48mhz主频,32K+12K的内存资源够用了。12bit ADC最大 2.5 MSps,最多有19个外部通道和2个内部通道。
2023-03-09 10:14:12
416
原创 C语言利用异或操作对数据进行加密和解密操作
C语言异或加密实现的原理为,将任意值,与相同值两次异或后,结果与原值相同。所以可以通过将源数据与一个固定的值(秘钥key)异或后,得到密文,然后将密文再次与秘钥异或,得到原文。这样就实现了异或加密及解密。
2022-08-24 15:40:17
1475
原创 STM32 硬件i2c作为从机总是卡死
调试i2c从机的时候,配置都注册,就是主机读到我的从机的时候就会卡死。摸索了好几天最后发现是clock no stretch mode 没有enable。真是醉了,完全是按照官方例程配置的。如果clock no stretch mode 配置为disable 就会卡在地址10这里。...
2022-08-03 16:01:37
2293
4
原创 High-Speed Layout Guidelines 未完...
每个设备都充当干扰源,同时又充被干扰源。它可以通过耦合路径引起干扰,也可以受到通过耦合路径的干扰的影响。耦合可以是:•电容性•电感性•电流性•辐射功率时钟信号图2显示了时钟信号的时域和频域。理想情况下,它是一个方波。但在现实中,不可能在无限短的时间内从低变为高(反之亦然)。由于上升和下降时间,它在时域中呈梯形。通过傅立叶级数,梯形由一系列不同频率和幅值的正弦和余弦信号组成。离散频率分量有一个包络,如图2下图所示。一个重要的方面是,在频域中,高频谐波的振幅取决于信号的上升和下降时间。上升时间越长,
2022-06-10 17:48:51
134
原创 ESP-IDF 添加自己的组件
在main 文件夹内新建自己的app文件夹,用来存放自己的组件。app内文件如下:修改2个地方的cmakelist.txtmain文件夹内的cmakelist.txt如下:idf_component_register( SRCS "main.c" SRCS "APP/GPIOX.C" INCLUDE_DIRS "." INCLUDE_DIRS "app"
2022-05-26 14:31:03
1643
原创 ESP32-C3 ESP-IDF 配置smartconfig 和 sntp 获取网络时间
ESP32-C3 ESP-IDF 配置smartconfig 和 sntp 获取网络时间/* Esptouch example This example code is in the Public Domain (or CC0 licensed, at your option.) Unless required by applicable law or agreed to in writing, this software is distributed on an "AS IS" B
2022-05-25 20:43:15
1149
原创 STM32G030C8T6 CUBEMX+FREERTO RAM不够用
STM32G030C8T6 CUBEMX+FREERTO RAM不够用找到工程目录下…\MDK-ARM\stm32g030c8t6 下面会有一个.map文件打开。找到 Image component sizes可以看到各个object name所占用的大小 ZI Date就是RAM占用大小。
2022-05-22 17:29:29
660
原创 树莓派PICO-PlatformIO-Arduino 修改硬件i2c默认引脚
树莓派PICO-PlatformIO-Arduino 修改i2c默认引脚1.右击begin() 转到定义。2.翻到最下面,右击转到定义可以修改3.修改默认引脚定义4.参考5.参考代码搜索总线挂载的i2c设备#include <Wire.h>int i=10;void setup(){ Wire.begin(); Serial.begin(9600); Serial.println("\nI2C Scanner");}void loop(){
2022-05-10 22:10:53
2302
原创 SFPDUINO读取SFP模块信息
// SFF DOM reader// by eoinpk.ek@gmail.com// Created 5/10/2014// This code prints the temperature and the optical power received value of an// SFF compliant device with DOM support to a LCD display#include <Wire.h>#include <math.h>#inc
2022-05-10 19:18:00
1129
原创 树莓派PICO-PlatformIO-Arduino 搭建arduino环境无法识别为串口
现象:打开blink例程编译。按boot键可以进入picoU盘模式。将arduino固件放入,自启动后,电脑无法识别树莓派串口,开发板LED 慢闪4下快闪4下。打开我的电脑有一个黄色叹号的故障驱动开发板快慢交替闪烁解决方法1.首先下载**zadig** 。2.options-->list all devices 打勾3.选择好usb 串口 cdc
1.原理图2.PCB3.焊接完成4.代码实现1.main.pyfrom machine import Pin ,I2Cfrom utime import sleepimport utimeimport lm75aimport ahtx0i=machine.unique_id()#获取芯片IDled = Pin(25, Pin.OUT) print("你好。。。" , i)KEY2 = Pin(16, Pin.IN, Pin.PULL_UP)KEY2.irq(lambd
2022-03-28 20:13:52
9069
4
原创 将多个8位数据合并为一个u32数据
将多个8位数据合并为一个u32数据#include <stdio.h>//将多个8位数据合并为一个u32数据//多用于温度湿度等传感器数据读取处理struct return_dat{ unsigned char v[5]; unsigned int c; //湿度 unsigned int t //温度};int main(int *arg){ struct return_dat aht20; aht20.v[0]=0xfc;
2022-02-19 15:59:36
1502
2
原创 布尔逻辑代数化简公式
0-1 定律A+0=A A*0=0A+1=1 A*1=A重叠率A+A=A A*A=A还原律(A')'=A互补律A+A'=1A*A'=0第二分布律A+B*C=(A*B)+(A*C)分析 : A=A*AA*A+B*C(A*B)+(A*C)得摩根定律(A+B)'=A'*B'(A*B)'=A'+B'
2021-12-29 15:36:07
3304
1
原创 OCP3.0是个啥?
OCP3.0是个啥?1、OCP NIC 3.0规范是OCP Mezz 2.0 设计规范的升级。2、OCP NIC 3.0规范支持两种基本卡尺寸:小尺寸Small Form Factor(SFF)和大尺寸Large Form Factor(LFF)。3、SFF最多支持16 lane PCIe ,而LFF最多支持32 lane PCIe。与OCP Mezz 2.0设计规范相比,更新的OCP网卡3.0规范为网卡和系统供应商提供更广阔的解决方案空间,以支持以下使用情形:a. SFF结构电源功率最大输出80
2021-12-29 15:12:43
21410
i2c salve stm32f103-hal-i2c-slave+i2c-slave-demo
2023-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人