您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 是时候发布ucosII在BF533/BF531上的应用教程... 
本帖共有2752个阅读者
发表帖子 发表投票 回复主题
是时候发布ucosII在BF533/BF531上的应用教程详解了!
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
10信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

2.4 UCGUI 下的LED 实例应用

该例子程序在uCOSII/code 文件夹下bf53x_ucgui_led 文件夹中。

2.4.1 程序功能

  • 建立μC/OS-Ⅱ系统主任务、图形界面任务、触摸屏任务、LED 闪烁任务等
  • 构建μC/GUI 图形界面程序,创建八个滑动条控件控制八个LED 灯闪烁延时参数

2.4.2 实验步骤
1.将仿真器(ICE)与ADSP-EDU-BF53x 开发板和计算机连接好。
2.先给ADSP-EDU-BF53x 开发板上电,再为仿真器(ICE)上电。
3.运行VisualDSP++ 5.0 软件,选择合适的BF533 的session 将仿真器与软件连接。
4.加载VisualDSP++ 5.0 工程文件BF53x_UCGUI_LED.dpj,编译并全速运行。
5.观察液晶屏上的显示。

2.4.2 程序说明

上传的图片
  201341810431101.jpg [ 32.45 KB 872×200 ] (缩略时请点击查看原图)

 

上传的图片
  201341810441839.jpg [ 23.76 KB 566×228 ] (缩略时请点击查看原图)

 

上传的图片
  201341810442839.jpg [ 161.22 KB 874×793 ] (缩略时请点击查看原图)

 

上传的图片
  201341810443739.jpg [ 58.72 KB 496×722 ] (缩略时请点击查看原图)

 

2.4.4 实验结果
全速运行程序后,开发板上的D1~8 会按照默认的500ms 间隔,明暗闪烁,板上的液晶屏会有相应的显示,可以通过TFT 液晶屏的界面,利用触摸屏上每个LED对应的滑条来设置D1~8的闪烁间隔,设置的时间闪烁范围是50ms~2000ms。

上传的图片
  201341810451639.jpg [ 39.61 KB 682×462 ] (缩略时请点击查看原图)

 



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/4/18 10:45:21
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
11信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

2.5 UCOS 下的LED 控制流水灯(信号量)

该例子程序在uCOSII/code 文件夹下bf53x_ucos_led1 文件夹中。

2.5.1 程序功能

  • 建立μC/OS-Ⅱ系统主任务、LED 任务等
  • 信号量的应用

2.5.2 实验步骤
1.将仿真器(ICE)与ADSP-EDU-BF53x 开发板和计算机连接好。
2.先给ADSP-EDU-BF53x 开发板上电,再为仿真器(ICE)上电。
3.运行VisualDSP++ 5.0 软件,选择合适的BF533 的session 将仿真器与软件连接。
4.加载VisualDSP++ 5.0 工程文件BF53x_UCGUI_LED1.dpj,编译并全速运行。

2.5.3 程序说明

上传的图片
  20134181048739.jpg [ 64.21 KB 496×679 ] (缩略时请点击查看原图)

 

2.5.4 实验结果
全速运行程序后,板上LED循环点亮熄灭。



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/4/18 10:48:20
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
12信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

下章预告:2.6 UCOS 下的LED 控制流水灯(消息邮箱)


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/4/18 10:49:01
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
13信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

2.6 UCOS 下的LED 控制流水灯(消息邮箱)

该例子程序在uCOSII/code 文件夹下bf53x_ucos_led2 文件夹中。

2.6.1 程序功能

  • 建立μC/OS-Ⅱ系统主任务、LED 任务等
  • 消息邮箱的应用

2.6.2 实验步骤
1.将仿真器(ICE)与ADSP-EDU-BF53x 开发板和计算机连接好。
2.先给ADSP-EDU-BF53x 开发板上电,再为仿真器(ICE)上电。

3.运行VisualDSP++ 5.0 软件,选择合适的BF533 的session 将仿真器与软件连接。
4.加载VisualDSP++ 5.0 工程文件BF53x_UCGUI_LED2.dpj,编译并全速运行。

2.6.3 程序说明

上传的图片
  201342413225087.jpg [ 31.20 KB 870×200 ] (缩略时请点击查看原图)

 

上传的图片
  201342413225987.jpg [ 49.94 KB 547×557 ] (缩略时请点击查看原图)

 

2.6.4 实验结果
全速运行程序后,板上LED循环点亮熄灭。




我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/4/24 13:23:12
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
14信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

2.7 UCOS 下的LED 控制流水灯(消息队列)

2.7.1 程序功能

  • 建立μC/OS-Ⅱ系统主任务、LED 任务等
  • 消息队列的应用

2.7.2 实验步骤
1.将仿真器(ICE)与ADSP-EDU-BF53x 开发板和计算机连接好。
2.先给ADSP-EDU-BF53x 开发板上电,再为仿真器(ICE)上电。
3.运行VisualDSP++ 5.0 软件,选择合适的BF533 的session 将仿真器与软件连接。
4.加载VisualDSP++ 5.0 工程文件BF53x_UCGUI_LED3.dpj,编译并全速运行。

2.7.3 程序说明

上传的图片
  201342413244287.jpg [ 30.79 KB 891×206 ] (缩略时请点击查看原图)

 

上传的图片
  201342413245087.jpg [ 56.73 KB 557×572 ] (缩略时请点击查看原图)

 


2.7.4 实验结果
全速运行程序后,板上LED循环点亮熄灭。




