*阅读说明:以下仅简要总结摘录,排名不分先后。详细测评方案内容、源码附件、资料等请戳原链接查看。
当不做任何配置时,通电后默认使用HSIOSC经过6分频输出的8MHz的HSI时钟,接下来用不同的时钟源初始化。
简单做个收发测试,使用轮询方式接收串口数据以\n作为结束符,然后将接收到的数据再通过串口发送回去。
尝试用SPI读取FLAH的ID并用串口打印出来,初始化SPI接口。
编程测试,用LCD屏显示RTC日期和时间,在闹钟触发后LCD显示ALARMA。
为进行开发板的性能测评和功能扩展,首要的任务就是构建开发环境。
该点阵模块的核心是采用MAX7219来实现串并转换,并具有数据锁存和显示刷新功能。
前面尽管对点阵模块进行驱动测试,它在不进行级联的情况下,但使用一个功能模块其显示能力还是会受到较大地限制。为此,这里是在其基础上将它换为一个串行数码管,其核心则仍是MAX7219。
在CW32L031内部配有RTC计时器,通过与串行数码管相配合,可实现RTC电子时钟的计时显示功能。
在探索新入手开发板的过程中,由GPIO口开始是最高效的。由于CW32L031开发板上已配备了LED和KEY,因此在编程测试时可直接利用它们来进行。
CW32L031是一款面向低功耗的产品,为它配置一个以前用于诺基亚手机的LCD5110显示屏是较为适宜的。
通常情况下,告广牌是由半板拼接而成,这里是选用一款P4.75的红色点阵板,其显示分辨率为16*64像素点。
CW32L031开发板内置了多个ADC模数转换通道,且内置了温度传感器,利用它与LCD5110显示屏相配合可完成片内温度的检测与显示功能。
CW32L031开发板配有相应的串口及例程资源,以例程UART_Polling为例它可实现两板间的串行通讯。
快速搭建一下基于开发板的编译环境,并使用WCH-Link调试烧录器,下载编译生成的固件程序。
关于驱动HC-SR501红外人体检测模块的内容。
使用OLED屏幕实时监测HC-SR501检测结果,如若红外监测模块检测到有人经过,则OLED屏展现“有人经过”,OLED模块采用IIC通讯方式。
(1)开箱测试,配置调试环境,下载DEMO测试。 (2)根据现有例程进行学习以及现有硬件开发。 (3)项目例程测试并视频演示。
主要测试了UART命令功能。上位机串口助手通过UART1 USB线与主板进行通讯,测试中断函数接收数据和解析数据是否正确。主要通过A,B,C命令来控制LED灯是否使能,亮灭时间。
使用GPIO口模拟I2C读写EEPROM。
使用CW32L031U8T6进行驱动OLED显示屏。
GPIO、UART及printf重映射。在上述功能基础上,准备使用I2C驱动SHT30温湿度传感器,来使用一下SDK中的I2C,试用一下相对复杂一些的I2C驱动。再增加一个OLED显示屏,将前面采集到的温湿度显示在其上面。定时采集一下温湿度,并更新显示。
测试下开发板的GPIO输入与输出测试,开发板上的按键采集输入,LED指示灯显示GPIO的输入变化。
测试下调试串口使用printf打印输出。
移植freertos系统到CW32L031CxTxStartKit评估板。
学习下移植rt_thread_nano系统到开发板。
移植下rt-thread nano finSH组件,实现串口操作。
手里拥有一个dht11的温湿度传感器,就想着先把它驱动起来吧。
手里有一个oled屏幕,配这个CW32L低功耗单片机正好,心想要把它驱动起来。
为了对CW32L031 StartKit开发板实现拓展功能开发,决定采用OLED液晶显示SPI FLASH、I2CEEPROM、和ADC的测试过程。
工程目的:用Joystick手柄控制机械臂的自由运转。
|