tjcfeng 发表于 2015-5-14 08:26:34

GD32 MDK,RAM调试、RTOS使用一步到位

本文主要包括的内容:
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功能很丰富,所有的功能还是看一下教程吧。
**** Hidden Message *****


小菜儿 发表于 2015-5-14 08:34:49

非常详细,多谢楼主分享!:victory:

sky-Hawk where 发表于 2015-6-26 23:13:47

哈哈 板子到了就用

sky-Hawk where 发表于 2015-6-27 09:52:35

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

sky-Hawk where 发表于 2015-6-27 10:48:27

哈哈哈。。。,赞一个

sky-Hawk where 发表于 2015-6-27 11:10:49

不错呦。。。。

gezhuag 发表于 2016-1-4 00:31:38

:victory:,学习学习,长个见识,

jinc 发表于 2016-1-4 19:21:48

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

suyong_yq 发表于 2016-1-7 01:13:48

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

党国特派员 发表于 2016-1-7 09:38:01

这个一定要看。。。。
页: [1] 2
查看完整版本: GD32 MDK,RAM调试、RTOS使用一步到位