如何使用Keil创建STM32F103的工程

RTThread物联网操作系统 2018-08-10 09:32 次阅读
下如何使用Keil创建STM32F103的工程,并且完成了LED点亮,及让LED等闪烁的功能,那是诸多同学学习单片机的起手式。本篇推文是继续上一篇推文的内容,依旧是点亮LED,不同的是,这次点亮LED等,是在RT-Thread操作系统中进行的。

创建工程

创建一个Keil工程,芯片依旧选择STM32F103C8T6,然后在Manage Run-Time Environment对话框中选择需要用的的软件组件,与上文不同的是,我们需要把RTT一起勾上。如下图:  上图中,红线框中即为RTT操作系统的组件,分别为设备驱动,系统内核以及shell。蓝线框中为Keil的RTX操作系统。我们现在要用的是RTT,所以勾选RTT的组件即可,其中Kernel为必选项,device drivers依赖kernel,shell又依赖device drivers。 shell也提一下,shell强翻成中文就是命令行外壳,如同linux操作系统一样,RTT也提供了一套共用户在命令行操作的操作接口。RTT提供的这套接口叫做finsh,主要用于调试、查看系统信息。finsh支持两种模式: 1. C语言解释器模式, 为行文方便称之为c-style; 2. 传统命令行模式,此模式又称为msh(module shell)。 在大部分嵌入式系统中,一般开发调试都使用硬件调试器和printf日志打印,在有些情况下,这两种方式并不是那么好用。比如对于RT-Thread这个多线程系统,我们想知道某个时刻系统中的线程运行状态、手动控制系统状态。如果有一个shell,就可以输入命令,直接相应的函数执行获得需要的信息,或者控制程序的行为。这无疑会非常方便。finsh就是基于此而设计,它运行于开发板,可以使用串口/以太网/USB等与PC机进行通信。 创建工程后,相对上一篇推文创建的工程,项目中会多出了RTT,如下图。至于各个文件及其作用,后续使用的时候再逐步理解。我们当前最需要关注的是board.c和rtthread.h两个文件。从图中可以看出,只有这两个文件上没有标注钥匙,有钥匙标注的是不允许更改,也就是我们能更改就是这两个文件。后面再分析这两个文件。且走下一步。 

 

编写点灯程序

创建好工程后,开始编写点灯程序了,与上篇推文一样,直接贴上代码:
#include "rtthread.h"
原文标题:STM32F103+RT-Thread从零开始(二)——RTT系统中点亮LED 文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。
收藏 人收藏
分享:

评论

相关推荐

请问stm32f030的Usart中断方式为什么始终进不了中断?

我用stm32f030的Usart中断方式为什么始终进不了中断,求高手指点,谢谢!代码如下: void USART1_Configuration(void) ...
发表于 11-14 09:04 39次 阅读
请问stm32f030的Usart中断方式为什么始终进不了中断?

STM32F042K6的CAN接收中断进不去

发表于 11-14 09:03 41次 阅读
STM32F042K6的CAN接收中断进不去

请问STM32F4的OTG模块一帧内32最大可以传输多少字节给PC?

我使用的是OTG_FS的bulk方式传输,PC为主机,单片机为设备。 1:一帧内32最大可以传输多少字节给PC?一帧内可以传输多...
发表于 11-14 09:03 41次 阅读
请问STM32F4的OTG模块一帧内32最大可以传输多少字节给PC?

请问stm32f4 discovery板子上面的swd用j-link烧录程序怎么连线啊

[/tr][/table]
发表于 11-14 08:58 30次 阅读
请问stm32f4 discovery板子上面的swd用j-link烧录程序怎么连线啊

求一个最精确的延时函数

需要做一个编码模块。使用的是STM32L051 延时需要达到精确的1.95us±0.1us, 可是在网上根本找不到精确到微秒以下的函数。 ...
发表于 11-14 08:58 30次 阅读
求一个最精确的延时函数

stm32f7 spi2工作不正常

