【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,👉戳此立抢👈

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

评论

相关推荐

关于STM32自动识别UART串口波特率的问题

由USART时钟源( fCK)决定通信速率范围(尤其是最大通信速率)。接收器采用不同的用户可配置过采....
的头像 嵌入式资讯精选 发表于 01-24 16:23 42次 阅读
关于STM32自动识别UART串口波特率的问题

单片机初学者的常见问题总结

打开软件后,注意单片机型号的选择,1.我们要选择的是—STC89C52RC/LE52RC;2.串口号....
的头像 单片机精讲吴鉴鹰 发表于 01-24 15:13 65次 阅读
单片机初学者的常见问题总结

FATFS的函数资料简单介绍

刚开始看到FATFS时,一-头雾水,不知道从何下手,网。上也搜了很多资料,要么高深莫测,要么简单地一....
发表于 01-24 15:05 5次 阅读
FATFS的函数资料简单介绍

STM32F0XX的ADC输入电压电池与单片机电源相同电压,4个数据纹丝不动

STM32F0XX的ADC-DMA,程序工作正常,硬件仿真时,ADC输入电压直接用电池输入,MEMORY 1 里相应的ADC输出...
发表于 01-24 08:03 88次 阅读
STM32F0XX的ADC输入电压电池与单片机电源相同电压,4个数据纹丝不动

stm32f413芯片iar编译生产的hex文件下载之后却不工作

iar在线仿真下载可以工作。stm32F413芯片。iar编译生产的hex文件下载之后却不工作。有没有同学遇到类似的问题呢?编程器用是stl...
发表于 01-24 07:25 73次 阅读
stm32f413芯片iar编译生产的hex文件下载之后却不工作

eclipse+ac6下stm32开发编译不了工程

用了一段时间eclipse+ac6,感觉挺好用的。 可上周突然发现编译不了工程了,有如下提示: 00:35:52 **** Incremental Build...
发表于 01-24 07:24 71次 阅读
eclipse+ac6下stm32开发编译不了工程

Fatfs文件系统函数f_open能打开文件,stdio库的fopen函数不能打开

如题:Fatfs文件系统问题,文件系统函数f_open能打开文件,stdio库的fopen函数不能打开 移植了一个Fatfs文件系统,里面的文件...
发表于 01-24 07:24 72次 阅读
Fatfs文件系统函数f_open能打开文件,stdio库的fopen函数不能打开

请问STM32F1 F4 F7哪些能够驱动RGB屏和哪些能驱动MIPI屏?

现在要做个LCD的驱动方案(720*720)的3.1寸但是LCD是MIPI口的,用SSD2828将RGB口转MIPI口 示意如下: MC...
发表于 01-24 07:17 70次 阅读
请问STM32F1 F4 F7哪些能够驱动RGB屏和哪些能驱动MIPI屏?

芯片型号求助:丝印写着LC34字符

各位朋友,本人最近看到一块PCB,上面有一个芯片,芯片丝印写着“LC34”字符,但是不是芯片的型号,我也不知道如何去查找,...
发表于 01-24 07:11 72次 阅读
芯片型号求助:丝印写着LC34字符

STemWin的MULTIPAGE_SetBkColor不起作用,永远显示的是灰色

各位大侠您们好!       有个问题想向各位请教,我在开发ST32F207的时候,使用了STemWin 5.26,使用...
发表于 01-24 06:37 84次 阅读
STemWin的MULTIPAGE_SetBkColor不起作用,永远显示的是灰色

把f413的滴答时钟用延时函数不能实现1秒延时

程序不能是实现1秒延时,LED闪烁的很平凡。目前还没找出原因。求助啊...
发表于 01-24 06:19 63次 阅读
把f413的滴答时钟用延时函数不能实现1秒延时

请问怎么找回stm32cubeMx删除的文件

求各位大侠支招!!!!求各位大侠支招!!!! 求各位大侠支招!!!! 最近在stm32cubeMx配置工程文件,之前写的代码自加...
发表于 01-24 05:52 80次 阅读
请问怎么找回stm32cubeMx删除的文件

STM32F030C8T6串口1与串口2配置后串口1使用不了

单独配置串口1和串口2使用没问题,但是一旦配置两个之后串口1就使用不了了? 管脚映射正常,不清楚哪里出现问题,望高手出招。...
发表于 01-24 04:36 68次 阅读
STM32F030C8T6串口1与串口2配置后串口1使用不了

单片机原理与应用的九个实验资料说明

