- 博客(81)
- 资源 (9)
- 收藏
- 关注
原创 DSP28379学习笔记 (二)——修改cmd文件 扩容.txt等ram flash
DSP28379学习笔记 (二)——修改cmd文件 扩容.txt等ram flash
2022-08-16 15:55:04
2745
原创 Myantenna摩天测距 L1 、L1s激光测距模块测试
注意事项假如设置数据格式是 小数点后 4位,下图就是5.7505m(57505dmm),1dmm(丝米)=1×10^(-4)m假如是小数点后三位,下图就是 57.505m
2021-10-06 20:25:39
1174
4
原创 rt-thread 学习(三)u8g2库的使用 进度条 为u8g2创建线程注意事项
厌倦了移植底层,而且主要是想写ui的话,感觉这种库会好一点硬件IIC软件IIC详解(非标准,参考观看)官方API 英文参考文章void u8g2_DrawBox(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_uint_t w, u8g2_uint_t h)void u8g2_DrawFrame(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_uint_t w, u8g2_uint_t h)
2021-10-04 18:05:47
2071
原创 rt-thread 学习(二)外部中断 添加头文件 延时函数
rt-thread 学习(二)外部中断 添加头文件 延时函数设置按键外部中断开启硬件定时器初始化配置部分延时函数添加头文件设置按键外部中断#include <rtthread.h>#include <rtdevice.h>#include "board.h"#define DBG_TAG "main"#define DBG_LVL DBG_LOG#include <rtdbg.h>#define B1_PIN_NUM GET_PIN
2021-10-03 02:22:24
4232
原创 rt-thread学习(一) 创建led闪烁 加入串口设备 pwm配置 modbus主/从测试代码
rt-thread学习(一) 创建led闪烁 加入串口设备 pwm配置 modbus主/从测试代码led灯闪烁加入串口设备使用cubemx 配置hse配置pwmfreemodbus 测试代码freemodbus 从机测试代码led灯闪烁 #include <rtthread.h> #include <rtdevice.h>#define DBG_TAG "main"#define DBG_LVL DBG_LOG#include <rtdbg.h>#inclu
2021-10-02 04:09:46
2358
4
原创 stm32开发板调试问题记录----去除flash读保护以及debug进不去main.c的问题
stm32调试问题记录起因去除flash读保护debug进不去main.c的问题起因date:2021.9.20调试 前端时间 画好的 stm32——usb数字按键芯片:stm32f401ccu6买到后才发现是 拆机片,内有程序且带读保护。烧录程序的时候会报错去除flash读保护先确保能够正确读到 芯片 id ,确定只是flash被锁然后下载 stlink -utility连接stlink 和开发板打开并选择选择level 0 然后 apply到此已经将flash 读
2021-09-20 18:28:16
706
原创 移植freemodbus库 随记
这里写目录标题初始化支持三种模式状态参数总中断开关开启rtu串口使能开启定时器初始化//初始化函数//初始化 RTU模式 从机地址为1 USART1 9600 无校验 eMBInit(MB_RTU, 0x01, 1, 115200, MB_PAR_ODD); eMBInit( eMBMode eMode, UCHAR ucSlaveAddress, UCHAR ucPort, ULONG ulBaudRate, eMBParity eParity ){ eMBErrorCode
2021-09-19 13:54:12
208
原创 python模拟登录西南交通大学教务网 获取成绩
前排提示:仅作学习使用模拟登录西南交通大学教务网 获取成绩最初的 txt版excel版date:2021.9.12author:_zs_dawn打包exe参考文章:西南交通大学教务处自动登录填写评价最初的 txt版import requestsimport timefrom PIL import Imageimport jsonimport reprint("正在获取验证码......")session = requests.session()session.get("http:
2021-09-15 00:31:41
1095
1
原创 python爬虫爬取百度图片
python爬虫爬取百度图片开发环境涉及的知识点ostimeurllib.errorquotere(.*?)re.compile(key)代码实现开发环境日期:2021.9.11开发环境:python 3.9和pycharmps:pycharm今天第一次用,随着将越来越多开发环境集成到vscode上,感觉太复杂了,配置又不太懂,总是有问题,虽然很喜欢vscode的自由度,但不想折腾了,简单的开发环境更重要!第三方库:requests 2.25.1urlibs 1.26.4涉及的知识点
2021-09-11 01:37:09
3735
11
原创 DIY一个usb数字键盘(二)逻辑部分 基于stm32cubemx HAL库 usb hid协议
自制usb数字键盘(二) 基于stm32cubemx HAL库 usb hid协议前言按键部分buttom.h 按键头文件部分buttom.c 按键 实现部分usb键盘部分usb键盘头文件部分 keyboard_hid.husb键盘 实现部分 keyboard_hid.c最后的主函数结语前言要写一个比较规范的 系统还是比较复杂的。而这次的逻辑代码部分的编写,只是个人觉得较为规范,所以单写一篇,附有注释,和部分讲解。前一篇,关于基本配置和知识:自制usb数字键盘(一)配置部分 以及,可以先看看我之前
2021-09-09 16:27:42
1611
5
原创 DIY一个usb数字键盘(一) 基于stm32cubemx HAL库 usb hid协议
基于HAL库的自制usb数字键盘 (一)前言:在代码实现部分,我在下一篇文章讲解,本文会较为详细的讲一下基本设置和协议设置开发环境STM32cubemx初始化经典时钟经典 swd5ms的 tim2 (这个时间很重要,记住)(可自行修改)GPIO勾上usbcustom hid参数hid 描述符keil代码编写参数修改复制报文数据发送非常重要的一点就是要及时弹出下一篇类似文章:usb 手柄前言:在代码实现部分,我在下一篇文章讲解,本文会较为详细的讲一下基本设置和协议设置开发环境单片机:stm32f10
2021-09-09 15:44:52
6014
7
原创 学习笔记 --extern C 以及 c语言 函数指针实现 回调函数 (具体实例,清晰)
extern C 以及 c语言 函数指针实现 回调函数 (具体实例,清晰)extern c 结构函数指针回调函数回调定义回调实现extern c 结构出现在 .h 头文件中因为 c++ 和c引用头文件的机制稍有不同为了使c++兼容 .h的头文件,使用这个结构#ifdef __cplusplus //兼容c++ 的头文件定义 extern "C" { #endif ////函数声明//#ifdef __cplusplus} #endif函数指
2021-09-05 00:32:01
768
原创 下推式磁悬浮制作 基于stm32 和ah3503
下推式磁悬浮制作材料模块实现L298Nah3503控制器部分更新于2021.9.4材料1.4个线圈2.磁环 外径100mm,内径60mm3.100*100 mm pcb4.lm324(或其他运放芯片)5.6个 可调电阻,电阻6.l298N 驱动模块7.若干个排针,杜邦线8. 12V 1A的 电源适配器9. ah3503 霍尔传感器3个10.stm32f401ccu6 (价格便宜)11. 钕铁硼磁铁 最好买60mm或者50mm 且比较厚 ,应为磁环 产生的磁力比较大
2021-09-04 01:53:33
3154
原创 esp32 配置开发环境 vscode 插件esp-idf 下载停顿问题解决 编译报错
vscode选advanced下载时候经常会下载一会儿就停住,重新打开即可,继续下载当下载 esp-idf tools 停住时,因为前面的两个已经下载了所以需要换种方式用find方式 选择下载的文件夹2021.8.28 错误记录...
2021-08-28 13:32:58
3340
原创 stm32cubemx stm32f4之 使能 硬件fpu 和使用dsp库 测试结果(详细)
stm32cubemx新建完成的stm32f4系列的工程这里应该是默认开启的可见 使能硬件fpu 未开启,为灰色查看定义可见可以发现这两个 没有进行定义于是加入宏定义点ok ,重新编译可见开启了 硬件fpu加在需要使用的文件里面我直接加在main.h 里板子没到,还没测试,但应该无内鬼...
2021-08-26 19:55:45
3075
2
原创 m1w dock开发板 k210 人脸追踪云台 maixpy
k210 人脸追踪云台 maixpy参考:准备舵机测试代码云台代码参考:图形化编程版官方例程舵机测试例程准备舵机云台:tb直接sg90云台成品,最好是mg90电源:我是外接的5V电源,记得共地m1w dock 开发板舵机测试代码'''实验名称:舵机控制(Servo Control)版本:v1.0日期:2019.12作者:01Studio 【www.01Studio.org】说明:通过编程控制舵机旋转到不同角度'''from machine import Timer,PWM
2021-08-20 15:24:42
5254
8
原创 app invento2r wxbit版 快速开发简单蓝牙上位/蓝牙串口助手
app inventor wxbit版开发上位机工具上位机页面设计:逻辑设计蓝牙模块atk-hc05使用方法测试结果工具网站地址:app inventorusb转ttl串口模块atk-hc05_v13蓝牙模块vofa+上位机上位机其实最开始想写个蓝牙串口,后来发现好像这个组件的性能不太行,过于勉强,但做个简单的上位机控制还是够的。页面设计:动图用布局必修用这些里面放按钮,列表选择框不手动输入的文字 建议用标签接收发送 用文本输入框启动器设置android.blu
2021-08-14 17:40:25
4504
原创 写字机器人制作教程 midt-bot
写字机器人制作教程 midt-bot前言材料清单模型拼装下位机上位机总结前言看上了稚晖君的X-bot项目,瞬间被这个小巧精致的机器人所吸引,所以决定复刻一个出来。but,虽然开源了,但并没有详细教程,只有一些原理性的介绍,和文件,不太好买配件。最后又找到了T站老哥的原版 点这里于是开始直接复刻。(踩了好多坑。。)材料清单第一个步进电机是35步进电机 2向4线 d轴方便卡同步轮(我买的自带同步轴)(最开始买错,买成42步进电机,发现不合适)伺服就是舵机,普通的sg90金属版就行控制器就
2021-08-06 10:29:15
3638
1
原创 keil4 debug调试 实时导出变量数据 matlab绘图
keil debug调试技巧 查看数据前言步骤前言最近需要实时采样逆变器输出电压,用串口收发时间太长,影响控制。于是决定放在一个比较大的数组里。但在 watch windows 里难以观察。于是找到了可以将数据输出的方法,可以导出至其他软件进行观察。步骤stm32连接stlink 打开keil 进入debug模式找到输入FUNC void s(void) { exec("log > MyValues.log"); printf ("data=[\n
2021-07-26 02:21:44
3253
原创 1.8寸8针spi 显示屏驱动代码 stm32cubmx
1.8寸8针spi tft显示屏驱动代码开发环境stm32cubemx配置代码实现开发环境单片机:stm32f103c8t6软件:stm32cubemx,keilstm32cubemx配置spi的配置与oled的配置一致,只是多了个背光控制口点这里io口的配置和名字如下代码实现lcd.c先是最主要的核心函数#include "LCD.h"#include "spi.h"#include "GUI.h"unsigned char Num[10]={0,0,0,0,0,0,0,
2021-05-24 01:49:09
3192
4
原创 stm32cubemx 单通道adc采集 dma版
**stm32cubemx 单通道adc采集 dma版**开发环境stm32cubemx配置代码实现开发环境单片机:stm32f103c8t6软件:stm32cubemx,keil其余的时钟等操作与其他一致.stm32cubemx配置勾选adc1,随便勾一个引脚,开连续模式,将采样时间拉到最大选择adc1的dma循环模式,地址自动增加,字节大小,half word 即每次增16位勾个串口工程其余配置一致代码实现创建DMA的缓存区uint16_t adc_buf[2]={0}
2021-05-24 00:08:46
1501
1
原创 自制游戏手柄joystick stm32 hal usb协议
自制游戏手柄ps:开发环境初始配置代码编写推荐工具:参考文章:ps:耗费了一天去了解怎么实现usb协议下的HID传输,因为各个文字没有说清楚,导致我数据的内容总时接收不到或者错位,所以特意下一篇文章来具体指出了各个步骤的坑开发环境windowsstm32f103rct6stm32cubemxkeiljoystick模块(5针)两轴初始配置开启时钟USB时钟 一定 48M打开USB配置HID配置完成代码编写打开usbd_hid.c应为stm32cbemx 自动生成
2021-04-27 01:10:32
10151
4
原创 M1W Dock 教程之开发环境配置
最近入手了sipeed M1W dock开发板,打算学习下图像处理,打算把自己的学习经历整理成个教程吧开发环境开发配置:烧录固件ide的使用参考文章:Maixpy官方文档视频教程使用c语言开发可以看看这篇 稚晖君大佬的帖子论坛上的帖子所有所需要下载的内容都在这里开发环境开发环境:windows开发板:sipeed M1W dock开发板使用开发语言:Maixpymaixpy版本 为 maixpy_v0.6.2_46_geafab8cfd.binmaixpy 版本为 0.2.5kfla
2021-04-25 00:33:53
1261
1
原创 stm32 adc配置 hal库 异步采样 不同时候开启单个adc的不同通道的采样方法(代码版)
stm32 adc配置 hal库(代码版)配置需要使用stm32的一个adc,根据不同模式采集,开启不同的通道。配置单片机:stm32c8t6stm32cubemx:其他操作不变,adc就勾选引脚和选择转换周期这是自动生成的代码可以看到,很多都时和stm32cubemx上的配置一样的,我们可以通过直接写改这里,来完成代码的配置。void MX_ADC1_Init(void){ ADC_ChannelConfTypeDef sConfig = {0}; /** Comm
2021-04-10 08:32:31
1678
2
原创 vscode C++多文件 编译和runcode中运行
问题:调用自己的.cpp文件时,显示类成员未定义,说明没有被成功调用虽然以及在同一个文件夹下但仍找不到解决方案:调试解决方案:在task.json中配置将”${file}“改成这个run code解决方案在 Executor Map中,点击编辑改成这个样子...
2021-04-09 16:01:24
815
2
原创 pyecharts 饼图
from pyecharts import options as optsfrom pyecharts.charts import Piefrom pyecharts.faker import Faker#伪数据pie = Pie()pie.add("这个系列的名称",[list(z) for z in zip(Faker.choose(), Faker.values())], radius=["40%", "75%"],)pie.set_global_opts(title_opts=opts.
2021-04-08 23:55:52
726
原创 HAL库下的systick 底层配置 HAL_Delay实现原理 微秒级延时(非中断)以及一些重写延时的小坑 关于HAL_Delay的使用问题
systick HAL_Delay实现原理 微秒级延时(非中断)以及一些重写延时的小坑 关于HAL_Delay的使用问题HAL_Delay实现原理HAL库下的systick 底层配置实现微妙级的延时重写延时的小坑关于HAL_Delay的使用问题HAL_Delay实现原理HAL_Delay 底层是配置systick进行1ms进行一次中断,没进入一次,有一个全局变量 uwTick 就加1上面这个函数就是systick的中断函数下面就是 计数的函数void SysTick_Handler(void)
2021-04-08 23:54:44
5136
6
图像,字模处理.rar
2021-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人