查看: 230|回复: 2

[心得分享] trochili最新版v0.12 Prev5在GD32f207上移植说明

[复制链接]

3

主题

0

好友

327

积分

秀才

Rank: 3Rank: 3

  • TA的每日心情
    开心
    2015-12-21 11:25
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2016-7-8 23:45:17 |显示全部楼层
          飞鸟哥trochili最新版v0.12 Prev5很空出世,据说优化了很多地方,对热爱研究RTOS的人来说无疑是一件好事,不过可惜的是飞鸟哥没有在207上测试,直接放过去无法运行,这里把修改方法给大家分享一下!
           首先,新版本的trochili和207适配版的主要改动地方在“trochili”文件夹中,因此首先直接用新的trochili文件夹替换掉原有工程中对应的文件夹,保持其它编译条件不变,会发现新版本的trochili中有一个头文件发生了变化,新的增加了tcl.object文件,但去掉了tcl.lib.h文件,只需要根据对应编译错误修改即可。
           等所有的错误都消除完,会发现程序依然无法执行,通过单步调试,最后会发现问题是出在系统中断上,cup无法进入中断,也就无法完成后面的任务调度了,通过查找询问,最后确定问题是出在系统的汇编代码上,由于飞鸟哥修改了汇编代码,又没有来及验证,所以导致直接使用新的207汇编程序——tcl.gd32f207.keil.asm无法进入中断,而190的可以正常运行,对比发现两者区别只是给几个寄存器赋的值不同,因此只需要按照190的对应改掉207的汇编代码就可以了,如果更懒就直接把190的代码改个名字就好了!
           这么一来发现飞鸟哥的系统通用性还是不错的,相信稍加移植就可以运行在其他处理器上了,下一步来尝试一下运行在103上,相信飞鸟哥系统一定会火起来的!




                                                                                                                                                                 2016.7.8晚
    回复

    使用道具 举报

    112

    主题

    62

    好友

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    该用户从未签到

    分区版主职务勋章

    发表于 2016-7-11 17:34:11 |显示全部楼层
    很中肯
    回复

    使用道具 举报

    2

    主题

    0

    好友

    107

    积分

    童生

    Rank: 2

  • TA的每日心情
    开心
    2016-7-1 11:44
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2016-7-13 14:38:11 |显示全部楼层
    207移植的源码了?
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-11 12:08 , Processed in 0.094814 second(s), 10 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部