如何在STM32CubeIDE中使用CMSIS DSP库
Configuring DSP libraries on STM32CubeIDE
Configuring DSP libraries on STM32CubeIDE
作为一名砖业的CV攻城狮候补,在使用vim时因为vim的剪贴板是一块单独的内存,不能很方便地CV我们在网上找到的优秀代码,这实在让我感到非常头疼,故而在网上搜了一下如何让vim能够使用系统剪贴板,在这里记录一下。 首先在终端里执行vim --version | grep clipboard指令,这句话的意思大概是在vim的配置中搜索clipboard(剪贴板),然后我们可以看到一个配置名全称就是clipboard,它前面的符号有两种情况,如果是+号则说明可以在vim中使用系统剪贴板,只是需要一点特殊的指令。而如果是-号则说明暂时不能在vim中使用系统剪贴板,在这种情况下我们需要下载插件。根据我在网上看到的各种帖子,有两种方法,一是sudo apt-get install vim-gnome另一个是sudo apt-get install vim-gtk,我先是使用了第一种安装vim-gnome,但是不知道为什么无法安装,显示的已被引用。 我搜了很多帖子并且尝试了很多方法,但是这个vim-gnome始终无法安装上去,所以这个方法就被我pass了,不过我没有直接使用vim-gtk这种方法,而是直接用.vimrc文件来配置了一下,先是通过vim处理.vimrc配置文件:vim ~/.vimrc,然后在.vimrc文件中输入一行set clipboard=unnamedplus这句话的意思是让vim的剪贴板与外部剪贴板连接。然后我就直接可以在vim中使用y、p、d、x指令与系统剪贴板连通了。感觉这句话的意思有可能是让系统剪贴板和vim剪贴板的地址直接相等,这样在这段内存中Linux系统与vim就可以直接公用了。 然后因为各种原因,我重装了一个新的Linux,这一次我使用了上面说的第二种方法,安装了vim-gtk,然后在安装了这个插件后,使用vim --version | grep clipboard就可以看见clipboard的配置前面的符号变成了+号,这个时候如果进入vim,就可以使用“+y这类语句调用系统剪贴板了。详细可见知乎回答。
使用 CCS 导出 TXT 用于 BSL 烧录
3D 打印机打印中途停止且显示挤出头温度过低 3D 打印机打印中途停止且显示挤出头温度过低 打印机型号 问题 解决方法 注意 打印机型号 Anycubic chiron3D 问题 PLA 在 200℃ 打印过程中突然停止,挤出头在屏幕上显示温度降到约 120 度左右,喷头处于打印件之间出现明显的结节,退回到主菜单显示挤出头温度过低。同时打印件部分平面有明显的缺陷空隙,在点击结束打印后再次进入打印界面无模型文件。 解决方法 因为故障后无法读取存储卡文件,怀疑是固件问题,通过 USB 接口将电脑连接打印机,使用切片软件(我用的 Cura4.6),选择打印机->上传固件,同时将之前的 gcode 文件重新生成(不确定这一步是否必须)。 注意 以上仅为我个人在此次遇到这种问题时的解决方法,并不一定适用于所有机器以及所有情况,其他情况还有: 使用电脑直接联机打印,可能中间在数据传输过程中出现问题。 储存卡中文件异常,可能是切片软件使用了某种不应该使用的插件,或是在导出或生成过程中出现错误,或是存储卡热插拔导致存储失败。 供电电压不稳定,确定好供电电压是否正常,且确定是否和打印机工作电压相匹配。 如在使用我的解决办法后没有解决且以上可能都排除后,请确定存储卡、挤出头、挤出机等设备是否出现问题,若是非 DIY 产品最好找客服。
Arduino 通过 USB 转 TTL 无 BootLoader(引导程序)烧录程序的两种办法 Arduino 通过 USB 转 TTL 无 BootLoader(引导程序)烧录程序的两种办法 注意 于 BootLoader 的废话 通过 ArduinoIDE 的 Serial 模式烧录 通过二进制文件烧录 总结 注意 (这个实验室基于 stm32duino 的,avr 单片机并不直接通用,不过如果你准备尝试使用串口来给 avr 单片机(就是 Arduino 官方出的几款 Arduino)烧录 Arduino 的 BootLoader,建议直接放弃因为 avr 单片机并不支持直接使用串口上传程序,而且 Arduino 的 BootLoader 好像目的也就是让 Arduino 能够直接串口烧录程序。 也就是说你不能在没有 BootLoader 的情况下烧录 avr-Arduino 的 BootLoader,而当你可以用串口给 avr-Arduino 烧录 BootLoader 时就说明你已经有 BootLoader 了,可以不用再烧录一次了) 于 BootLoader 的废话 因为准备参加电赛,想着如果比赛可以用 Arduino 或许会方便很多,所以准备研究一下 Arduino 的底层程序,学习一下如何把随便一块芯片都能做成 Arduino 来开发。不过这篇帖子和此并没有太大关系,只是属于机缘巧合做的一个小实验而已,对于已知 BootLoader 的原理或者想自己写 BootLoader 的朋友并无太大帮助。 ...