最近对RT-Thread很感兴趣,准备学习一下,硬件使用安富莱开发板2.0。软件使用keil MDK
RT-Thread的目录结构
其中Bsp是针对各个具体的平台,可以认为是用户代码。为了方便,对目录做了调整,将bsp之外的文件夹都放在RTT文件夹下面,并通过批处理程序将子目录中包含的".svn"删除,缩小代码体积。在和RTT同级的位置建立Source和Project文件夹,Source下面放用户代码,Project下面放KEIL MDK工程文件。调整后的目录如下
CODEBLOCK和SCLICKEDIT两个目录用来保存code block和sclick EDIT的工程,方便阅读代码和编写代码。libraries用来保存stm32的库文件安富莱开发板的led部分和ST官方提供的STM3210保持一致,所以我们把bsp目录下stm3210下的代码拷贝到source目录,keil工程拷贝到Project目录,因为文件位置移动,需要重新添加相应的文件到当前工程。需要添加的用户代码如下
其中startup.c 里包含main函数,是RTTOS的入口,application.C是用户代码的入口。led.c和board.c是和硬件相关的用户代码。usart和stm32f10x_it 是RTT需要用到的串口函数和中断部分。RTT自己带的这个例子是一个led流水灯的例子,编译好后下载到安富莱的开发板上可以看到流水灯
整理过的工程包可以在这个地址下载:http://www.wang1jin.com/bbs/viewthread.php?tid=1426&extra=
文章评论(0条评论)
登录后参与讨论