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

作者: tjcfeng
上传时间为: 2014-11-30 11:09 PM
2014-11-30
阅读:

本文主要包括的内容:

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:

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

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

该实现的功能为按下按钮,对应的LED会闪烁,可以同时按下,互不影响。
程序中使用线程、信号等来实现,还是那句话,为了演示而实现,请根据项目功能来取舍。
RTX功能很丰富,所有的功能还是看一下教程吧。

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示