11回答

0收藏

[原创] GD32 MDK,RAM调试、RTOS使用一步到位

 

GD32 GD32 8701 人阅读 | 11 人回复 | 2015-05-14

本文主要包括的内容:
1.内存调试的设置方法;
2.生成Bin文件的方法;
3.使用MDK自带的RTX系统的方法;

1.内存调试的设置方法。放在内存中调试可以减少Flash擦写的次数,不过对于RB这种容量的芯片来说意义不大,我是为了写这个帖子而实现,调试大程序的话请用RC以上的芯片。
新工程建立后,默认参数是Flash的实际容量,需要改动三个地方,请看图:







保存后重新编译,点Debug烧写,实际是写到RAM来运行,当复位或重新上电后,RAM内容消失,重新从Flash运行,不用改动板子上的Boot跳线。
程序完全没问题后再往Flash烧写一次就够了。


2.生成Bin文件,可以使用ISP等工具直接烧写到Flash中,不需要仿真器。


发布程序时使用。


3.RTX的使用。有了操作系统,好多事情就好办了,而且MDK 5.0中使用RTX非常简单:
在需要使用的组建中选中RTOS:


然后根据系统的始终频率指定参数:


设置完毕,只引用一个系统文件可以开始使用了:




附件是我写的一个RTX的小例子,实现的功能为按下按钮,对应的LED会闪烁,可以同时按下,互不影响。
程序中使用线程、信号等来实现,还是那句话,为了演示而实现,请根据项目功能来取舍。
RTX功能很丰富,所有的功能还是看一下教程吧。
游客,如果您要查看本帖隐藏内容请回复



分享到:
回复

使用道具 举报

回答|共 11 个

倒序浏览

沙发

小菜儿

发表于 2015-5-14 08:34:49 | 只看该作者

非常详细,多谢楼主分享!
板凳

napoleonlijun

发表于 2015-6-26 23:13:47 来自手机 | 只看该作者

哈哈 板子到了就用
地板

P40914122

发表于 2015-6-27 09:52:35 | 只看该作者

非常详细,多谢楼主分享,够15字了么?
5#

数码小叶

发表于 2015-6-27 10:48:27 | 只看该作者

哈哈哈。。。,赞一个
6#

liunian__92

发表于 2015-6-27 11:10:49 | 只看该作者

不错呦。。。。
7#

gezhuag

发表于 2016-1-4 00:31:38 | 只看该作者

,学习学习,长个见识,
8#

jinc

发表于 2016-1-4 19:21:48 | 只看该作者

看看,多谢分享!~~~~~~
9#

suyong_yq

发表于 2016-1-7 01:13:48 | 只看该作者

说起来,这几张图没有说明,还是有点看不明白
10#

党国特派员

发表于 2016-1-7 09:38:01 | 只看该作者

这个一定要看。。。。
喜欢在构思妙想,电子产品DIY是工作,也是一种爱好。
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条