查看: 1483|回复: 0

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

[复制链接]
  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-11-30 23:09:38 | 显示全部楼层 |阅读模式
    分享到:
    本文主要包括的内容:
    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功能很丰富,所有的功能还是看一下教程吧。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 07:46 , Processed in 0.120918 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.