单片机代码自动生成工具是针对STM32单片机学习成本高、底层代码设计重复繁琐、移植和使用不方便、以及Keil5开发收费等问题而开发,通过代码自动生成技术根据用户需求完成单片机底层代码的自动生成,并提供了一些常用的模块和组件。同时本工具还提供了Keil5和gcc两种开发方式,针对keil5存在版权问题,还可以使用基于vscode和gcc进行单片机的开发。
软件提供了MCUFLASH、串口框架、IO框架、Debug框架、ADC、DAC、定时器、SPI、fmsc、MQTT、cstr字符处理、AT指令框架、ESP8266、NB模块AIR302、24L01无线模块、DHT11温湿度、0.96寸OLED、0.91寸OLED、中景园电子1.8寸LCD、正点原子4.3寸LCD、按键、LED、蜂鸣器、继电器、W25Q、DS18B20、RFID RC522模块、语音识别SU-03T等众多模块的源代码。工程的软件设计采用高内聚低耦合的模块化设计框架,可实现面向对象的软件开发。主要代码提供了较为详细的注释,方便用户理解相应的程序实现逻辑。
1