查看: 2734|回复: 2

[经验] trochili最新版v0.12 Prev5在GD32f207上移植说明

[复制链接]
  • TA的每日心情
    开心
    2015-12-21 11:25
  • 签到天数: 2 天

    连续签到: 1 天

    [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晚
    回复

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.2]偶尔看看I

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

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-11-15 08:12 , Processed in 0.121582 second(s), 18 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.