本文档的主要内容详细介绍的是单片机原理与应用的九个实验资料说明主要内容包括了:实验1:基于keil的....
发表于 01-23 16:00 29次 阅读
单片机原理与应用的九个实验资料说明

STM32的各个MCU性能评判

我们经常听见某手机发布会,安兔兔跑分多少多少,其实这个跑分就是体现手机性能的一个指标。我们使用STM....
的头像 嵌入式资讯精选 发表于 01-22 16:37 248次 阅读
STM32的各个MCU性能评判

KEIL软件配色方案的资料免费下载

本文档的主要内容详细介绍的是KEIL软件配色方案的资料免费下载。
发表于 01-22 16:24 16次 阅读
KEIL软件配色方案的资料免费下载

STM32单片机嵌入式系统UCOSII系统移植示例和库函数的资料说明

本文档的主要内容详细介绍的是用于单片机嵌入式系统UCOSII系统移植示例,内含UCOSII库函数。
发表于 01-22 08:00 31次 阅读
STM32单片机嵌入式系统UCOSII系统移植示例和库函数的资料说明

适合STM32的五大嵌入式操作系统

基于STM平台且满足实时控制要求操作系统,有以下5种可供移植选择。分别为μClinux、μC/OS-....
的头像 玩转单片机 发表于 01-21 17:38 423次 阅读
适合STM32的五大嵌入式操作系统

浅析STM32调试过程中的几个相关问题

总的来讲,单片机调试是单片机开发工作必不可少的环节。不管你愿不愿意,调试过程中总会有各种不期而遇的问....
的头像 ST MCU 信息交流 发表于 01-21 13:50 216次 阅读
浅析STM32调试过程中的几个相关问题

如何安装KEIL5详细方案说明

本文章详细介绍了如何安装KEIL5 让新手更加方便 提示1、安装路径不能带中文,必须是英文路径2、安....
发表于 01-18 08:00 25次 阅读
如何安装KEIL5详细方案说明

使用STM32单片机进行的示波器程序资料免费下载

本文档的主要内容详细介绍的是使用STM32单片机进行的示波器程序资料免费下载。
发表于 01-18 08:00 60次 阅读
使用STM32单片机进行的示波器程序资料免费下载

STM8和STM32之间有些什么差异?STM8和STM32先学谁?

STM8S 和 STM32 器件具有嵌入式自举加载器,通过它可以使用板上串行接口(例如 UART)重....
的头像 嵌入式资讯精选 发表于 01-17 17:34 529次 阅读
STM8和STM32之间有些什么差异?STM8和STM32先学谁?

家居环境辐射量无线检测仪的设计设计资料说明

家居辐射无线检测仪由辐射监测子系统、数据处理子系统、无线传送子系统、监控中心子系统、报警子系统组成,....
发表于 01-17 17:24 33次 阅读
家居环境辐射量无线检测仪的设计设计资料说明

DBLEC-STM32A开发板的用户手册免费下载

DBLEC-STM32A是达博诚为初学者学习、开发意法半导体CortexM3 系列ARM设计的。ST....
发表于 01-17 14:36 49次 阅读
DBLEC-STM32A开发板的用户手册免费下载

51单片机及C语言入门PDF版教程免费下载

使用C语言肯定要使用到C编译器,以便把写好的C程序编译为机器码,这样单片机才能执行编写好的程序。KE....
发表于 01-17 11:18 97次 阅读
51单片机及C语言入门PDF版教程免费下载

GPIO使用说明资料免费下载

一、 在STM32中选用IO模式 1、浮空输入GPIO_IN_FLOATING ——浮空输入,可以....
发表于 01-17 08:00 27次 阅读
GPIO使用说明资料免费下载

Keil实例教程之Keil工程文件的建立设置与目标文件的获得

单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种....
发表于 01-16 11:43 35次 阅读
Keil实例教程之Keil工程文件的建立设置与目标文件的获得

STM32407ZGT6网络摄像头TCP工程源代码资料免费下载

本文档的主要内容详细介绍的是STM32407ZGT6网络摄像头TCP工程源代码资料免费下载。
发表于 01-15 08:00 41次 阅读
STM32407ZGT6网络摄像头TCP工程源代码资料免费下载

RT-Thread发布新版在线文档中心,进一步优化学习体验

RT-Thread作为一款受开发者青睐的开源物联网操作系统,在13年的发展中一直坚持“开源、开放”的....
的头像 人间烟火123 发表于 01-14 12:22 1276次 阅读
RT-Thread发布新版在线文档中心,进一步优化学习体验

