用Python控制硬件33-基于STM32F401CC和STM32F411CE的迷你实验板

用Python控制硬件33-基于STM32F401CC和STM32F411CE的迷你实验板

这次介绍移植了MCUSH系统的又两款高性价比实验板(两者外形几乎完全相同,只是贴片芯片的区别,所以这里只帖一张图):

第一款:控制芯片STM32F401CC(CortexM4内核,84M主频,256KB Flash,64KB SRAM)。某宝售价20元以内。

第二款:控制芯片STM32F411CE(CortexM4内核,100M主频,512KB Flash,128KB SRAM)。某宝售价30元以内。

和之前的F103板子相似,仍然是经典的DIP40双列直插接口,方便在面包板上实验。

产品亮点:

  • 改用USB Type-C接口,不区分正反面,也貌似更牢固一些
  • BOOT0切换不再使用跳线帽而是按键,NRST和BOOT0两个键组合使用快速进入烧写模式,也因此降低了整体厚度(之前F103板子上两个高起的跳线帽显得特别突兀,尤其是当插针向下焊接时)
  • 烧写模式支持USB-DFU,使用ST官方的工具升级固件,可以不需要ST-LINK了
  • 板载了PA0按钮,可下拉至低,方便做实验
  • 背面预留了SPI-FLASH芯片焊盘

固件移植完毕,目前支持的功能有:

  • VCP/UART两种通讯接口模式
  • adc/pwm/i2c/spi/ds1w/pulse等硬件控制
  • 因Flash空间充裕,内存调试和系统调试等指令都保留着,可用于评估MCUSH系统

依旧是源码+预编译固件方式发布,固件下载地址:

https://github.com/pengshulin/mcush/tree/master/buildgithub.com

点击进去选择VCP/UART不同版本,VCP的驱动和之前的F103一样(LINUX下免驱动),下载地址参考:

PengShulin:用Python控制硬件8-简易实验板zhuanlan.zhihu.com图标

顺利的话,就能看到枚举出的串口号了,Windows下是COMx,Linux下是/dev/ttyACMx。

发布于 2019-11-24

文章被以下专栏收录

    本人长期从事嵌入式软硬件开发工作:设计过多款手持式/在线式工业仪表,在研发测试环节广泛使用Python辅助开发,自主设计的MCUSH开源应用平台(http://mcush.com)使单片机能通过交互式协议接口与PC交互,二者的联动可以方便PC用Python灵活地控制设备端,提高了开发测试效率。 该专栏计划将这几年来的实战开发经验教训以独立的案例形式一一展示出来,与行业工程师相互交流,共同进步。