张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,👉戳此立抢👈

如何使用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物联网操作系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

最新Altium Designer19入门教程:绘制stm32四层主板PCB设计教程

发表于 10-26 00:00 49611次 阅读
最新Altium Designer19入门教程:绘制stm32四层主板PCB设计教程

STM32红外遥控实验的硬件电路介绍和程序编写建议

红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别...
发表于 03-21 16:52 213次 阅读
STM32红外遥控实验的硬件电路介绍和程序编写建议

STM32播放音乐盒,不明白以下goto什么意思

网上下载的一段程序,不明白以下goto什么意思。void play_music(unsigned char play_pluse,unsigned char music_onff){  &n...
发表于 03-21 13:24 150次 阅读
STM32播放音乐盒,不明白以下goto什么意思

请问STM32如何实现精确控制PWM输出数量还能改变频率?

STM32怎么实现精确控制PWM输出数量同时能改变频率,实现电机加速启动 减速停止? 1,外部再弄个IO口接到PWM脚上,用...
发表于 03-21 08:05 202次 阅读
请问STM32如何实现精确控制PWM输出数量还能改变频率?

STM32F4写FLASH扇区太大

我想保存少量的设置数据在FLASH中,这样断电数据不丢失。F2XX和F4XX的FLASH,一擦就是一个扇区,前面的几个扇区...
发表于 03-21 08:04 184次 阅读
STM32F4写FLASH扇区太大

STM32单片机的原理图库免费下载

本文档的主要内容详细介绍的是STM32单片机的原理图库免费下载。
发表于 03-21 08:00 52次 阅读
STM32单片机的原理图库免费下载

如何从单片机初学者迈向单片机工程师详细教程免费下载

本文档的主要内容详细介绍的是如何从单片机初学者迈向单片机工程师详细教程免费下载
发表于 03-21 08:00 31次 阅读
如何从单片机初学者迈向单片机工程师详细教程免费下载

ST-Link连接STM32单片机使用外部3.3V供电就检测不了

ST-Link是淘宝网购的!单片机是STM32F051! 问题如下:所有软件设置,硬件连接都正常,使用ST-Link上USB-3.3V供...
发表于 03-21 07:21 195次 阅读
ST-Link连接STM32单片机使用外部3.3V供电就检测不了

请问用keil5,jlink下载仿真,多次提醒jlink更新怎么屏蔽jlink?

如题。。。。。。
发表于 03-21 06:33 188次 阅读
请问用keil5,jlink下载仿真,多次提醒jlink更新怎么屏蔽jlink?

请问stm32f105RB ram大小是多少?

最近为开发的项目,找到管脚数、ram、flash memory都合适的单片机-stm32f105rb,查看官方数据手册,ram为64k,但在TB上,很多卖...
发表于 03-21 06:30 174次 阅读
请问stm32f105RB ram大小是多少?

stm32f101不能烧进程序

事情是这样的,我的st-link前几天不能用了,电脑读不出来。显示是未知设备(已安装st-link驱动)。想着可能是固件坏了。于是重刷...
发表于 03-21 05:18 177次 阅读
stm32f101不能烧进程序

请问STM32F405与STM32F407的区别是什么?

以前调试过STM32F407的CAN1,现在用同样的思路调试STM32F405CAN1与STM32F407的CAN1通信,却不成功,求助模...
发表于 03-21 04:05 172次 阅读
请问STM32F405与STM32F407的区别是什么?

STM32F4 DISCOVERY的ST link接到电脑后没有一点反应

STM32F4 DISCOVERY  的ST link 接到电脑上  一点反应也没有啊   求助...
发表于 03-21 03:39 185次 阅读
STM32F4 DISCOVERY的ST link接到电脑后没有一点反应

STM32CubeMX 5.0应用程序免费下载

本文档的主要内容详细介绍的STM32CubeMX 5.0应用程序免费下载。
发表于 03-18 16:27 30次 阅读
STM32CubeMX 5.0应用程序免费下载

Keil Software Cx51编译器中文用户手册完整版免费下载

由于本人的英语水平有限所以在使用KEIL C51 的过程中老要去看那英文的手册总感到不是那么方便老要....
发表于 03-18 16:27 29次 阅读
Keil Software Cx51编译器中文用户手册完整版免费下载

STM32F407VET6核心板的电路原理图免费下载

本文档的主要内容详细介绍的是STM32F407VET6核心板的电路原理图免费下载。
发表于 03-18 08:00 64次 阅读
STM32F407VET6核心板的电路原理图免费下载

STM32F407ZXXX核心开发板电路原理图免费下载

本文档的主要内容详细介绍的是STM32F407ZXXX核心板电路原理图免费下载。
发表于 03-18 08:00 34次 阅读
STM32F407ZXXX核心开发板电路原理图免费下载

基于STM32单片机进行PWM输出实验的详细资料说明

本文档的主要内容详细介绍的是基于STM32单片机进行PWM输出实验的详细资料说明包括了:1.通用定时....
发表于 03-18 08:00 56次 阅读
基于STM32单片机进行PWM输出实验的详细资料说明

STM32单片机入门系列教程之如何提高STM32的学习效率

每当我们在入门之前(ARM 是这样,DSP 也一样),总会会有很多疑问,会有很多顾虑。我们渴望知道学....
发表于 03-18 08:00 79次 阅读
STM32单片机入门系列教程之如何提高STM32的学习效率

STM32F407ZET6定时器通道引脚对照表整理资料免费下载

本文档的主要内容详细介绍的是STM32F407ZET6定时器通道引脚对照表整理资料免费下载。
发表于 03-18 08:00 24次 阅读
STM32F407ZET6定时器通道引脚对照表整理资料免费下载

STM32和MB90092B开发板应用电路原理图免费下载

本文档的主要内容详细介绍的是STM32和MB90092B开发板应用电路原理图免费下载。
发表于 03-18 08:00 41次 阅读
STM32和MB90092B开发板应用电路原理图免费下载

HC-RS04传感器的使用程序资料免费下载

本文档的主要内容详细介绍的是根据网上的资料自己修改的HC-RS04传感器程序,在STM32F103C....
发表于 03-15 08:00 33次 阅读
HC-RS04传感器的使用程序资料免费下载

Easy 51Pro v2.0宇宙版应用程序和所有组件免费下载

本文档的主要内容详细介绍的是Easy 51Pro v2.0宇宙版应用程序和所有组件免费下载,装好即可....
发表于 03-14 14:11 18次 阅读
Easy 51Pro v2.0宇宙版应用程序和所有组件免费下载

入门有必要选择STM32Cube HAL库开发吗?

所以,我的建议是:如果你数据结构功底不好,可以先从寄存器、标准外设库开始,当你基础知识累计一定程度,....
的头像 嵌入式资讯精选 发表于 03-14 13:53 172次 阅读
入门有必要选择STM32Cube HAL库开发吗?

Keil Cx51 V7.0单片机高级语言编程与uVision2应用实践PDF版电子书

本书详细介绍了KeilCx5I V7.0版本单片机C语言编译器和全新Windows集成开发环境μVi....
发表于 03-14 11:39 57次 阅读
Keil Cx51 V7.0单片机高级语言编程与uVision2应用实践PDF版电子书

STM32F4xx微控制器中文参考手册资料免费下载

本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/....
发表于 03-14 08:00 31次 阅读
STM32F4xx微控制器中文参考手册资料免费下载

Keil编译器的用户手册资料免费下载

由于本人的英语水平有限所以在使用KEIL C51 的过程中老要去看那英文的手册总感到不是那么方便老要....
发表于 03-13 17:18 47次 阅读
Keil编译器的用户手册资料免费下载

使用STM32开发板进行跑马灯实验的程序资料说明

本文档的主要内容详细介绍的是使用STM32开发板进行跑马灯实验的程序资料说明。
发表于 03-13 08:00 58次 阅读
使用STM32开发板进行跑马灯实验的程序资料说明

KEIL C51二进制数输入宏的详细方法程序说明

本文档的主要内容详细介绍的是KEIL C51二进制数输入宏的详细方法程序说明。在C语言中有十进制,十....
发表于 03-12 17:05 23次 阅读
KEIL C51二进制数输入宏的详细方法程序说明

STM32 JLINK仿真器使用注意事项和测试方法什么

 1、仿真器完全按照原版设计,1脚2脚接一起可以对外提供3.3v输出功能(官方标为NC脚),默认出货....
发表于 03-12 08:00 55次 阅读
STM32 JLINK仿真器使用注意事项和测试方法什么

单片机出现堆栈的修改

做单片机的应该都听说过堆栈,跟指针一样,一看到这两个就会莫名的蛋疼。但是用汇编的同志肯定不会陌生,因....
发表于 03-09 11:12 57次 阅读
单片机出现堆栈的修改

STM32芯片异常复位的原因有哪些

在做STM32应用开发过程中,遇到芯片异常复位,或进入了异常处理时,如何解决?通过本篇案例分析,了解....
的头像 STM32单片机 发表于 03-08 16:24 319次 阅读
 STM32芯片异常复位的原因有哪些

KEIL C仿真时汇编程序的导入资料说明

要在KEIL C中进行仿真,首要问题就是要在KEIL软件中创建一一个工程文件,并编译通过。下面我们就....
发表于 03-08 15:16 25次 阅读
KEIL C仿真时汇编程序的导入资料说明

KEIL C硬件仿真的操作步骤资料免费下载

本文档详细介绍的是KEIL C硬件仿真的操作步骤资料免费下载内容包括了:第1步 在总目录上用鼠标“右....
发表于 03-08 15:16 28次 阅读
KEIL C硬件仿真的操作步骤资料免费下载

keil中常见的各种错误警告以及相应的解决方法资料说明

本文档的主要内容详细介绍的是简单整理的keil中常见的各种错误警告以及相应的解决方法。
发表于 03-08 08:00 39次 阅读
keil中常见的各种错误警告以及相应的解决方法资料说明

STM32的ISP下载程序方式的详细资料免费下载

 STM32 的 ISP 下载程序方式: 1、STM32 的板子的串口 ISP 下载方法:Boot....
发表于 03-07 08:00 60次 阅读
STM32的ISP下载程序方式的详细资料免费下载

单片机C语言的学习教程资料总结免费下载

学习单片机实在不是件易事,一来要购买高价格的编程器,仿真器,二来要学习编程语言,还有众多种类的单片机....
发表于 03-05 11:01 132次 阅读
单片机C语言的学习教程资料总结免费下载

STM32库函数代码自动生成器V1.3应用程序免费下载

本文档的主要内容详细介绍的是STM32库函数代码自动生成器V1.3应用程序免费下载。
发表于 03-04 08:00 80次 阅读
STM32库函数代码自动生成器V1.3应用程序免费下载

你不知道的STM32知识汇总

STM32是一种功能比较强大的32位单片机,广泛应用于各种嵌入式设备中,由于它的普及性及丰富的资源,....
的头像 玩转单片机 发表于 03-03 09:29 608次 阅读
你不知道的STM32知识汇总

单片机C语言教程之数据类型的详细资料说明

先来简单说说C语言的标识符和关键字。标识符是用来标识源程序中某个对象的名字的,这些对象可以是语句、数....
发表于 03-01 15:16 113次 阅读
单片机C语言教程之数据类型的详细资料说明

stm32体系架构详解

STM32F10x芯片由丝印所体现出的共同点和区别。 规则: 101基本型,102USB基本型,10....
的头像 电子发烧友网 发表于 02-28 16:18 547次 阅读
stm32体系架构详解

STM32F10x单片机的参考手册免费下载

本文档的主要内容详细介绍的是STM32F10x单片机的参考手册免费下载。
发表于 02-28 08:00 143次 阅读
STM32F10x单片机的参考手册免费下载

STM32F0 Discovery系列单片机固件的详细资料合集免费下载

本文档的主要内容详细介绍的是STM32F0 Discovery系列单片机固件的详细资料合集免费下载
发表于 02-27 08:00 31次 阅读
STM32F0 Discovery系列单片机固件的详细资料合集免费下载

探索者IO资源分配表的详细资料说明

本文档的主要内容详细介绍的是探索者IO资源分配表的详细资料说明资料免费下载。
发表于 02-27 08:00 57次 阅读
探索者IO资源分配表的详细资料说明

STM32F103的串口驱动的应用程序软件免费下载

本文档的主要内容详细介绍的是STM32F103的串口驱动的应用程序软件免费下载。
发表于 02-27 08:00 72次 阅读
STM32F103的串口驱动的应用程序软件免费下载

探究STM32H7芯片IAP跳转失败案例

有STM32用户反馈,他在使用STM32H750VB编写用户引导程序【BOOT CODE】和应用程序....
的头像 ST MCU 信息交流 发表于 02-26 15:32 700次 阅读
探究STM32H7芯片IAP跳转失败案例

如何使用STM32进行大容量音乐播放器的设计资料说明

采用具有ARM Cortex-M3内核的STM32F103R8T6等芯片进行相关的硬件设计,使用KE....
发表于 02-26 15:32 84次 阅读
如何使用STM32进行大容量音乐播放器的设计资料说明

使用STM32进行diy示波器的程序和资料合集免费下载

本文档的主要内容详细介绍的是使用STM32进行diy示波器的程序和资料合集免费下载。
发表于 02-26 08:00 121次 阅读
使用STM32进行diy示波器的程序和资料合集免费下载

STM32F1xx系列微控制器中文参考手册资料免费下载

本手册是STM32微控制器产品的技术参考手册参照2009年12月 RM0008 Reference ....
发表于 02-26 08:00 60次 阅读
STM32F1xx系列微控制器中文参考手册资料免费下载

普中STM32F1xx开发攻略免费下载

学习本开发攻略主要参考的文档有《STM32F1xx 中文参考手册》和《Cortex M3 权威指南(....
发表于 02-26 08:00 74次 阅读
普中STM32F1xx开发攻略免费下载

STM32系列RT-Thread系统BSP制作教程免费下载

为了让广大开发者更好、更方便地使用 BSP 进行开发,RT-Thread 开发团队重新整理了现有的 ....
发表于 02-25 08:00 68次 阅读
STM32系列RT-Thread系统BSP制作教程免费下载

STM32duino的I2C资料说明

本文档的主要内容详细介绍的是STM32duino的I2C资料说明详细资料免费下载
发表于 02-22 08:00 72次 阅读
STM32duino的I2C资料说明

STM32-V4开发板的原理图资料合集免费下载

本文档的主要内容详细介绍的是STM32-V4开发板的原理图资料合集免费下载。
发表于 02-22 08:00 72次 阅读
STM32-V4开发板的原理图资料合集免费下载

51单片机C语言学习入门资料合集免费下载

学习单片机实在不是件易事,一来要购买高价格的编程器,仿真器,二来要学习编程语言,还有众多种类的单片机....
发表于 02-20 16:48 74次 阅读
51单片机C语言学习入门资料合集免费下载

RT-Thread发布IoT传感器徽标(LOGO)计划

该计划旨在与IOT产业相关的众多传感器厂商通力合作,在RT-Thread操作系统层面提供统一、标准化....
发表于 02-18 12:57 487次 阅读
RT-Thread发布IoT传感器徽标(LOGO)计划

OV2640和OV7725图像识别跟踪摄像头腐蚀算法找物体代码

利用摄像头的腐蚀算法寻找物体,主芯片采用STM32,编译环境,Keil,关于ov7725以及ov76....
发表于 02-18 08:00 97次 阅读
OV2640和OV7725图像识别跟踪摄像头腐蚀算法找物体代码

使用STM32单片机设计平衡车的代码和电路图资料免费下载

有关于平衡车的代码,采用STM32做主控,Keil为编译环境,陀螺仪MPU为传感器-测倾角以及加速度....
发表于 02-18 08:00 150次 阅读
使用STM32单片机设计平衡车的代码和电路图资料免费下载

使用STM32103单片机的L298N的正反转程序资料免费下载

本文档的主要内容详细介绍的是使用STM32103单片机的L298N的正反转程序资料免费下载。
发表于 02-18 08:00 95次 阅读
使用STM32103单片机的L298N的正反转程序资料免费下载

使用STM32F107单片机控制CH451数码管左移显示键码值

本文档的主要内容详细介绍的是利用STM32F107单片机控制CH451,数码管依次左移显示键码值。
发表于 02-15 08:00 81次 阅读
使用STM32F107单片机控制CH451数码管左移显示键码值

AD7705高精度AD采集的两通道STM32程序免费下载

本文档的主要内容详细介绍的是AD7705高精度AD采集的两通道STM32程序免费下载。
发表于 02-12 08:00 82次 阅读
AD7705高精度AD采集的两通道STM32程序免费下载