在STM32H7上DMA传输异常案例分析

STM32微控制器提供工业标准Arm® Cortex®-M内核的性能,可运行矢量控制(VC)或磁场 ....
发表于 01-14 08:00 44次 阅读
在STM32H7上DMA传输异常案例分析

STM32CubeMX将增加先进的人工智能AI功能

意法半导体借助STM32系列微控制器的市场领导地位,扩展了STM32微控制器开发生态系统STM32C....
的头像 嵌入式资讯精选 发表于 01-13 10:26 694次 阅读
STM32CubeMX将增加先进的人工智能AI功能

基于MDK的STM32处理器开发应用PDF电子教材免费下载

本书介绍了基于MDK的STM32处理器开发应用。全书共9章,分为4部分。第一部分为基础篇,在讲解Co....
发表于 01-10 15:42 56次 阅读
基于MDK的STM32处理器开发应用PDF电子教材免费下载

STM32F103芯片资料介绍

只是STM32F103芯片资料的简单介绍,文章由(逆向开发技术网)编辑整理。下次我们将具体介绍一下”....
发表于 01-08 08:00 136次 阅读
STM32F103芯片资料介绍

STM32F427xx和STM32F429xx微控制器的详细资料概述

STM32f427xx和STM32f429xx设备基于高性能ARM®Cortex®-M4 32位RI....
发表于 01-07 08:00 48次 阅读
STM32F427xx和STM32F429xx微控制器的详细资料概述

意法半导体推出STM32神经网络开发工具箱

