本帖最后由 blooy41760 于 2020-4-26 13:10 编辑
今天早上刚收到了,板子做工很不错,最近参加RT-Thread的活动,就寻思直接拿板跑一下RTT好了,4.0.3是Master版本,做项目最好用发布版本。
第一步:第一步下载RTT代码可以在GitHub也可以在Gitee上,下载完成后,bsp里有一个可以直接使用的包。..\rt-thread\bsp\mm32l07x
第二步:编译下载,可以直接用MDK下载,但是需要你去官网下载一个驱动mm32_devkit_setup.exe。安装好以后选择,就可以直接下载了。
下载完以后可以看到红色等亮灭,主函数就这一个功能:
int main(void)
{
int count = 1;
led_init(); --->初始化红色LED对应管脚 PA15
while (count++)
{
GPIO_SetBits(GPIOA, GPIO_Pin_15);
rt_thread_mdelay(100);
GPIO_ResetBits(GPIOA, GPIO_Pin_15);
rt_thread_mdelay(100);
}
return RT_EOK;
}
可以自己改一下延时时间,就可以改变灯的亮灭频率了,也可以按照led_init();把其他等都初始化,然后开不同的任务控制,以此来熟悉rtos。
第三步:修改调试串口为串口2,默认的调试串口是串口1 ,从原理图可以看到,串口1是接到了下载部分,那咱们修改为串口2来输出控制台信息。
bsp目录下,打开env工具,输入menuconfig,修改两个地方,如下
重新编译下载,将usb转TTl串口线接到板子上的CN4,波特率115200,就可以看到调试信息了。
硬件连接:
设备使用情况:
内存使用情况:
版本:
现在这个BSP只有串口驱动,其他驱动都需要自己编写,但是RAM不太够,可以使用nano版本进行开发。
|