×

杂学----------Lora+Xmodem(Ymodem)

杂学

杂学----------Lora+Xmodem(Ymodem)

zxjy辉 zxjy辉 发表于2023-01-12 浏览310 评论0

Xmodem和Ymodem差别不大,就是一个数据量是128字节,一个是1024字节,协议是差不多的,,这回原本打算使用在LoRa上用Ymodem协议,下一步就是利用这个进行程序的IAP升级。原本就有一个支持串口的IAP程序(带有Ymodem协议的)。以此为基础改造出适合LoRa之间的(写这篇的时候,用的是Xmodem)原因就是LoRa的芯片sx1276的缓存只有256个字节关于sx127x芯片数据读取的注意事项,如果是基于Ymodem协议,1k的数据直接发是不行的,必须要进行拼接;所以在此需要采用Xmodem协议(基于stm32f103c8t6)

STM32F103ZET6------点阵字库以及寻址显示

stm32f103ZET6学习

STM32F103ZET6------点阵字库以及寻址显示

zxjy辉 zxjy辉 发表于2022-12-22 浏览344 评论0

前几天弄好了片外的flash下载算法,打算通过算法直接将字库文件存入到外部的flash中,这样就不需要专门对字库文件进行其他操作(例如将数据从SD卡在复制到片外flash中或者是单独将数据写入到flash),这个点阵字库,弄了挺久的,上网查找了很多的生成软件,都有所限制,最后找到了FontMaker

STM32F103ZET6------片外flash下载算法

stm32f103ZET6学习

STM32F103ZET6------片外flash下载算法

zxjy辉 zxjy辉 发表于2022-12-20 浏览319 评论0

终于又开始写笔记了,最近学习了挺多的东西,像是LVGL 、FATFS,使用的是正点原子的开发板,自己尝试这从官网开始移植,移植到代码单独一项都是可以完美运行的时候,打算将两者结合起来,弄个东西出来的时候,发现,flash(512k)不够了,就打算如何扩大这个flash,毕竟开发板上有SRAM和SPI FLASH,都是资源,结果。。。。。

STM32F103C8T6------DMA

stm32F103C8T6学习

STM32F103C8T6------DMA

zxjy辉 zxjy辉 发表于2022-10-27 浏览283 评论0
  1. DMA作用

    1. 全称为: Direct Memory Access,即直接存储器访问,通过DMA通道,直接将源地址的数据转移到目的地址上,可以是内存到内存,也可以是内存到外设,或者是外设到内存,而不需要通过cpu去调控,节省了cpu资源,很典型的用法就是串口接收数据可以不用通过中断,也就是说,cpu节省了响应中断的时间