首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

uCOSIII uCGUI STM32 平台移植(5)

uCOSIII uCGUI STM32 平台移植(5)

设定优先级 和分配空间。任务3分配350个字节,MainTask分配500个字节
优先级设定触摸版 比MainTask()高就可以了。
需要注意一个问题,GUI中用到了获取获取时基计数器的值。而时基计数器是在优先级为10的任务中进行刷新的。所以必需把         MainTask()任务的优先级比10优先级低。
         还有一个解决办法:修改时基计数器任务的优先级,在uCOS-III\uCOS-III文件os_cfg_app.h
OS_CFG_TMR_TASK_PRIO
OS_CFG_TICK_TASK_PRIO      

到此就可以进行编译了。
几分钟的等待,下载~~~

每次编译的时间实在是太长了。这样咱们把源代码生成库,再进行编译。如下图:

图11
再编译生成
到Obj文件夹下到Project.lib 找到,改下名子GUI3_98.lib
把工程中的uCGUI/lib里的所有文件删除,用GUI3_98.lib替换。
再切换回来
图13

图12
再编译, 是不是非常快了。

注意:在对LCD配置变更时,需要重新制作.lib库。
继承事业,薪火相传
返回列表