我做这个板子的出发点是实用性与后继使用的兼容性来考虑的。以免重复设计。
了解了芯片所能提供的资源后,把系统必需使用的资源分配了,能复用的就复用了。再把CPU常用的一些硬件资源拉出来,UART,CAN,I2C,SPI,PWM,AD,DA,数据总线(这些都是用得比较多的),像I2S之类的,为了做够外面的GPIO资源,所以也拉了出来。其实该功能用处不太大。我没有要求大而全。为了应用中直接用这些资源,那么需要进行电平转换的,在核心板上都考虑了,核心板所需的硬件资源,全在核心板上考虑上去,则外面扩展应用的简洁多了。那么基于这个板子来做二次开发时,会很快的。在软件上,我肯定会重新封将一个面向应用的函数,否则调官方的库来实现各功能,还是有些麻烦。这样就更有利于二次开发了。呵呵。主要取决于个人思维及应用场合了!:lol |