OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5572|回复: 7

【更新帖】从0-1跟我一起实战入门“RT-Thread_Nano 3.0.3 内核”

[复制链接]

55

主题

134

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2018-8-7
在线时间
55 小时
发表于 2018-9-29 17:08:18 | 显示全部楼层 |阅读模式
本帖最后由 Fillmore 于 2018-9-29 17:15 编辑

因为权限不够,之前发的文章很多图片无法显示

我现在把文章重新更新一遍 方便大家查阅

第一章    MDK下建立工程点个灯

file:///C:/Users/rtthr/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif

1.1 、工具准备

file:///C:/Users/rtthr/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif

下载 MDK,安装,说明一下 STM32 只两个系列是可以免费使用 MDK 的。下载 Nano,安装具体的过程略过,网上太多了,再写就浪费时间了。

1.2 、建立裸机工程文件

file:///C:/Users/rtthr/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif

本节主要介绍如何建立一个没有操作系统的工程,执行一个 while(1)超级循环。高手略过,新手 step by step
1.2.1 先建立一个文件夹
菜单上选择“Project→New uVision Project...”,如图 1-1 所示,之后弹出图 1-2 文件保存对话框



1.png


1-1 新建工程

1.2.3保存工程
2.jpg

图 1-2 工程文件保存
1.2.4选择芯片
文件保存之后,进行芯片选择,弹出图 1-3所示界面,芯片先好后,弹出配置界面,如图 1-4所示
3.jpg


图 1-3 选择工程对应的芯片
4.jpg


图 1-4 环境配置界面
1.2.5   环境配置(裸机)


选择“CMIS”下的“CORE”,选择“Device”下的“Startup”,如图 1-5 所示。确定后生成工程,如图 1-6

所示。
5.jpg


1-5 选择裸机环境配置

1.2.6  查看文件


6(2).jpg(54.98 KB, 下载次数: 0)
下载附件
2018-8-17 16:12 上传

1-6 生成的工程文件

1.2.7 修改工程结构


生成的那个名字,看着就不爽。如图 1-7 所示,在“Target1”上右键,选择“Manage Project Items...”对工程项目进行管理,组织其结构。弹出 1-8 界面,双击其中的条目进行名字修改。

7.jpg(43.4 KB, 下载次数: 0)
下载附件
2018-8-17 16:13 上传
图 1-7 修 改前修改后



8.jpg(47.85 KB, 下载次数: 0)
下载附件

图 1-8 修改过程




1.2.8新建 main.c


10.png(18.87 KB, 下载次数: 0)
下载附件
2018-8-17 16:14 上传

1-10 新 建txt 文件

11 (2).jpg

1-11 新建文件夹

12 (2).jpg
1-12 保存 main.c

1.2.9 添加到工程


将文件添加到工程中去,如图 1-13 所示,双击 App 文件夹,弹出添加文件对话框,选择main.c 文件,Add 后关闭。

13.jpg

图 1-13 添加源文件到工程

1.2.10  编写代码





右键插入头文件,不管什么,有就插入进来,这个是 MDK 识别过的,准没有错,空白右键,插入头文件, 如图 1-14 所示。然后编写main函数,如图 1-15所示


14 (2).png

图 1-14 插入头文件
15.png

图 1-15 main.c 文件代码

1.2.11 编译

16.jpg

1-16 编译工程

1.2.12   模拟设置

编译正确没有错误,然后要进行验证,本文为了方便操作,使用模拟运行进行验证。

首先要对调试器进行设置,如图 1-17,点击选项,弹出的对话框中,选择“Debug”选项卡,然后选择 “use

Simulator”。
17.png

图 1-17 调试器设置

1.2.13   模拟运行


18.jpg

图 1-18 模拟运行

1.2.14 常见的错误解释与说明

到这里裸机的工程就完成了,是不是很简单?比以前在  MDK4 上文件复制来复制去,容易多了,其实这也是软件帮助完成了相关文件的复制(那些可能要修改的文件,才会复制出来)。

基本上在这个阶段不会出错,因为大部分工作都是软件做的,我们只是添加了一个main.c  文件,如果编译出错的话,查看一下语法有没有错。

可能会出错的地方,应改是没有找到对应的芯片,这是由于没有安装对应的库造成的,MDK5 和 MDK4 不同,在

MDK5 上所有的支持包都是通过 pack Installer 来完成的,如图。

19.jpg

图 1-19 支持包的安装与查看
如果没有装的,可以去 www.keil.com/pack上面下载对应的支持包。RT-Thread Nano 在上面也可以下载。

在建立工程时,文件添加错误,或是没有添加文件,怎么办呢?点击运行环境管理器,然后进入设置界面,  重新进行设置。

20.png
图 1-20 运行环境管理器的开启



待续
也可以加群讨论哦
群聊论坛.jpg

10.png
5.jpg
4.jpg
3.jpg
2.jpg
1.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

160

主题

966

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2091
金钱
2091
注册时间
2014-3-7
在线时间
490 小时
发表于 2018-9-30 13:46:43 | 显示全部楼层
本帖最后由 ssssssssssss 于 2018-9-30 13:51 编辑

做gif动态图更吊更好看,目前没找到合适的gif软件,类似这种
微信图片_20180929093344.gif
回复 支持 反对

使用道具 举报

55

主题

134

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2018-8-7
在线时间
55 小时
 楼主| 发表于 2018-9-30 16:17:14 | 显示全部楼层
ssssssssssss 发表于 2018-9-30 13:46
做gif动态图更吊更好看,目前没找到合适的gif软件,类似这种

好的  原本做gif图用的迅捷
回复 支持 反对

使用道具 举报

160

主题

966

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2091
金钱
2091
注册时间
2014-3-7
在线时间
490 小时
发表于 2018-9-30 16:28:06 | 显示全部楼层
Fillmore 发表于 2018-9-30 16:17
好的  原本做gif图用的迅捷

免费的吗?
回复 支持 反对

使用道具 举报

55

主题

134

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2018-8-7
在线时间
55 小时
 楼主| 发表于 2018-9-30 16:31:11 | 显示全部楼层

有付费版 也有免费版   付费的去水印
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2018-10-10
在线时间
2 小时
发表于 2018-10-10 19:06:05 | 显示全部楼层
大佬,还有没有微信群
回复 支持 反对

使用道具 举报

55

主题

134

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2018-8-7
在线时间
55 小时
 楼主| 发表于 2018-10-11 14:30:23 | 显示全部楼层
菜还喜欢喷 发表于 2018-10-10 19:06
大佬,还有没有微信群

论坛二维码.jpg

回复 支持 反对

使用道具 举报

55

主题

134

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2018-8-7
在线时间
55 小时
 楼主| 发表于 2018-10-22 13:09:00 | 显示全部楼层
论坛二维码.jpg
加群看这里
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-1 08:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表