横跨多重电子应用领域的全球领先的半导体供应商意法半导体 (STMicroelectronics,简称....
的头像 嵌入式ARM 发表于 01-06 10:30 629次 阅读
意法半导体推出STM32神经网络开发工具箱

STM32家族迎来新成员 STM32G0的I/O利用率超93%

STM32家族迎来新成员:STM32G0系列,I/O利用率超93%,内置1%精度RC振荡器的主流型M....
的头像 嵌入式资讯精选 发表于 01-04 09:35 484次 阅读
STM32家族迎来新成员 STM32G0的I/O利用率超93%

STM32单片机的硬件设计详细问题解答资料说明

本文档的主要内容详细介绍的是STM32单片机的硬件设计详细问题解答资料说明主要内容包括了:1.如何保....
发表于 01-02 16:30 209次 阅读
STM32单片机的硬件设计详细问题解答资料说明

STM32 IAP的使用关键点

所谓IAP其实就相当于一个小小的bootloader 用来更新程序的很多产品基本都是程序做好后就直接....
发表于 01-01 11:07 122次 阅读
STM32 IAP的使用关键点

管理keil工程目录的详细步骤

在1602这个目录下分别建个source include output utility 四个文件夹....
的头像 单片机爱好者 发表于 12-30 17:07 388次 阅读
管理keil工程目录的详细步骤

STM32的八种GPIO工作方式详解

GPIO是通用输入/输出端口的简称,是STM32可控制的引脚。
的头像 传感器技术 发表于 12-30 16:44 555次 阅读
STM32的八种GPIO工作方式详解

Cortex-M3处理器中断和FreeRTOS中断优先级配置

STM32属于ARM中Cortex-M系列处理器,比如:STM32F1数据Cortex-M3,STM....
的头像 嵌入式资讯精选 发表于 12-30 11:23 654次 阅读
Cortex-M3处理器中断和FreeRTOS中断优先级配置

STM32进行多路分时ADC和串口显示及液晶屏显示的库函数资料免费下载

本文档的主要内容详细介绍的是STM32单片机进行多路分时ADC和串口显示及液晶屏显示的库函数资料免费....
发表于 12-29 08:00 278次 阅读
STM32进行多路分时ADC和串口显示及液晶屏显示的库函数资料免费下载

STM32F10x的常见应用解析

在实际应用中,经常出现由于晶体振荡器在运行中失去作用,造成微处理器的时钟源丢失,从而出现死机的现象,....
发表于 12-28 16:41 164次 阅读
STM32F10x的常见应用解析

STM32F10x固件库V3.5.0的详细资料免费下载

本文档的主要内容详细介绍的是STM32F10x固件库V3.5.0的详细资料免费下载。
发表于 12-28 16:04 134次 阅读
STM32F10x固件库V3.5.0的详细资料免费下载

使用STM32F407进行的综合实验程序合集资料免费下载

本文档的主要内容详细介绍的是使用STM32F407进行的综合实验程序合集资料免费下载。
发表于 12-28 08:00 196次 阅读
使用STM32F407进行的综合实验程序合集资料免费下载

STM32单片机教程之STM32从入门到精通的教程免费下载

本文档为STM32神舟系列前言必读,如果您是初学者,请您先参看搭建环境的章节,然后开始打开光盘中的例....
发表于 12-26 17:01 348次 阅读
STM32单片机教程之STM32从入门到精通的教程免费下载

2018 RT-Thread深圳开发者大会圆满落幕

12月22日,由睿赛德科技主办的2018 RT-Thread开发者大会深圳站在南方联合大酒店圆满落幕....
的头像 刘伟DE 发表于 12-26 11:25 2341次 阅读
2018 RT-Thread深圳开发者大会圆满落幕

ATK-HC05蓝牙串口模块使用手册资料免费下载

本应用文档(AN1408A,对应探索者 STM32F407 开发板扩展实验 1)将教大家如何在 AL....
发表于 12-24 08:00 137次 阅读
ATK-HC05蓝牙串口模块使用手册资料免费下载

如何使用STM32单片机设计四旋翼自主飞行器探测跟踪系统资料概述

本设计采用STM32主控制器,并用瑞萨芯片进行数据处理,该四翼飞行器主要由飞行控制模块,摄像功能模块....
发表于 12-24 08:00 154次 阅读
如何使用STM32单片机设计四旋翼自主飞行器探测跟踪系统资料概述

Keil uVision3应用程序软件免费下载

本文档的主要内容详细介绍的是Keil uVision3应用程序软件免费下载。
发表于 12-24 08:00 118次 阅读
Keil uVision3应用程序软件免费下载

STM8和STM32可以超频吗超频后程序能正常运行吗

开篇问大家一个问题:STM32F103默认最高主频为72M,那么,其主频可以达到80M吗? 假如达....
的头像 嵌入式资讯精选 发表于 12-23 13:37 626次 阅读
STM8和STM32可以超频吗超频后程序能正常运行吗

分享两个基于MDK IDE的调试输出技巧

SWO,serial wire output ,一种异步串行通信通道。目前基于Cortex M3,M....
的头像 ST MCU 信息交流 发表于 12-22 15:32 519次 阅读
分享两个基于MDK  IDE的调试输出技巧

STM32外设寄存器简介及简单用法

STM32外设有哪些? 外设指的是单片机外部的外围功能模块,比如键盘控制芯片,液晶,A/D转换....
发表于 12-20 14:54 271次 阅读
STM32外设寄存器简介及简单用法

stm32f103开发板原理图分析

文档适合STM32F103-EVAL开发板的用户使用,希望通过文档的描述可以使用户更快的进入产品的开....
发表于 12-20 11:23 372次 阅读
 stm32f103开发板原理图分析

stm32开发常用的软件和语言介绍

STM32 开发环境(工具)介绍 一、Keil 软件介绍 Keil C51 是美国 Keil sof....
发表于 12-20 10:20 393次 阅读
stm32开发常用的软件和语言介绍

使用STM32设计的DHT11温湿度采集GSM报警系统程序资料免费下载

本文档的主要内容详细介绍的是使用STM32设计的DHT11温湿度采集GSM报警系统程序资料免费下载。
发表于 12-20 08:00 96次 阅读
使用STM32设计的DHT11温湿度采集GSM报警系统程序资料免费下载

STM32F427xx和STM32F429xx微控制器的数据手册免费下载

STM32F427xx 和 STM32F429xx 器件基于高性能的 ARM® Cortex®-M4....
发表于 12-20 08:00 57次 阅读
STM32F427xx和STM32F429xx微控制器的数据手册免费下载

使用STM32F407设计的RTC时钟代码源程序资料免费下载

本文档的主要内容详细介绍的是使用STM32F407设计的RTC时钟代码源程序资料免费下载。
发表于 12-20 08:00 84次 阅读
使用STM32F407设计的RTC时钟代码源程序资料免费下载

JTAG如何与STM32的SWD连接

20芯转4芯的线要短,否则高速度会出错。20芯,刚好线中间用地隔开,能高速度。
的头像 畅学单片机 发表于 12-19 08:58 479次 阅读
JTAG如何与STM32的SWD连接

STM32单片机半主机模式的应用

若出现如下编译错误:Error: L6915E: Library reports error: __....
发表于 12-18 15:43 204次 阅读
STM32单片机半主机模式的应用