linux 驱动源码分析的理解。
首先 , 是linux 驱动,我看网上的老师,在分析源码时 , 不会 所有的函数都分析,而是分析一些比较重要的函数,一些厉害的人,在分析源码时, 会将大致的架构讲出来。
所以: 这就要求我必须要懂 逻辑程序,只有在最简单的方式上实现过一次,才可能去看linux 驱动中 的重点部分。
如果你没有实现过一次的话,是不知道什么是重点的。
所以: 要求我 必须要在 stm32 上对 外设 先做一次 完整的 了解。这样才能对 Linux 的源码 有取有舍。
并且这种方式 对我学习linux 驱动框架也是有意义的(主要指软件上的,不设计硬件,上面stm32 主要涉及硬件操作的部分),比如,了解了字符设备之后,看到 register_chrdev_region , 函数之后,后面就可以不看了,知道讲的是什么了,这就是我可以忽略的部分了。