大神们好, 最近在移植 spi 的程序,以前使用的 spi5,由与现在硬件是 f7,所以spi 是连接在 SPI2 上,端口为 PC2,PC3...
发表于 11-14 08:55 29次 阅读
stm32f7 spi2工作不正常

STM32L432 hal库串口配置串口1进入接收中断后就卡死了

我l4用hal库配置串口1和串口2之后,串口1进入接收中断后就卡死了,调试之后发现不停的运行中断程序,但是我并没有一直发东西给他...
发表于 11-14 08:50 33次 阅读
STM32L432 hal库串口配置串口1进入接收中断后就卡死了

请问STM32f105怎么用USB升级程序

如题,求哪位大神给一些资料或者链接  ,完全没有做过    。万分感谢,...
发表于 11-14 08:45 34次 阅读
请问STM32f105怎么用USB升级程序

烧进程序后STM32板子上自带的LED2不亮

file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1421824903\QQ\WinTemp\RichOle\~~KC5GHWZ...
发表于 11-14 08:45 46次 阅读
烧进程序后STM32板子上自带的LED2不亮

请问STM32F4 FFT怎么求相位

用STM32F407计算FFT,想求相位。需要atan2函数,但是不知道对应在DSP库的哪里?不知哪位高手知道。...
发表于 11-14 08:43 25次 阅读
请问STM32F4 FFT怎么求相位

GD32330C-START开发板试用体验:软件配置及程序烧写调试

上次测试的时候参考GD-LinkAdapterUserManualV1.0.pdf文件中前3节的烧写....
发表于 11-13 14:14 21次 阅读
GD32330C-START开发板试用体验:软件配置及程序烧写调试

GD32330C-START开发板试用体验:GD32F330开发环境构建

GD32F330支持用KEIL或IAR为开发工具,出于习惯本人以KEIL为开发工具,其版本为V5.1....
发表于 11-13 14:07 31次 阅读
GD32330C-START开发板试用体验:GD32F330开发环境构建

腾讯云联合RT-Thread发布IoT连接软件包,助力物联网设备上云

近日,腾讯云IoT联合领先的物联网操作系统厂商睿赛德科技发布RT-Thread腾讯云连接软件包,助力....
发表于 11-13 12:52 131次 阅读
腾讯云联合RT-Thread发布IoT连接软件包,助力物联网设备上云

各种STM32单片机的flash的详细资料合集免费下载

本文档的主要内容详细介绍的是各种STM32单片机的flash的详细资料合集免费下载。
发表于 11-13 08:00 25次 阅读
各种STM32单片机的flash的详细资料合集免费下载

舵机实验的程序详细资料免费下载

本文档的主要内容详细介绍的是使用STM32F10x舵机实验的程序详细资料免费下载。舵机由0度向180....
发表于 11-13 08:00 23次 阅读
舵机实验的程序详细资料免费下载

STM32系列32位微控制器(MCU)产品数据和选型手册免费下载

本文档的主要内容详细介绍的是STM32系列32位微控制器(MCU)产品数据和选型手册免费下载。
发表于 11-13 08:00 22次 阅读
STM32系列32位微控制器(MCU)产品数据和选型手册免费下载

Grbl固件的STM32F108单片机系列版的详细资料合集免费下载

本文档的主要内容详细介绍的是Grbl固件的STM32F108单片机系列版的详细资料合集免费下载。
发表于 11-12 08:00 25次 阅读
Grbl固件的STM32F108单片机系列版的详细资料合集免费下载

STM32调试DEBUG时需要了解那些知识相关资料概述

学习STM32开发,肯定少不了DEBUG调试这一步骤。那么,本文带你了解一下这个调试相关的知识。本文....
的头像 嵌入式资讯精选 发表于 11-11 11:39 237次 阅读
STM32调试DEBUG时需要了解那些知识相关资料概述

SD302通用仿真器的用户手册免费下载

SD302是一款供开发人员使用,对Vongo‘ 所有的电能计量SoC芯片进行调试和编程的通用仿真器。....
发表于 11-09 16:43 27次 阅读
SD302通用仿真器的用户手册免费下载