「该帖子被 OpenADSP 在 2013-04-24 13:27:24 编辑过」

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/4/24 13:24:55
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
15信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

2.8 UCGUI 下的按键LED 应用

该例子程序在uCOSII/code 文件夹下bf53x_ucgui_led_key 文件夹中。

2.8.1 程序功能

  • 建立μC/OS-Ⅱ系统主任务、按键LED任务,触摸屏任务
  • UCGUI图形界面建立

2.8.2 实验步骤
1.将仿真器(ICE)与ADSP-EDU-BF53x 开发板和计算机连接好。
2.先给ADSP-EDU-BF53x 开发板上电,再为仿真器(ICE)上电。
3.运行VisualDSP++ 5.0 软件,选择合适的BF533 的session 将仿真器与软件连接。
4.加载VisualDSP++ 5.0 工程文件BF53x_UCGUI_LED_KEY.dpj,编译并全速运行。

2.8.3 程序说明

上传的图片
  201342413361287.jpg [ 74.38 KB 875×567 ] (缩略时请点击查看原图)

 

上传的图片
  201342413362287.jpg [ 27.48 KB 646×285 ] (缩略时请点击查看原图)

 

2.8.4 实验结果
全速运行程序后,点击板子上的8个按键或者触摸屏的8个按键,板上的LED和触摸屏上的LED会点亮或者熄灭。

上传的图片
  201342413371087.jpg [ 35.91 KB 655×427 ] (缩略时请点击查看原图)

 




我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/4/24 13:37:16
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
16信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

2.9 UCGUI 下的MEMS 应用

该例子程序在uCOSII/code 文件夹下bf53x_ucgui_mems 文件夹中。

2.9.1 程序功能

  • 建立μC/OS-Ⅱ系统主任务、MEMS读取任务,触摸屏任务
  • UCGUI图形界面建立

2.9.2 实验步骤
1.将仿真器(ICE)与ADSP-EDU-BF53x 开发板和计算机连接好。
2.先给ADSP-EDU-BF53x 开发板上电,再为仿真器(ICE)上电。
3.运行VisualDSP++ 5.0 软件,选择合适的BF533 的session 将仿真器与软件连接。
4.加载VisualDSP++ 5.0 工程文件BF53x_UCGUI_MEMS.dpj,编译并全速运行。

2.9.3 程序说明
2.9.4 实验结果
全速运行程序后,屏幕上会显示XYZ三个坐标的值,每个窗口都可以自由拖动。

上传的图片
  20134241358415.jpg [ 71.69 KB 581×787 ] (缩略时请点击查看原图)

 

拖动后的位置

上传的图片
  201342413581915.jpg [ 39.11 KB 711×451 ] (缩略时请点击查看原图)

 



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/4/24 13:58:25
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
17信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

2.10 UCGUI 下的SD 卡文件系统应用

该例子程序在uCOSII/code 文件夹下bf53x_ucgui_sd_fats 文件夹中。
2.10.1 程序功能

  • 建立μC/OS-Ⅱ系统主任务、SD卡读取任务,触摸屏任务
  • UCGUI图形界面建立

2.10.2 实验步骤
1.将仿真器(ICE)与ADSP-EDU-BF53x 开发板和计算机连接好。
2.先给ADSP-EDU-BF53x 开发板上电,再为仿真器(ICE)上电。
3.运行VisualDSP++ 5.0 软件,选择合适的BF533 的session 将仿真器与软件连接。
4.加载VisualDSP++ 5.0 工程文件BF53x_UCGUI_SD_FATS.dpj,编译并全速运行。

2.10.3 程序说明
2.10.4 实验结果
全速运行程序后,会列出SD卡里面文件内容,并且可以打开txt文件,下图中就是打开了SD卡中的“openadsp介绍.txt”文件。

上传的图片
  20134241402115.jpg [ 48.12 KB 711×429 ] (缩略时请点击查看原图)

 



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/4/24 14:00:25
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
18信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

2.11 UCGUI 下的串口应用

该例子程序在uCOSII/code 文件夹下bf53x_ucgui_uart 件夹中。

2.11.1 程序功能

  • 建立μC/OS-Ⅱ系统主任务、串口任务,触摸屏任务
  • UCGUI图形界面建立

2.11.2 实验步骤
1.将仿真器(ICE)与ADSP-EDU-BF53x 开发板和计算机连接好。
2.先给ADSP-EDU-BF53x 开发板上电,再为仿真器(ICE)上电。
3.运行VisualDSP++ 5.0 软件,选择合适的BF533 的session 将仿真器与软件连接。
4.加载VisualDSP++ 5.0 工程文件BF53x_UCGUI_UART.dpj,编译并全速运行。

2.11.3 程序说明
2.11.4 实验结果
全速运行程序后,液晶屏上会显示下图内容,在串口助手里也会显示消息框里面的内容,这时候可以通过串口工具向处理器发送信息,下面那行“http://www.openadsp.com【OpenADSP开源社区】” 就是通过串口助手发送出来的,而且可以通过触摸改变串口通讯的波特率。

上传的图片
  201342414505020.jpg [ 35.44 KB 609×366 ] (缩略时请点击查看原图)

 



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/4/24 14:50:55
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
19信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
这次更新的就这些吧,购买过ADSP-EDU-BF53X开发板的同志们可以联系你的客服,出示购买时的身份和板卡序列号,索取BF53X的UCOSII更新包!

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/4/24 14:51:43
20
2
2/2
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154462 Call, 1 Queries, Processed in 0.039063 second(s),