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 *****
非常详细,多谢楼主分享!:victory: 哈哈 板子到了就用 非常详细,多谢楼主分享,够15字了么?:victory: 哈哈哈。。。,赞一个 不错呦。。。。 :victory:,学习学习,长个见识, 看看,多谢分享!~~~~~~ 说起来,这几张图没有说明,还是有点看不明白 这个一定要看。。。。
页:
[1]
2