为什么要用ST库,一个从业软件工程师如何看待库。借此机会讨论工具思维论。
发现网上经常有人问库的问题,下面说说我的理解,我做嵌入式也蛮久了,接触的构建也蛮多,也许我的观点能给大家一点借鉴。什么是库?在我接触stm32之前,玩过lpc和s3c系列的arm,这些芯片,程序员编程的时候,很大精力都要用在操作寄存器上,而且还不能保证自己的操作是稳定及正确的。在保证对寄存器的操作正确之后,程序员才能将精力放在应用及系统之上,而应用和系统,对程序员而言,其意义往往大于对芯片本身寄存器的理解。因为,芯片只是工具,你理解了一个芯片的寄存器操作之后,玩一下个芯片,又需要重新去理解