随着MCU芯片技术的发展,现在的单片机功能越来丰富,把常规的一些接口,模拟IP都集成在一颗芯片, 个人感觉这类芯片叫SoC更贴切些,但习惯问题,通常大伙都统称单片机、MCU。目前针对这类单片机使用上会有如下问题:
1、一个Pin(管脚)对应多个复用的功能,如TXD/MOSI/AIN0/……..,常规应用只映射其中一个功能
2、硬件工程师设计原理图时,如果统一以Pxx命名或标上全部管脚功能,会导致原理图不易理解和检查
3、软件工程师对管脚的功能配置寄存器理解、编写问题,容易出错
4、选型人员来核对选择的目标芯片是否合用,分配必要的功能时,IO口的数量及封装是否满足需求。
基于以上原因,有部分厂家为了用户考虑,出品了针对自家MCU管脚分配软件,如ST的STM32CubeMX,新唐的NuTool-PinConfigure(点击下载),下面来讲讲新唐管脚分配软件的使用。
1、首选介绍一下我常用的重要功能,如下图示,一个生成代码,二是生成原理图库,即软硬兼顾,其他功能就很少用到,如果你需要深入得自行研究了,哈哈!
2、选择芯片对应的系列(Chip Series) 和 目标型号(Port No.:),如下图是本店M031TD DB的默认(跳帽短接即可完成)管脚配置,就这样简单处理下,是不是对自己使用MCU的功能细节一下就清晰多啦,嘿嘿!
更多的细节使用,可以直接参考下载的软件包,在UserManual目前中UM_NuTool-PinConfigure