自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (6)
  • 收藏
  • 关注

原创 ESP32:往MicroPython集成PCNT以支持硬件正交编码器

官方发布的1.23依然没有在ESP32中集成PCNT功能。考虑到硬件的PCNT模块可以提供4倍的编码精度(对比使用PIn IRQ),还能提供硬件去毛刺。还是自己集成一下吧。代码质量很高。但是考虑到IDF和MP的版本更新,我还是决定自己在新的发布版本中将这个功能加到里面。

2024-06-09 10:31:23 1090

原创 AG32 MCU+FPGA 使用感受

对AG32 MCU的使用感受

2024-06-06 14:29:36 2211

原创 PlatformIO C++/C 混合编程连接错误解决

是GCC C++异常处理部分的一个函数。通常,当我们尝试用GCC(而非G++)去编译C++程序时,可能会遇到这个问题。GCC并不包含链接到C++库的指令,所以它无法找到这个函数的定义。在命令行中显式地添加链接到C++库的指令。

2024-05-29 10:45:20 237

原创 ESP32 C3 WIFI可以扫描但连接不上

ESP32 C3 WIFI可以扫描但连接不上

2024-04-20 09:35:12 1121

原创 UNRAID利用python获取硬盘信息(休眠状态+温度)

DIY的NAS对比成品NAS有性价比高,个人定制化较好等优势,包括我在内的追求性价比的(穷鬼)会被吸引。但是成品NAS也会有很多的优势,例如风扇会随着温度调整,在散热性能噪音之间得到一个比较好的平衡。笔者之前用过QNAP的TS551,硬盘不转的时候是一个安静;目前自己DIY的NAS呢,用的unraid,没法做到自动温度调整(好像有一部分的unraid可以用插件实现,但是我的主板不行,提示占不到转速控制器),那就只能DIY了。

2024-03-06 15:40:50 874

原创 基于Keil的RTE(run time environment)配置GD32开发环境,移植FreeRTOS

10多年前就用STM32了,最近从STM32转到GD32,感觉国产的芯片发展是真的快,不但更便宜,还更快更好用了(是在是受不了STM32 I2C BUSY的那个BUG)。先说下,实际上STM32的程序可以直接烧了到GD32里面,用串口或者是JLINK、DAP下载器都可以,程序会直接运行。STM32最简单的开发应该是用STM32CubeMX+Keil 或者是 STM32CubeIDE(个人感觉不如keil)。而GD32我试了一下,应该最快最方便的应该是用keil 的 RTE工具生成。

2024-02-27 11:07:59 1330

原创 解决用IPV6+DDNS访问UNRAID webui周期性失效的问题,smb不能访问的问题

unraid IPV6 ddns webui samba

2024-02-18 10:30:09 2864

原创 immich的国内部署

自己用的TS551,其实挺好用的,但是有点嫌弃它的处理器了,最近一个月在折腾,最终用乔思伯N3搭了一个nas出来,用的是工控的R7 5800U。总费用大概在3000左右,包含正版的unraid plus.当前阶段性能是碾压的,肯定比现成的nas好不少,但是也折腾了好久,此处不表。最后,看到了immich,目前在当主力系统在用。我的电脑肯定是下载不了的,有网络的原因,也有bug的原因。它在调用识别的时候,会先看看cache里面有没有这个库,尝试load进去,如果load失败了,就会清掉这个库,重新去下。

2024-01-10 15:11:09 2775 2

原创 浅谈垃圾佬思维的高能效NAS电源方案

先说结果吧:59元代价,待机功耗从50W降低到33W,下降34%NAS配置:主板:P8B75-V CPU:E3 1230V2 TDP 69W 硬盘:1x256G SATA SSD 1x2T 2.5寸HDD,2x3T P300 3T(软RAID0) 显卡:无(NAS还配有显卡?远程登录操作) 电源:TT TR2-400 (跑出50W的),改装电源(33W的) 风扇:机箱一把,CPU一把(TT 的D400P) 其他:双口万兆网卡一张改装思路:效率分析:NAS作为一天到晚开着的.

2021-05-25 12:04:10 4003

原创 ESP8266的BLINKER固件烧录

之前用树莓派连上了BLINKER,但是心痛钱,所以买了ESP8266。实际上如果只是实现远程开机功能的话,ESP8266是够了,但是我还要扩展其他的功能,所以决定用STM32做主控,ESP8266刷BLINKER固件,做透传模块,这就需要往ESP8266里面刷BLINKER的固件。1、硬件准备你需要一个ESP8266模块以及他的烧录器。他的烧录器感觉就是一个USB转232。把ESP8266...

2020-03-03 14:38:16 4310 4

原创 手机远程控制树莓派-BLINKER应用(物联网基础)

最近我在组件自己家的服务器,装了3块3T的硬盘组软RAID5,另外两块500G的淘汰硬盘搞了个软RAID0。由于我买了坚果云这个软件服务,所以我对云储存并无太大的兴趣,只是有时候要远程回家翻翻服务器上的东西,或者挂着下载个东西,跑个pyspark之类的。由于我比较环保(比较心痛钱),希望电脑只在我希望的时候才打开,所以我需要远程开机功能,而且是用手机的APP就能打开。于是我对物联网做了一些...

2020-03-03 10:50:14 4007 2

原创 树莓派4B 安装 OPENCV 20200302

