![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
嵌入式软件
嵌入式软件技术分享
xiaoqi976633690
奔跑的风.
展开
-
thonny 使用命令行安装包并且替换源,安装速度嗖嗖的
pip install 包。原创 2024-02-22 14:07:22 · 696 阅读 · 0 评论 -
STM32C031试用-定时器PWM呼吸灯-LL库
stm32c031 试用timer pwm原创 2023-03-13 20:14:28 · 540 阅读 · 0 评论 -
STM32C031C6 试用之点灯和xprintf移植
板载了一个stlink-v2-1,U盘模式支持.bin文件拖放和虚拟串口。48mhz主频,32K+12K的内存资源够用了。12bit ADC最大 2.5 MSps,最多有19个外部通道和2个内部通道。原创 2023-03-09 10:14:12 · 301 阅读 · 0 评论 -
新定义MCU开发板测评+免rst一键烧录+串口重定向打印+ADC
新定义MCU开发板测评+免rst一键烧录+串口重定向打印+ADC原创 2022-11-21 09:22:12 · 495 阅读 · 0 评论 -
C语言利用异或操作对数据进行加密和解密操作
C语言异或加密实现的原理为,将任意值,与相同值两次异或后,结果与原值相同。所以可以通过将源数据与一个固定的值(秘钥key)异或后,得到密文,然后将密文再次与秘钥异或,得到原文。这样就实现了异或加密及解密。原创 2022-08-24 15:40:17 · 1416 阅读 · 0 评论 -
STM8S TIM1寄存器 PWM呼吸灯
STM8S TIM1寄存器 PWM呼吸灯原创 2022-08-24 13:54:21 · 939 阅读 · 0 评论 -
STM32 硬件i2c作为从机总是卡死
调试i2c从机的时候,配置都注册,就是主机读到我的从机的时候就会卡死。摸索了好几天最后发现是clock no stretch mode 没有enable。真是醉了,完全是按照官方例程配置的。如果clock no stretch mode 配置为disable 就会卡在地址10这里。...原创 2022-08-03 16:01:37 · 1642 阅读 · 3 评论 -
C语言将“0XFF”类似格式的字符串转换为HEX数据
C语言将0XFF类似格式的字符串转换为HEX数据原创 2022-07-06 21:02:25 · 1348 阅读 · 0 评论 -
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 · 1284 阅读 · 0 评论 -
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 · 977 阅读 · 0 评论 -
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 · 565 阅读 · 0 评论 -
树莓派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 · 1903 阅读 · 0 评论 -
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 · 887 阅读 · 0 评论 -
树莓派PICO-PlatformIO-Arduino 搭建arduino环境无法识别为串口
现象:打开blink例程编译。按boot键可以进入picoU盘模式。将arduino固件放入,自启动后,电脑无法识别树莓派串口,开发板LED 慢闪4下快闪4下。打开我的电脑有一个黄色叹号的故障驱动开发板快慢交替闪烁解决方法1.首先下载**zadig** 。2.options-->list all devices 打勾3.选择好usb 串口 cdc![在这里插入图片描述](https://img-blog.csdnimg.cn/b855ddcdcbb048a3a3527523c39ad原创 2022-05-10 10:17:24 · 1106 阅读 · 2 评论 -
自制树莓派PICO RP2040开发板+例程(I2C读取LM75和AHT20 温度数据)
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 · 8673 阅读 · 4 评论 -
STM32G030 自制开发板
原创 2022-03-09 11:10:30 · 1249 阅读 · 0 评论 -
将多个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 · 1356 阅读 · 2 评论 -
C8051F开发环境搭建:Simplicity Studio v4 绑定Keil C8051解除代码限制
C8051F开发环境搭建:Simplicity Studio v4 绑定Keil C8051解除代码限制原创 2021-12-29 14:51:29 · 981 阅读 · 0 评论 -
C语言中巧用共用体union
C语言中巧用共用体union使用rgb时经常遇到有的rgb格式是一个整体如0xf032aa有时候是r=0xf0 ,g=0xee ,b=0xa0.如果要合成一个有的是进行位运算进行合并.这里我们通过共用体来完成,很节约cpu资源.废话不多说直接上代码:#include <stdio.h>#include <string.h>typedef union COLOR{ struct { unsigned char b; //低原创 2021-08-31 15:27:43 · 126 阅读 · 0 评论 -
Simplicity Studio v4新建一个project (C8051内核)
Simplicity Studio 新建一个工程 project (C8051内核)适用C8051内核第一步:安装SDK和芯片支持包安装芯片支持输入对应的型号,添加至右侧.安装SDK,8051内核 ,如果有32位的也可以安装上.以及tool工具拓展.第二步:新建项目第三步:编译图形界面配置工具收工....原创 2021-12-25 10:49:38 · 710 阅读 · 0 评论 -
ESP32-C3 SPI外设使用笔记
ESP32-C3 SPI外设使用笔记ESP32-C3 SPI 外围设备概述ESP32-C3 集成了 3 个 SPI 外设。SPI驱动配置ESP32-C3 SPI 外围设备概述ESP32-C3 集成了 3 个 SPI 外设。SPI0 和 SPI1 在内部用于访问 ESP32-C3 的附加闪存。SPI2 是通用 SPI 控制器。它有一个同名的独立信号总线。总线有 6 条 Cs 线路, 最多可以控制 6 个 Spi salve。SPI驱动配置通过调用函数 spi_bus_initi原创 2021-09-14 17:14:57 · 4217 阅读 · 5 评论 -
C语言整数转为字符串类型
C语言整数转为字符串类型C代码C代码可用于嵌入式采集到的数值通过12864显示.#include <stdio.h>#include <stdlib.h>#include <math.h>//整数切换为字符void int_to_char(int num,unsigned char *str){ int i,cnt=0,a,x=1; a=num; if(a<0) a=abs(num); //负数转换 if(num&g原创 2021-11-17 17:02:48 · 1607 阅读 · 0 评论