人工精选1.15.触摸屏TouchScreen-ARM裸机第十五部分
这门课解决什么问题 很多做嵌入式底层开发的人,在调试带屏幕的硬件时,常常卡在触摸响应这一环。屏幕能点亮、画面能刷,但手指点上去没反应,或者坐标乱跳。这时候去翻芯片手册,往往会被里面庞杂的寄存器配置和时序图弄得一头雾水。这门围绕 ARM 裸机环境下触摸屏驱动的课,解决的就是底层输入信号的读取与转化问题
会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课解决什么问题
很多做嵌入式底层开发的人,在调试带屏幕的硬件时,常常卡在触摸响应这一环。屏幕能点亮、画面能刷,但手指点上去没反应,或者坐标乱跳。这时候去翻芯片手册,往往会被里面庞杂的寄存器配置和时序图弄得一头雾水。这门围绕 ARM 裸机环境下触摸屏驱动的课,解决的就是底层输入信号的读取与转化问题。它把日常工作中最难啃的输入类设备底层逻辑拆开,带你从物理硬件层面去理解:手指按下去到底发生了什么电信号变化,主控芯片又是怎么捕捉到这个变化的。它不依赖现成的操作系统封装,而是直接在裸机状态下写代码去和硬件控制器打交道。这种从最底层物理现象到寄存器配置的打通,能帮你建立起排查硬件底层异常的硬实力,而不是在遇到接口通信失败时只能盲目替换代码。
适合什么基础与资料怎么配合练习
这门资料不适合完全零基础的人。你需要对 ARM 架构有基本认知,能看懂简单的裸机汇编或 C 语言寄存器操作,最好已经跟着前面的体系课写过基本的 GPIO 配置。资料的内容切分非常克制,电阻屏和电容屏各占一半篇幅。建议先从输入类设备简介看起,这部分帮你建立整体框架,然后直接跳到电容屏原理和对应的控制芯片简介去重点钻研。因为现在的实际产品中,电阻屏已经极少使用,电容屏才是主流。看视频资料时,不要只是被动听讲,必须配合一块具体的开发板来实操。先对照视频里讲的原理,去翻阅你手头开发板对应触摸控制芯片的数据手册,找到它使用的通信接口,一般是 I2C。然后尝试在裸机环境下自己写一段代码,去初始化这个接口,把芯片发来的原始坐标数据读出来。视频里讲的时序和寄存器配置,就是你写这段代码的图纸,遇到读不出数据的情况,就拿着示波器抓一下波形,回头去和视频里的时序讲解对比。
学完能独立做什么
完整啃下这部分资料并跟着敲过代码后,你能独立完成一款电容触摸屏在无操作系统环境下的驱动编写与调试。具体来说,你能看懂主流电容触摸 IC 的数据手册,知道怎么配置主控芯片的通信控制器去和它握手,怎么设置中断引脚去接收触摸事件,以及怎么把芯片传过来的原始数据解析成屏幕上的坐标值。以后再拿到任何一块新的带屏开发板,哪怕芯片型号变了,你也能按照“看原理图找通信接口、查手册摸清时序、写裸机代码读数据”这套流程,把它跑通。更重要的是,这种直接和硬件寄存器打交道的思维训练,能让你以后在写更复杂的操作系统驱动时,清楚地知道底层硬件到底在干什么,不再有隔靴搔痒的感觉。
课程目录
课程目录5 集
- 1 1.15.1.输入类设备简介 (22:25).mp4
- 2 1.15.2.电阻式触摸屏的原理 (29:07).mp4
- 3 1.15.3.S5PV210的电阻触摸屏控制器 (28:31).mp4
- 4 1.15.4.电容触摸屏的原理 (29:44).mp4
- 5 1.15.5.ft5x06电容触摸IC简介 (28:40).mp4