疫情影响下,有点闲。游戏打多了自然就会空虚,所以捡起来了丢了很久的点子玩了起来,买了块树莓派4B。差不多10年前(那时候还在读研)买了一块pcDuino,那个时候不知道有没有树莓派了,只觉得这个东西能运行一个系统也挺新奇的,后来也没玩了,现在4B比起来,完全不是一个概念,可玩性高多了,就是比起ARM贵太多了。因为老婆一天到晚在玩跳跳跳,还放言过500分就有奖励,所以我要用树莓派4B+摄像头...

2020-03-02 13:50:04 1748 1

原创 老主板使用Clover引导到NVME SSD

笔者之前抵受不住志强(主要还是穷啊)的诱惑,上了一回E3 1230 的车的,把家里几乎报废的电脑重新收拾了一下,咸鱼了一块华硕P8B75-V,当了一回垃圾佬。还别说,挺爽。又过了一段时间,升级了自己的记本本电脑的NVME SSD,从256换成了500,总算是松口气(超薄本,只有一个NVME)。垃圾佬的本性当然还是在的,得把这个SSD用起来。我已经有一个1T的SSD移动硬盘,所以计划安排...

2020-03-02 10:04:59 21685 2

原创 设置树莓派开机后自动打开命令行,并在里面自动执行程序

最近用树莓派搞了一个远程开启电脑的应用,想法是树莓派一直开着,电脑正常是关机的,但是有需要的话我可以用用树莓派唤醒电脑,再用Teamviewer远程回来,该干嘛干嘛。但是树莓派也不可能一直不关机,还是要关机之后开机程序能自启动。由于跑的程序也有崩溃的可能,所以最好是用命令行显示打开,以便将来程序即使崩溃了也能看到DEBUG的信息,也好知道这个程序是不是在运行。网上大神很多,但是找了一圈,基本都...

2020-03-01 20:34:06 4584 1

原创 RA8875 触屏控制

在网上看到不少人反映RA8875的触摸屏界面并不好用,并有不少人反映根本用不了的情况的。过年无聊在玩STM32F407和一个RA8875为核心的7寸屏幕的时候也遇到了不少的问题,就写出来跟大家分享一下。1、RA8875的触摸屏自动模式:    if (EnableTouchScreen)    {                       LCD_WriteReg(0x70,0x

2013-02-11 00:49:39 4613 1

ESP32 S3 MICROPYTHON 1.23 集成 PCNT功能 4M FLASH

ESP32 S3 MICROPYTHON 1.23 集成 PCNT功能 在 ESP32S3 R2FH4上面测试通过,理论上可以兼容》=4MB的FLASH。 详细博文。

2024-06-09

immich使用到的图像识别库

immich默认使用的图像识别库,从huggingface下载,包含用于人脸识别的buffalo_l 和用于CLIP(英文)的ViT-B-32__openai两个库,属于默认的两个库。 1.91.4的时候还有个tag的库,但是默认禁用的,用的microsoft/resnet-50,但是这个库没有onnx的封装,而且1.92.0直接把tag这个功能都取消了,所以应该不影响使用。 这个东西没科学上网挺难下载到的,放到immich_machine_learning的cache里面就可以了。要注意默认的docker里面,这个库并不是从主机映射过去的,这里要自己动手改。 1.92.0版本可以用,更晚的就没测试过了。

2024-01-10

CLOVER4647整合NVME驱动,DG镜像

CLOVER系统,给予4647这版本的系统,但是添加了比这个版本还老一点的版本里面提取出来的NVME的驱动。之前用的老系统不支持我的这个主板,4647原版又找不到我的NVME SSD,所以我就自己把驱动提取出来,合并到一起了。

2020-03-01

有限状态机 FSM 设计指导

这是我觉得非常好的一篇关于如何设计有限状态机FSM的文章。唯一的问题是,这篇文章绝大部分(也是这篇文章的核心内容)都是引用一篇英文文献的,并没有翻译过来。

2013-02-11

RA8875 STM32F407 C++驱动

完成了基于RA8875自身绘图功能的文字显示、多边形显示以及触摸屏控制等功能。本程序基于SK-M32F407开发板,LCD为RA8875驱动的800x480屏幕。由于硬件可能有所不一致,需要经过改动才能移植成功到目标板上。特别注意的是,我所用的LCD的制作者不知为何故意将R和G的信号线调反了(具体可以看LCD的原理图我有上传),故本程序的色序为BGR,而不是RA8875默认的RGB。

2013-02-11

使用STM32F407驱动RA8875控制器

这些代码是基于SK-M32F407开发板的,用于驱动该开发板的RA8875显示器。代码的功能包括使用RA8875显示文字、设置亮度、画图形以及触摸控制等,使用C++进行编写,将全部功能封装到CLCD类。请注意的是,由于未知原因,我手上的这块LCD的颜色组织是BBBBBGGGGGGRRRRR,而不是RA8875的RRRRRGGGGGGBBBBB(据我自己看原理图是原作者将B和R调反了),所以在不同的目标上的时候可以要稍稍改动一番。

2013-02-11

STM32F103X uCos-ii C++

针对STM32F103ZE编写,目标板为STM32的红牛开发板。固件为3.5,将中断入口以及主文件都改成了C++。面向对象的编程有多种优势,使用C++编写大规模程序的时候会很有优势。

2013-02-03

STM32F103X的C++空项目模版

使用Keil 4.53 ,固件使用 3.5 。 更改了主文件以及中断入口,可以直接在上面使用C++

2013-02-03

空空如也

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

TA关注的人

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