当前位置: 首页 > news >正文

W80x使用WM IoT SDK 2.X 开发(二)驱动tft屏幕

一、硬件准备

开发板依然是官方送的w803,屏幕我的是2.4寸的ST7789

二、查看sdk

1、例程

tft的有这4个程序,我这里直接看最简单的polling吧

首先就是创建一个任务,这跟上一篇点亮led创建任务的步骤一样

继续点进去

2、spi初始化

先看初始化,这里我看了挺长时间就不全部贴出来,大概意思就是在内存列表中查找 "sdspi”的这个设备,找到则开始初始化SPI,没有则返回NULL。

然后我全局搜了一下这个sdspi,发现这里的配置文件有好几个都配置好的spi设备,还有引脚都配置好了,但这个配置文件应该不是自己手动写的才对,我到这里的时候还不知道怎么配置。下边lcd的时候再讲。

3、lcd初始化

后边lcd的初始化也是同理

lcd的配置都在这个lcd_cfg中

到这里我就停了,这里看上去 CONFIG_COMPONENT_DRIVER_LCD_ST7735_SPI 应该不是我自己手动配置的才对,

三、正确打开方式

然后我又看了一下WMSDK这个工具,下边这里有一个config,发现了新大陆

点进去这里能配置st7735的屏幕,引脚什么的也都很清晰,

左上角pinmux

save,然后关掉

ctrl+c

到这了我又顺手点开了一下旁边的这个

这里能选芯片,也能选spi

也save了之后编译

但报了一个错误

不知道为什么说找不到这个路径

但编译倒是成功了。

然后再这个在这个config文件,就有定义这个宏了

很奇怪,我一开始是真没发现这两个东西,因为点那个工具左边只有这3个

因为我感觉之前用过联盛德的芯片,也没看指导文档,后来看了,API什么的倒是有挺详细的说明,但是也没见到说用这2个工具的,可能是我没看仔细,尴尬。

四、验证例程

1、接线

CS--------------->PB11

RESET---------->PB10

LED-------------->PB8

DC---------------->PB9

MOSI------------->PB7

SCK-------------->PB6

2、修改例程

例程会转角度显示图片,我这里就只显示一次图片就好了

记得把尺寸也改成自己屏幕的尺寸

3、编译烧录验证

官方的图片就是联盛德微电子,验证成功

五、显示自己的图片

算是这个开发板的作业

显示的函数,直接从上边找到img

把自己的图片的数组名字、宽度、高度改一下

加在这个数组里

编译、烧录

这个图片本来显示就有点色差,还有一点点闪,还没查是不是频率的问题,用手机拍出来感觉更糊了,总之也算完成,有时间再仔细看看。

六、总结

最后,说一下这个新的sdk的感受,就像我驱动这个lcd的过程一样,还是比较曲折,主要还是没找到那2个配置工具的文档,在官网上也没找到有从配置开始的实例。

联盛德之前因为工作有用到,从w806、w801到现在803都有用过,其实感觉最好上手的还是一开始806那个库,因为跟st几乎一样哈哈。不过我看群里有很多大哥都用得很溜,只是我没有去了解到位,以后还是可以多使用这款芯片来做一些项目的。  

再次贴上链接,里边sdk的说明还挺详细的。

快速入门 — WinnerMicro 在线文档

相关文章:

  • JavaScript |(六)DOM事件 | 尚硅谷JavaScript基础实战
  • JVM 学习前置知识
  • 2025年渗透测试面试题总结-某四字大厂实习面试复盘 一面 二面 三面(题目+回答)
  • 【赵渝强老师】达梦数据库MPP集群的架构
  • Rust练手项目第一章
  • STM32 SPI总线驱动CH376T实现U盘/TF卡读写全解析—CH376数据手册分析(中上) | 零基础入门STM32第七十三步
  • XXE漏洞
  • Ollama详解,无网环境导入运行本地下载的大模型,无网环境pycharm插件大模型调用(更新中)
  • 招聘面试季--一文顿悟,Java中字节流和字符流的区别及使用场景上的差异
  • Linux安装go环境
  • Linux练习
  • 训练过程中实时显示 epoch 进度和动态指标
  • Babel 从入门到精通(二):Plugin插件和Preset预设配置详解
  • 红数码影视(RED Digital Cinema)存储卡格式化后的恢复方法
  • 从理论到实践:RK3576边缘逻辑引擎在冷链物流的成功案例
  • C++关键字汇总
  • 【蓝桥杯—单片机】IAP15F2K61S2专项 | 真题整理、解析与拓展 | 省赛题(更新ing...)
  • 单臂路由实验
  • 数据库:一文掌握 Neo4J 的各种指令(Neo4J指令备忘)
  • Windows 图形显示驱动开发-WDDM 2.9功能- 支持跨适配器资源扫描 (CASO)(二)
  • 首次公布!我国空间站内发现微生物新物种
  • 媒体:中国女排前队长朱婷妹妹被保送浙大受质疑,多方回应
  • 国防部:菲方应停止一切侵权挑衅危险举动,否则只会自食苦果
  • 获派驻6年后,中国驻厄瓜多尔大使陈国友即将离任
  • 紫光集团原董事长赵伟国一审被判死缓
  • 国务院办公厅印发《国务院2025年度立法工作计划》