STM32F1XX的开发攻略详细资料免费下载

本文档的主要内容详细介绍的是普中STM32F1XX的开发攻略详细资料免费下载
发表于 11-09 08:00 53次 阅读
STM32F1XX的开发攻略详细资料免费下载

STM32F103XX系列微控制器中文数据手册的资料免费下载

本文档的主要内容详细介绍的是STM32F103XX系列微控制器中文数据手册的资料免费下载。
发表于 11-09 08:00 41次 阅读
STM32F103XX系列微控制器中文数据手册的资料免费下载

STM32 IAP的实现原理以及方式详细资料概述

个人的理解呢,对于ISP 技术呢,怎么说因为我们也没有用过程序的编程器,从第一次接触51 单片机就用....
发表于 11-08 11:37 58次 阅读
STM32 IAP的实现原理以及方式详细资料概述

STM32 32位MCU系列选型手册免费下载

STM32组合提供了一个非凡的选择品种,现在包括ARM皮质米芯(M0,M0,M3,M4和M7),为开....
发表于 11-08 08:00 45次 阅读
STM32 32位MCU系列选型手册免费下载

keil uvision4汉化软件免费下载

本文档的主要内容详细介绍的是keil4 uvision4汉化软件免费下载。
发表于 11-08 08:00 34次 阅读
keil uvision4汉化软件免费下载

FlyMcu STM32程序ISP串口烧写软件资料免费下载

本文档的主要内容详细介绍的是FlyMcu STM32程序ISP串口烧写软件资料免费下载。
发表于 11-08 08:00 27次 阅读
FlyMcu STM32程序ISP串口烧写软件资料免费下载

KEIL C编译器中常见的警告与错误信息的详细解决办法资料概述

本文档的主要内容详细介绍的是KEIL C编译器中常见的警告与错误信息的详细解决办法资料概述。
发表于 11-07 17:43 24次 阅读
KEIL C编译器中常见的警告与错误信息的详细解决办法资料概述

你可能还不知道数据手册中有这些内容

一般《Reference manual参考手册》和《Datasheet数据手册》这两本手册是我们底层....
的头像 嵌入式资讯精选 发表于 11-07 09:11 184次 阅读
你可能还不知道数据手册中有这些内容

使用STM32F103C8T6温度检测的程序资料免费下载

本文档的主要内容详细介绍的是使用STM32F103C8T6温度检测的程序资料免费下载
发表于 11-07 08:00 30次 阅读
使用STM32F103C8T6温度检测的程序资料免费下载

如何系统地入门学习stm32?老司机筒子们有自己的看法

arm 官方也开始推这种通用库了。而此时st发现一剑走天涯的方法的确有很多弊端,开始了stmcube....
的头像 嵌入式资讯精选 发表于 11-06 17:07 429次 阅读
如何系统地入门学习stm32?老司机筒子们有自己的看法

stm32的DMA1通道一览表,stm32使用DMA的相关操作

从数据搬运的角度看,如果要把存储地址A的数值赋给另外一个地址上B的变量,CPU实现过程为首先读出A地....
的头像 玩转单片机 发表于 11-05 10:56 233次 阅读
stm32的DMA1通道一览表,stm32使用DMA的相关操作

基于STM32单片机的64Mbit单对单通信

简单的一种应用,ARM芯片作为master,flash为slaver,实现单对单通信。
的头像 畅学单片机 发表于 11-02 14:19 221次 阅读
基于STM32单片机的64Mbit单对单通信

STM32L0x3 32位微控制器存储器中文数据手册免费下载

本参考手册面向应用开发人员,提供有关使用 STM32L0x3 微控制器存储器与外设的完整信息。
发表于 10-31 08:00 39次 阅读
STM32L0x3 32位微控制器存储器中文数据手册免费下载

C51单片机开发工具Keil.UV4应用程序免费下载

