摘要:
背景 GVIM只用自带安装的软件,可以完成文本编辑的功能,不过很多开发者编写了很多插件,配合这些插件来做文字代码编辑,能很好地提高速度与效率 GVIM的配置环境,装机后只配置一次,很容易忘记,下次重装系统或者配新机时,又要重新查找相关资料 这里做一次记录,方便后续重新配置相关个人使用的插件 所有记录 阅读全文
摘要:
背景 最近需要进行一个三线通信的接口,ENABLE,CLK,DATA三根线,只有接收的状态,这种情形比较符合STM32作为SPI从机接收信号。 如果是用IO逻辑来判断这三线的时序,比较占用CPU时间,同时也有可能因为其他任务,错过判断的情况。理论上进都用IO边沿中断,也可以比较好地满足时序判定,并没 阅读全文
摘要:
背景 使用STM32使用液晶屏时,对于一些点阵屏,预先需定义好相应的字模,对于12864的话,使用的自身的FLASH空间就可以存放下所需的字模,几十KB的空间。 如果使用大的点阵屏,或者点阵密度较大时,且使用到的字体较多,如果只是用STM32自身的FLASH,对于一些小空间的芯片就不太够有空间去存放 阅读全文
摘要:
记录STM32调试W25Q128时遇到的问题 方便后续回顾及其他人有遇到相同问题时的一个参考 当前硬件配置 使用的是SPI1,PB5,PB4,PB3做SPI引脚,这里有做了REMAP操作 问题一、PB5,SPI_MOSI没检到波形 之前在别的线路板上面成功调试过W25Q128的读写操作,换上新的线路 阅读全文
摘要:
简介 尝试过在ESP32上移植LVGL之后,再在STM32上面LVGL,确认下是不是可以用 虽然STM32F103ZE的ROM及RAM都没有ESP32丰富,便对应于LVGL的最低配置要求,应该也可以正常运行的。不过也只能移植简单的 按键显示,像复杂一些DEMO,在STM32F1不用了,资源不够,导致 阅读全文
摘要:
简介 ESP32-32出色的性价比,较好的性能与内存空间,可以好利用来完成GUI显示库的加载 LVGL LVGL是一款比较流行的致力于MCU与MPU创建漂亮UI的嵌入式图形库,免费且开源。 硬件 硬件采用的是正点原子的ESP32-S3 屏幕使用的是SPI通信方式,配合IO口控制(RST,A0),来实 阅读全文
摘要:
esp32 idf vscode debug错误 vscode中配置文件采用的是正点原子的,调用gdb的时候,提示报错,找不到相应的命令 launch.json文件中gdb的配置如下 { "version": "0.2.0", "configurations": [ { "name": "GDB", 阅读全文
摘要:
简介 STM32F1太常用了,因为官网已经把移植的工作做的很完善了,只要文件放到相应工程里就可以使用,这里只做一个简单的DEMO,记录下FreeRTOS正常启动的流程 CUBEMX配置 1.新建CUBEMX工程,使用SWD的情况先配置SWD设置,防止第一次烧录后,后续无法使用 2.由于FreeRTO 阅读全文
摘要:
OpenOCD server is not running! [OpenOCD] ❌ Error: libusb_open() failed with LIBUSB_ERROR_NOT_FOUND [OpenOCD] ❌ Error: esp_usb_jtag: could not find or 阅读全文
摘要:
这里只对微程小程序做一个最浅显的说明,方便回顾。 ###小程序初识 小程序的本质就是一个网页,只不过这个网页只能微信来打开,同时为了区分微信将文件名与普通网页进行了区分,自己定义了几种文件格式。 ###文件结构 基于javascript的文件类型json,js,wxml,wxss ####json文 阅读全文