STM32 + RT Thread OS 学习笔记

STM32 + RT Thread OS 学习笔记

ID:37640212

大小:2.95 MB

页数:92页

时间:2019-05-27

STM32 + RT Thread OS  学习笔记_第1页
STM32 + RT Thread OS  学习笔记_第2页
STM32 + RT Thread OS  学习笔记_第3页
STM32 + RT Thread OS  学习笔记_第4页
STM32 + RT Thread OS  学习笔记_第5页
资源描述:

《STM32 + RT Thread OS 学习笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、STM32+RTThreadOSSTM32+RTThreadOS学习笔记mostone@hotmail.comhttp://blog.csdn.net/mostone/前言学习的最好办法是实践,所以,第一步是如何让程序跑起来,再去分析代码运行机制。因此,本文稿的主要目的是怎么最快让程序跑起来。关于RT-Thread版本GUI之前的RT-ThreadOS版本是1.1.0,GUI开始,使用的版本是1.1.1。RT-Thread当前在持续更新中,后续版本可能与这里所述不同,这是正常现象。当前官网的PDF文件就是

2、一个很好的证明,很多函数,实现方法已经变更了。1/92STM32+RTThreadOS开发环境操作系统:WindowsXPIDE:KeilMDK4.71a开发板:奋斗V3(STM32F103VET6)+4.3”LCD(SSD1963,480X272)1.安装KeilMDK2.安装Python2.73.安装Scons2.0.1第一项,是集成开发环境,第三项是项目构建软件,第二项是第三项依赖的运行环境。安装Scons的目的是自动生成KeilMDK的Project文件,项目初始化。Scons的下载地址:http

3、://www.python.org/ftp/python/2.7.1/python-2.7.1.msihttp://www.rt-thread.org/download/scons-2.0.1.win32.exe请使用此指定版本,最新版本可能无法运行项目生成脚本。注:具体安装使用说明请参考http://www.rt-thread.org/dokuwiki/doku.php?id=%E9%85%8D%E7%BD%AErt-thread%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%832

4、/92STM32+RTThreadOS参考资源:主要有三个参考资源:1.官方PDF说明文档2.官方Wiki百科3/92STM32+RTThreadOS3.下载的源代码包中doxygen生成的帮助文档4/92STM32+RTThreadOS第一个例程1.运行Scons脚本,生成MDKProject文件打开WindowsCommand命令行窗口,将工作目录cd到c:mcuRT-Thread1.1.0bspstm32f10x目录下。输入脚本命令:C:Python27scriptsscons--ta

5、rget=mdk4-s(注:以上请使用实际安装路径)执行完毕后,在bsp目录下生成一个Project.uvproj文件5/92STM32+RTThreadOSProject.uvproj这个文件,是复制template.uvproj,并在里面添加指定组件文件。可以比较一下这两个文件:6/92STM32+RTThreadOS2.打开项目文件3.修改LED定义将29行~35行的定义改为奋斗板V3中的实际管脚。7/92STM32+RTThreadOS4.修改Device在Option中(按Alt+F7),将De

6、vice改为STM32F103VE5.修改Utilities使用J-Link,要将Options中的Utilities改为J-LINK/J-TraceCortex8/92STM32+RTThreadOS6.添加JLinkDevice点击上图中的Settings,添加Device在下面图中,按“Add”按钮,在弹出的画面中选择“STM32F10xHigh-densityFlash”7.编译9/92STM32+RTThreadOS8.下载下载完成后,Reset一下,可以看到开发板上的V6在闪烁。修改appli

7、cation.c中的led_thread_entry(),加两句代码,实现两个LED灯交替闪烁。增加的代码:L65,L73重新编译;在下载前,我们改一下J-Link设置,勾选ResetandRun,这样下载完成后就直接运行,不要手工去Reset。10/92STM32+RTThreadOS完毕以上是在自动生成的项目基础上,完成简单的LED灯闪烁例程。11/92STM32+RTThreadOS串口通讯例程通过上面的练习,对STM32项目开发有了一个直观印象,接下来尝试对串口RS232进行操作。例程实现步骤1.

8、目标需求:开机打开串口1,侦听上位机(我们使用电脑串口测试软件)发送的信息,然后原样输送到串口1。2.创建项目a)禁用Finsh和consoleb)默认情况下,项目文件包含了finsh,它使用COM1来通讯,另外,console输出(rt_kprintf)也使用了COM1。因此,在运行scons命令生成项目文件之前,修改rtconfig.h,禁用这两项。(下图L65,L70)c)生成项目文件运行scons--target=md

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。