本文档的主要内容详细介绍的是C51单片机开发工具Keil.UV4 Keil.C51.V9.01应用程....
发表于 10-31 08:00 42次 阅读
C51单片机开发工具Keil.UV4应用程序免费下载

STM32F103的定时器触发ADC官方程序免费下载

本文档的主要内容详细介绍的是STM32F103的定时器触发ADC官方程序免费下载
发表于 10-30 15:40 66次 阅读
STM32F103的定时器触发ADC官方程序免费下载

Proteus和Keil的开发软件应用实例说明

1.掌握在Keil环境下建立项目、添加、保存源文件文件、编译源程序的方法; 2.掌握运行、步进、步越....
发表于 10-30 08:00 37次 阅读
Proteus和Keil的开发软件应用实例说明

STM32单片机如何超频工作超大约多少还能正常工作

根据微软学术的定义,所谓超频(OVERCLOCKING)就是强制将计算机或硬件运行于厂商指定的时钟频....
的头像 玩转单片机 发表于 10-28 09:26 543次 阅读
STM32单片机如何超频工作超大约多少还能正常工作

STM32引脚功能的详细资料说明

本文档的主要内容详细介绍的是STM32引脚功能的详细资料说明
发表于 10-26 08:00 84次 阅读
STM32引脚功能的详细资料说明

如何使用STM32单片机设计一个两轮自平衡小车

本文采用STM32单片机作为主控制器,用MMA7361加速度传感器和两个陀螺仪传感器来检测车的状态,....
发表于 10-26 08:00 69次 阅读
如何使用STM32单片机设计一个两轮自平衡小车

单片机教程之实验及程序软件keil的使用教程资料免费下载

单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU 可以执行的机器码有两....
发表于 10-25 16:55 65次 阅读
单片机教程之实验及程序软件keil的使用教程资料免费下载

转学STM32的入门总结和学习步骤

大家可能是从51单片机过来的,回想一下,我们之前学单片机时如何入门呢?实际上都是先看书(理论),再玩....
的头像 玩转单片机 发表于 10-25 16:19 459次 阅读
转学STM32的入门总结和学习步骤

详细分析11个电机驱动设计方案

