- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Gemini双子座主板Klipper加入摄像头功能
我这里已经默认安装完了crowsnet,因此不再赘述,这里使用的是一个USB免驱摄像头,将摄像头接到主板上,打开终端,使用ls /dev/v4l/by-id/* 命令查看摄像头的硬件地址。然后退回到主界面,输入ifconfig,查看打印机的IP地址,我们这里使用的是无线连接,所以是WLAN中的这个IP地址,复制该IP,并在浏览器中打开。打开crowsnest.conf文件,来对摄像头进行配置,在device这里填入刚才记录的摄像头地址,保存并重启,在设置中添加摄像头,,参数默认即可。
2023-10-16 22:02:53
911
原创 Vivado 报错:[Place 30-574] Poor placement for routing between an IO pin and BUFG
XILINX-ZYNQ7020报出来的错误,主要原因是使用了一个信号作为敏感变量描述时序逻辑,而且这个信号绑定到了一个不能作为时钟输入的IO,例:always@(posedge clk),clk这个信号绑定的IO不能当做时钟IO。2:XDC文件中添加一句:set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets XXX]。3:XDC文件中添加一句:set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets XXX]。
2023-08-29 16:10:54
1954
1
原创 BLINKER APP+ESP8266 OLED显示发送的数据
使用终端直接将要显示的数据发送到ESP8266上,然后屏幕就会显示出对应的文字,不过由于U8G2库只支持一部分汉字,所以会有一些无法显示出来。OLED显示部分使用U8G2库,APP使用Blinker,主控为ESP8266 Node Mcu。使用ESP8266控制OLED显示BLINKER APP发送的文字和数据。
2023-05-17 00:09:39
456
原创 STM32CUBEMX无法生成SW4STM32格式工程
STM32Cubemx在6.5版本后无法生成SW4STM32格式的工程,建议使用6.5之前的版本
2022-09-01 09:27:12
1883
原创 单片机远程升级、程序跳转
本文不讨论芯片自带的BootLoader,只以用户自己编写的为例本文中升级所指的是升级用户编写的除Boot区外,单片机长时间运行的代码(APP)。一般来说,系统从Flash地址起始位置取指令并执行,那么Flash中的第一句指令应该就是main.c中的第一句指令吧?但实际上执行文件中的起始指令并非是main.c中的第一句指令,以下图为例,该程序的起始地址为0x08007800,那么main.c应该就在0x08007800吧?但是在仿真中我们看到main.c的位置处在0x0803b030,这和我们的常识相违背了
2022-06-29 11:17:47
3168
1
原创 Keil部分调试功能小结
Keil5部分调试功能总结进入调试模式以正点原子的STM32库函数例程为例 。对工程编译后点击这个红色按钮,进入调试模式。先从最常用的几个调试按键说起,以下几个按钮,从左到右,功能分别是:复位、全速运行(遇到断点会停下)、停止调试、下一步(进入函数内部)、单步调试(执行到下一句)、执行完子函数并跳出(仅在子函数内部使用)、执行到当前光标选中行。查看变量值有时候我们需要查看函数运行时某个变量具体的值,这时我们可以将其添加进查看窗口,看到变量的当前值。具体操作如下图所示。具体的变量值显示在查看窗
2021-10-14 19:00:42
4650
1
原创 FileZilla报错严重文件传输错误 550permission denied
FileZilla报错严重文件传输错误 550permission denied可能原因 ftp链接下没有文件操作权限。解决方法 Ubuntu中打开Terminal,输入以下命令。 sudo vim etc/vsftpd.conf 将文件中的write_enable=YES取消注释。 然后重新启动vsftpd服务。 service vsftpd restart...
2021-08-06 13:31:04
7023
1
原创 使用FileZilla通过ftp在Windows和Ubuntu20.04之间传输文件
使用FileZilla通过ftp在Windows和Ubuntu20.04之间传输文件ubuntu下安装配置vsftpd打开Terminal,输入以下几条命令。sudo apt-get updatesudo apt-get install vsftpd安装好后查看vsftpd状态service vsftpd status如果没打开vsftp服务,输入以下命令打开service vsftpd start输入ifconfig查看虚拟机的ip地址。Windows下安装配置FileZi
2021-08-06 10:52:53
1058
1
原创 Ubuntu20.04安装VMtools
Ubuntu20.04安装VMtools在虚拟机中执行三条命令即可 sudo apt upgrade sudo apt-get install open-vm-tools-desktop sudo reboot 如果安装好后无法拖拽到桌面桌面上,可以打开虚拟机中的文件夹,试试能否拖拽到文件夹中。...
2021-07-29 13:57:06
1846
1
原创 Ubuntu中使用vscode进行C/C++开发
Ubuntu中使用vscode进行C/C++开发文章目录Ubuntu中使用vscode进行C/C++开发安装vscode安装C++编译环境创建工程开始调试安装vscodeubuntu自带的应用商店中可以直接搜到vscode,进行安装。选择第一个进行安装,安装好后开始进行下一步。安装C++编译环境 打开vscode,在扩展中搜索C++,并进行安装。创建工程 安装好后我们开始创建工程。首先在桌面创建一个文件夹,使用vscode打开,在文件夹中创建.CPP文件,开始编写程序。开始调试
2021-07-28 17:35:59
593
原创 C#使用.Setting文件保存应用程序配置
这里写自定义目录标题C#使用.Setting文件保存应用程序配置C#使用.Setting文件保存应用程序配置新建一个WinForm窗体在解决方案中添加一个新的设置文件在设置文件中添加一个初始值使用这个初始值进行操作 这个初始值可以在函数中进行重新赋值,但是在设置文件中看到的永远是第一次设置的初值。因为我们设置文件的保存路径和使用时调用的配置文件不是同一个。...
2021-07-16 13:17:35
826
原创 anaconda虚拟环境显示错误AttributeError: ‘str‘ object has no attribute ‘decode
anaconda3虚拟环境报错 AttributeError: ‘str’ object has no attribute 'decodeanaconda虚拟环境显示错误AttributeError: ‘str’ object has no attribute 'decode使用anaconda创建深度学习环境后运行时报错只需要删除.encode(‘utf8’)即可...
2021-01-24 16:35:49
648
原创 STM32F103ZET6转换为C8T6例程报错
STM32F103ZET6转换为C8T6例程报错这里以正点原子的战舰开发板例程为例,可以看到我们初始的开发板型号为F103ZET6,编译后没有错误。下一步我们将开发板型号改为C8T6,进行编译。编译后出现了很多错误,无法通过编译我们只需要将图中的STM32F10X_HD,USE_STDPERIPH_DRIVER改为STM32F10X_MD,USE_STDPERIPH_DRIVER,编译即...
2020-04-28 09:24:42
1623
3
基于STM32F103C8T6的电子闹钟程序
2024-05-13
飞思卡尔电磁组技术报告
2018-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人