1. 前言 这两天做项目用到中断,发现以前学的那点东西都忘光了,索性写个笔记回忆加强一下记忆! 首先,中断分为硬中断和软中断。而软中断又细分为软中断、tasklet、工作队列;每种中断都有其优缺点,以及适用场景,具体情况看如下分析。 2. 中断的概念 2.1 中断的上半部和下半部 &ems…
1 前言 最近终于打通了从应用层到驱动再到硬件得整个流程,把触摸屏点亮了。回头看发现拖了好久得时间,之所以拖这么久也是强迫症犯了,想精益求精导致地。 分析官方例程可以看出,项目的优点是触摸模块和lcd模块共用同一个简单的spi驱动程序,除此之外整个就很普通。想要优化项目首先把lcd的驱动替换成fram…
1 前言 硬件连接完成后,就要搞定驱动层了,这也是Linux的魅力之一,通过驱动的匹配实现硬件高度的兼容性。 因为oled屏幕与官方的不一样,所以设备树要做对应的修改。要改设备树就要先大体明白整个程序的逻辑和配置情况,才能做到有的放矢的改动代码配置设备树。 读完整个程序后我有两…