24V无刷直流 (BLDC) 电机正弦波驱动,应用于空气净化器风扇。此参考设计是用于无刷直流 (BL....
的头像 单片机爱好者 发表于 10-25 16:02 673次 阅读
详细分析11个电机驱动设计方案

学STM32对你来说有什么好处

STM32是32位的单片机却只要八位单片机的价格,速度也是八位的好几倍。
的头像 玩转单片机 发表于 10-25 09:06 1525次 阅读
学STM32对你来说有什么好处

51单片机教程之MCS51单片机C程序设计的详细资料概述

本文档的主要内容详细介绍的是51单片机教程之MCS51单片机C程序设计的详细资料概述内容包括了:1 ....
发表于 10-24 16:22 56次 阅读
51单片机教程之MCS51单片机C程序设计的详细资料概述

STM32单片机的最新原理图资料免费下载

本文档的主要内容详细介绍的是STM32单片机的最新原理图资料免费下载内容包括了:IO,LCD/OLE....
发表于 10-24 08:00 53次 阅读
STM32单片机的最新原理图资料免费下载

Keil C和Proteus结合使用的设计及开发实例详细资料说明

本文档的主要内容详细介绍的是Keil_C和Proteus联调的单片机系统的设计及开发实例的详细资料说....
发表于 10-23 17:34 42次 阅读
Keil C和Proteus结合使用的设计及开发实例详细资料说明

进行315M无线模块的学习与发送的资料合集免费下载

本文档的主要内容详细介绍的是进行无线315的学习与发送的资料合集免费下载内容包括了:核心、硬件、OB....
发表于 10-22 08:00 46次 阅读
进行315M无线模块的学习与发送的资料合集免费下载

STM32摄像头实验代码的详细资料免费下载

本文档的主要内容详细介绍的是STM32摄像头实验代码的详细资料免费下载。
发表于 10-22 08:00 48次 阅读
STM32摄像头实验代码的详细资料免费下载

STM32控制激光雕刻机的详细资料免费下载

本文档的主要内容详细介绍的是STM32控制激光雕刻机的详细资料免费下载。
发表于 10-22 08:00 53次 阅读
STM32控制激光雕刻机的详细资料免费下载

瑞兴恒方发布搭载RT-Thread的新一代Lora网关

在腾讯、阿里两大互联网巨头的加持下,LoraWAN在国内成为主流低功耗广域网络之一基本没有悬念,其良....
发表于 10-19 15:14 1009次 阅读
瑞兴恒方发布搭载RT-Thread的新一代Lora网关

睿赛德科技发布RT-Thread IoT OS 4.0

RT-Thread 4.0在之前高可靠性、简易开发、高度可裁剪特性基础上,针对物联网发展的新需求和新....
发表于 10-19 14:53 875次 阅读
睿赛德科技发布RT-Thread IoT OS 4.0

初学者必备单片机典型实例包含keil的源代码和protues仿真图

本文档的主要内容详细介绍的是初学者必备单片机典型实例包含keil的源代码+protues仿真图内容包....
发表于 10-19 08:00 56次 阅读
初学者必备单片机典型实例包含keil的源代码和protues仿真图

史上最全STM32调试步骤!

将Jlink与学习板,USB延长线与学习板,串口延长线与学习板(或者USB转串口线与学习板)连接起来....
的头像 电子发烧友网 发表于 10-18 15:42 669次 阅读
史上最全STM32调试步骤!

STM3210C EVAL评估板原理图详细资料免费下载

本文档的主要内容详细介绍的是STM3210C EVAL评估板原理图详细资料免费下载。
发表于 10-18 10:27 54次 阅读
STM3210C EVAL评估板原理图详细资料免费下载

STM32F10x_3.5版固件的模块、数据结构和索引、文件列表等资料

本文档的主要内容详细介绍的是STM32F10x_3.5版固件的模块、数据结构和索引、文件列表等资料。
发表于 10-17 16:53 46次 阅读
STM32F10x_3.5版固件的模块、数据结构和索引、文件列表等资料

STM32和51单片机使用教程之实例说明资料免费下载

本文档的主要内容详细介绍的是STM32和51单片机使用教程之实例说明资料免费下载包括了:51单片机1....
发表于 10-17 16:53 75次 阅读
STM32和51单片机使用教程之实例说明资料免费下载

关于初学STM32中肯的几点建议

通过观察后台提问的内容来看,关注我的人中STM32初学者占大部分,而且大多处于小白阶段。所以,今天暂....
的头像 嵌入式资讯精选 发表于 10-17 16:49 549次 阅读
关于初学STM32中肯的几点建议

STM32库函数代码自动生成器正式版应用程序免费下载

本文档的主要内容详细介绍的是STM32库函数代码自动生成器正式版应用程序免费下载。
发表于 10-17 16:23 49次 阅读
STM32库函数代码自动生成器正式版应用程序免费下载

利用STM32多种型号和AD7606数据采集的源代码系列资料免费下载

本文档的主要内容详细介绍的是利用STM32多种型号和AD7606数据采集的源代码系列资料免费下载包括....
发表于 10-17 08:00 69次 阅读
利用STM32多种型号和AD7606数据采集的源代码系列资料免费下载

STM32最小系统开发板PCB新手搭建利器免费下载

本文档的主要内容详细介绍的是STM32最小系统开发板PCB新手搭建利器免费下载。脚位全引出,,,新手....
发表于 10-17 08:00 90次 阅读
STM32最小系统开发板PCB新手搭建利器免费下载

如何使用N76E003单片机点亮LED的2个方法详细说明

本文档的主要内容详细介绍的是如何使用N76E003单片机点亮LED的2个方法详细说明。新唐N76E0....
发表于 10-17 08:00 68次 阅读
如何使用N76E003单片机点亮LED的2个方法详细说明