一、环境配置
目前有三种方法对项目进行开发:
使用NXP官方软件MCUXpresso开发,网址:https://mcuxpresso.nxp.com/zh
使用 keil软件开发。需要在keil中安装pack支持包。网址:https://www.keil.arm.com/packs/mcxa153_dfp-nxp/devices/,也有BSP支持包:https://www.keil.arm.com/packs/frdm-mcxa153_bsp-nxp/boards/
使用vs code开发。需要在vs code中安装MCUXpresso for VS Code插件。

我比较习惯使用keil开发,因此本项目将在keil软件中进行开发,其余方法在论坛中也有网友分享。
二、点灯
在安装的BSP支持包里有一些示例文件(地址:C:**KeilArmPacksNXPFRDM-MCXA153_BSP25.12.00boardsfrdmmcxa153demo_apps)
demo_apps文件夹里的led_blinky是RGB灯的示例文件。开发板板载了CMSIS-DAP芯片,直接编译->烧录即可。效果如下

三、TB6612芯片驱动
TB6612FNG 是东芝推出的一款双通道直流电机驱动芯片,集成双 H 桥电路,可同时驱动两台直流电机或一台双极性步进电机,相比传统的 L298N,具有体积小、功耗低、发热量小、保护功能完善的优势。
2.1 TB6612FNG 引脚功能


AIN1/AIN2同时为低电平或者为高电平,则紧急制动刹车MOT.A;BIN1/BIN2同时为低电平或者为高电平,则紧急制动刹车MOT.B;STBY口接单片机的IO口,STBY置0电机全部停止,置1才能工作。STBY置1后通过AIN1、AIN2、BIN1、BIN2 来控制正反转。

2.2 引脚选择
P3_6 ------------------> PWMB
P1_7 ------------------> BIN1
P1_7 ---------------- -- > BIN2
2.3 硬件连接

2.4 实现效果