自带画面的板子
固件用 C,画面用定义,增加设备时主机无需改动。
基础4 节课23 分钟
- 1在芯片上 — 固件用 C,画面用定义给评估板加屏幕,通常要叠一整套图形栈再把固件重烧一遍。这次换了个做法:让开发板把自己的能力当工具、把自己的画面当资源交出来。接上桌上的 STM32H723,点亮 LED,并把开发板递过来的 656 字节画面原样渲染出来。6 分钟
- 2设备把画面递过来 — 两块板各自给出自己的定义换掉一个前提:画面由设备定义,不由宿主定义。这样一来,第一次见到的设备,接上就能操作。用桌上的 STM32 和 ESP32 两块板确认过 — 没有仿真,真板递出自己的画面,真的 LED 亮起来。而且那份画面里装的不只是图,还有控制。5 分钟
- 3又接了一台设备 — 宿主没有动过把多台设备汇到一屏,通常由宿主用代码写结合逻辑,于是每加一台就要改宿主。这里那份结合落到文档里。我们把三台设备放到一页上,加第三台时去量宿主二进制的哈希会不会变。然后关掉了其中一台。5 分钟
- 4即使仪器没有专用软件仪器早就会说话。问题在于三家用三种方式回答——指数写法、回车符、把单位粘在值上。把这三种揉成一个形状,放进同一块屏。而且屏上显示的是仪表说的数字,不是旋钮拨到的数字。7 分钟