野牛开发板——软件资源开发包

2020-09-27 14:25:02 浏览数 (1)

获取野牛开发板的软件开发包,提供了百度云和腾讯工蜂两个下载源,可以根据网速自行选择,这里放上下载跳转地址http://www.whtiaotu.com/download.html。

选择合适的位置解压,Software里面分MCU和PC两个目录,如下:

如上图所示,mcu端的软件,主要包含如下:

Aplication文件夹里面主要是上层应用:包括emXGUI、FreeRTOS、LittlevGL、RT-Thread、STemWin等,这都是当下应用比较多的RTOS和GUI;

CubeMX:里面主要是基于STM32CubeMX代码配置生成工具的例程;

Drivers文件夹:HAL库函数、启动文件等;

Example:里面主要是mcu外设应用例程,包括ADC、I2C、SPI、SDIO、TIM、UART等普通外设,当然还包括了高级外设FMC、LTDC等;

IAP:里面实现了基于USB-HID的bootlader和各种升级app,当然,开发板的上位机也是基于USB-HID的。

如上图所示,PC端的软件资源,主要包含如下:

Firmware_Upgrade:基于QT5实现的USB上位机程序,绿色版本,直接运行即可;

Other:例程中用到的辅助软件工具,usb转串口、字库制作软件等;

QT_Demo:基于QT实现的常用上位机工具工程,包含源码;

QT打包工具:如何将QT编写的桌面软件打包等详细说明。

可以看到,不管是MCU端的软件还是上位机端的软件,配套的例程是相当丰富的,代码开源,可以直接基于例程修改

1、USB-HID升级固件

演示综合例程升级,575.7k的固件,仅需22s即可升级完成。

2、开源、免费GUI LittlevGL

LittlevGL一款开源、免费的嵌入式GUI(https://littlevgl.com/),文件比较少移植起来比较简单,SDK中也做了相应的移植。

3、RT-Thread的串口命令行

SDK中移植了RTT,自带的命令行,非常方便调试代码,这里用的是xshell,输入help可以看到支持的命令,可以查看版本、线程等。

0 人点赞