硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5469|回复: 7
收起左侧

[μCOS-III] 基于V4开发板(STM32F1)的uCOS-III+STemWin+FatFS模板,含IAR和MDK工程,emWin动态

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2015-10-8 09:31:15 | 显示全部楼层 |阅读模式
例子下载(含IAR和MDK两个版本):
V4-621_uCOS-III实验_uCOS-III+STemWin+FatFS综合.rar (6.35 MB, 下载次数: 313)
当前最新版本:
1. ST固件库到V3.6.1版本
2. BSP驱动包V1.2
3. uCOS-III版本V3.05.00
4. uC/CPU版本V1.30.02
5. uC/LIB版本V1.38.01
6. FatFS版本V0.11
7. STemWin版本V5.28
==============================================

/*
*********************************************************************************************************
*                                      
*    模块名称 : uCOS-III
*    文件名称 : app.c
*    版    本 : V1.0
*    说    明 : 本实验主要实现uCOS-III+STemWin+FatFS综合
*              实验目的:
*                1. 学习uCOS-III+STemWin+FatFS综合。
*              实验内容:
*                2. 按下按键K1可以通过串口打印任务执行情况
*                   优先级 使用栈 剩余栈 百分比 利用率   任务名
*                    Prio   Used  Free   Per    CPU     Taskname
*                     27     37    475   07%    0.01%   App Task GUIRefresh
*                     28    355    669   34%    4.93%   App Task GUI
*                      5     37    475   07%    0.09%   App Task UserIF
*                      4     37    475   07%    0.01%   App Task COM
*                      3     48    464   09%    0.00%   App Task Update
*                      2     40    472   07%    2.31%   App Task Start
*                     29     32     96   25%    0.03%   uC/OS-III Timer Task
*                     30     30     70   30%    0.78%   uC/OS-III Stat Task
*                      1     30     98   23%    2.83%   uC/OS-III Tick Task
*                     31     18    110   14%   88.97%   uC/OS-III Idle Task
*                    串口软件建议使用SecureCRT(V4光盘里面有此软件)查看打印信息。
*                    App Task Start任务 :按键检测和触摸检测
*                    App Task Update任务:实现截图功能,将图片以BMP格式保存到SD卡中
*                    App Task COM任务   :LED闪烁
*                    App Task UserIF任务:处理按键消息
*                    App Task GUIRefresh任务:未使用
*                    App Task GUI任务   :GUI任务
*                 3. K2按键按下,实现截图功能,将图片以BMP格式保存到SD卡中。
*              注意事项:
*                 1. 本实验推荐使用串口软件SecureCRT,要不串口打印效果不整齐。此软件在
*                    V4开发板光盘里面有。
*                 2. 务必将编辑器的缩进参数和TAB设置为4来阅读本文件,要不代码显示不整齐。
*
*    修改记录 :
*        版本号    日期         作者            说明
*       V1.0    2015-08-10   Eric2013    1. ST固件库到V3.6.1版本
*                                                         2. BSP驱动包V1.2
*                                                         3. uCOS-III版本V3.05.00
*                                                         4. uC/CPU版本V1.30.02
*                                                         5. uC/LIB版本V1.38.01
*                                                         6. FatFS版本V0.11
*                                                         7. STemWin版本V5.28
*                                       
*    Copyright (C), 2015-2020, 安富莱电子 www.armfly.com
*
*********************************************************************************************************
*/
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
 楼主| 发表于 2015-10-8 09:37:09 | 显示全部楼层
使用外部SRAM的设置只需两步:
第一步:初始化
1.png



第二步:使能相应的宏定义
2.png
回复

使用道具 举报

6

主题

390

回帖

408

积分

高级会员

积分
408
发表于 2015-10-8 11:35:39 | 显示全部楼层
[s:142]  [s:142]  [s:142]  [s:142]
回复

使用道具 举报

34

主题

79

回帖

34

积分

初级会员

积分
34
发表于 2015-11-28 10:17:01 | 显示全部楼层
之之.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
 楼主| 发表于 2015-11-28 10:27:12 | 显示全部楼层

回 lgh050706 的帖子

lgh050706: (2015-11-28 10:17) 
你给emWin的动态内存多大,emWin就使用多大,用户无需管理,emWin会管理。

如果你要申请动态内存,可以使用emWin自带的内存申请和释放函数。
回复

使用道具 举报

34

主题

79

回帖

34

积分

初级会员

积分
34
发表于 2015-11-28 11:50:26 | 显示全部楼层

回 eric2013 的帖子

eric2013:你给emWin的动态内存多大,emWin就使用多大,用户无需管理,emWin会管理。

如果你要申请动态内存,可以使用emWin自带的内存申请和释放函数。 (2015-11-28 10:27) 
好的,谢谢,我再看一下
回复

使用道具 举报

34

主题

79

回帖

34

积分

初级会员

积分
34
发表于 2015-12-31 17:07:32 | 显示全部楼层

回 eric2013 的帖子

eric2013:你给emWin的动态内存多大,emWin就使用多大,用户无需管理,emWin会管理。

如果你要申请动态内存,可以使用emWin自带的内存申请和释放函数。 (2015-11-28 10:27)
管理员,近段时间工作太忙了,所以没有上来,请问一下emwin的内存申请API函数在那里呀?我看了手册都没有找到,请管员理指点一下,谢谢

QQ截图20151231171556.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
 楼主| 发表于 2015-12-31 17:46:03 | 显示全部楼层

回 lgh050706 的帖子

lgh050706:管理员,近段时间工作太忙了,所以没有上来,请问一下emwin的内存申请API函数在那里呀?我看了手册都没有找到,请管员理指点一下,谢谢



....... (2015-12-31 17:07) 
我在手册上面也没有找到,好奇怪,但是却一直用着。。


/* 申请一块内存空间 并且将其清零 */
hMem = GUI_ALLOC_AllocZero(100000);
/* 将申请到内存的句柄转换成指针类型 */
_acBuffer2 = GUI_ALLOC_h2p(hMem);
/* 释放申请的动态内存  */
GUI_ALLOC_Free(hMem);
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 14:48 , Processed in 0.324648 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表