一、背景
上篇已经交代了为何要在“掌上单片机实验室”硬件平台上尝试 RT-Thread 应用,以及准备如何实施。并且经过初步摸索,确定了以 RT-Thread 官方推出的免费集成开发环境 RT-Thread Studio 作为开发工具。
本篇开始,对照前面基于 Arduino 及FreeRTOS的学习过程,替换为RT-Thread一一重新实现。本篇目标是启用 RT-Thread Studio,并基于此实现原来的Step1硬件激活程序。
关于平台的硬件介绍以及激活程序的构思此处不再赘述,如需要了解请看“掌上单片机实验室 - 激活”篇的内容。
二、需求
在RT-Thread Studio环境下,基于RT-Thread 实现对小车电机的驱动。
具体而言就是:
- 实现IO输出控制
- 实现PWM输出控制
三、实施
3.1 硬件准备
为使学习更加全面,拟选择RT-Thread 标准版,基于此才能体现 RT-Thread 的特色,而Nano版只是一个内核,不能尝试组件等扩充应用。
RT-Thread标准版需要的硬件资源较多,原来的STM32F103C8无法胜任,正好发现市场上有和STM32F103C8核心板兼容的STM32F411CEU6核心板,其内存资源为512K Flash、128k RAM,完全可以满足RT-Thread 标准版的需求。
所选择的核心板如下: