https://blog.csdn.net/kuer1379/article/details/82885810 更详细一些 https://www.cnblogs.com/linuxAndMcu/p/11016322.html