OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
12
返回列表 发新帖
楼主: 张洋

基于ALIENTEK mini STM32开发板的5个ucosII实例实验例程:任务挂起,删除,恢复,信号量,消息邮箱,消息队列等

[复制链接]

2

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2013-11-9
在线时间
0 小时
发表于 2013-12-21 11:57:41 | 显示全部楼层
回复【48楼】正点原子:
---------------------------------
几秒钟就死了! 实验15根本就不跑……
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-12-21 12:54:07 | 显示全部楼层
回复【51楼】成钧:
---------------------------------
我下载测试很正常
你的板子什么时候买的?
这里的代码比较旧不支持9341的LCD。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2013-11-9
在线时间
0 小时
发表于 2013-12-24 15:44:58 | 显示全部楼层
回复【52楼】正点原子:

回复【51楼】成钧:
---------------------------------
我下载测试很正常
你的板子什么时候买的?
这里的代码比较旧不支持9341的LCD。

---------------------------------
我的板子是今年5月份左右买的,最近在学习uC/OS-II操作系统时,发现板子里的程序跑着跑着就死了,  根本没法调试……  原子哥,帮忙解决呀!
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2013-11-9
在线时间
0 小时
发表于 2013-12-24 15:47:43 | 显示全部楼层
回复【39楼】arm51avr:

为什么我的mini V1.9板跑扩展例程14跑着跑着就死机呢?就是颜色变化和LED闪着闪着就不动了。
只有重新拔插电源才有可能成功显示一段时间。。
按复位键就一直卡在初始状态。LED全亮,液晶屏初始化了,显示的颜色是黑颜色一直不变,下半面的触摸屏按着也没反应的。。。
扩展例程15就没成功过,一直卡在最初始状态,两个灯全亮,液晶屏也是有显示,不过按什么都不管用。
这是为什么呢?

---------------------------------
你也遇到了这样的问题吗? 我的mini板子也是这样的, 跑着跑着就死了! 是什么原因导致的呀?
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2013-11-9
在线时间
0 小时
发表于 2013-12-24 15:51:38 | 显示全部楼层
回复【43楼】arm51avr:

问题找到啦!
我发现实验现象和一开始就按下了按键效果一样。
所以我检查到了“key.c”这个函数
问题果然在这里,key管脚和JTAG管脚复用了!(怎么把这个给忘了)
这样,拔掉JTAG下载线之后果然好使了。。。
(是不是超弱智?)
但第一个问题还有待我进一步研究:
问题是:将PA1和RMI(红外)短路环拔掉后程序很容易卡死。
后来我用一根杜邦线将PA1连接至GND和+3.3v。发现连接至GND时,程序会停止运行。
用万用表测量RMI引脚时发现输出电压是3.28v,
这就说明PA1引脚接到GND程序就会停止运行。
PA1的功能是:PA1/ADC1/TIM2_CH2
至于为什么卡死?我想是不是系统用到了TIM2这个定时器?并使能了CH2通道?
我接一个方波源激励会不会相当于系统时钟?
初学。。还待考证。
战舰版的书上正好有uCOS的例程及讲解,有空看看。。

---------------------------------
我在练习这个程序的时候没有用任何仿真器呀。 程序我用的是USB-COM下载的!板子和电脑就用的一根USB线连接的!
回复 支持 反对

使用道具 举报

13

主题

202

帖子

0

精华

高级会员

Rank: 4

积分
527
金钱
527
注册时间
2012-10-27
在线时间
65 小时
发表于 2014-1-2 21:00:19 | 显示全部楼层
回复【55楼】成钧:
---------------------------------
把PA1和RMI的短路环插上
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2013-11-9
在线时间
0 小时
发表于 2014-1-3 19:11:08 | 显示全部楼层
回复【56楼】arm51avr:

回复【55楼】成钧:
---------------------------------
把PA1和RMI的短路环插上

---------------------------------
兄弟,你果然厉害……  拱手!
回复 支持 反对

使用道具 举报

8

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2013-10-29
在线时间
6 小时
发表于 2014-1-8 20:59:10 | 显示全部楼层
回复【40楼】arm51avr:
-----------------------------
成功了!赞!
回复 支持 反对

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2012-7-23
在线时间
0 小时
发表于 2014-1-15 09:53:12 | 显示全部楼层
有一个小问题:
main函数如如下所示
 int main(void)
 {
   
SystemInit(); //系统初始化72M时钟
delay_init(72);     //延时初始化                                                                          ------------------------------------------这里面开启时钟节拍
NVIC_Configuration();
uart_init(9600); //串口初始化
  LED_Init();     //LED端口初始化
KEY_Init();  //KEY按键端口初始化
LCD_Init(); //LCD端口初始化
SPI_Flash_Init();
AT24CXX_Init(); //IIC初始化 
Touch_Init();
delay_ms(500);
Load_Drow_Dialog();
  POINT_COLOR=RED;
OSInit();   //UCOSII初始化
OSTaskCreate( TaskStart, //创建开始任务
(void *)0, //parameter
(OS_STK *)&TASK_START_STK[START_STK_SIZE-1], //task stack top pointer
START_TASK_Prio ); //task priority
OSStart(); //UCOSII系统启动                                                                               -------------------------------------------------------启动任务环境                                                                   
return 0;

 }

参考《嵌入式实时操作系统ucosii(第二版)》 P106




     过早的开启时钟中断可能会出现一个BUG,这个BUG有时会出现,有时又不会出现。一旦出现,很难调试出来。



一入技术,苦海无边。。。
回复 支持 反对

使用道具 举报

9

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2014-12-12
在线时间
6 小时
发表于 2015-3-29 08:48:00 | 显示全部楼层
好东西,希望新版对于UCOS+UCGUI的资料多一点。。程序多一点。。
回复 支持 反对

使用道具 举报

30

主题

705

帖子

1

精华

新手上路

积分
21
金钱
21
注册时间
2013-3-14
在线时间
52 小时
发表于 2015-3-30 09:04:11 | 显示全部楼层
还是站长牛叉叉啊。这么有用的帖子必须顶。
原子哥是不是又要出黑科技了呀。^_^...
回复 支持 反对

使用道具 举报

1

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-4-13
在线时间
0 小时
发表于 2015-4-13 22:11:28 | 显示全部楼层
果断下载,多照顾照顾菜鸟啊,哎,努力的挣扎中。
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2011-11-7
在线时间
9 小时
发表于 2015-6-3 11:39:07 | 显示全部楼层
多谢,多谢!
回复 支持 反对

使用道具 举报

2

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2014-2-18
在线时间
12 小时
发表于 2015-7-21 16:23:26 | 显示全部楼层
多谢,分享··
回复 支持 反对

使用道具 举报

18

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
435
金钱
435
注册时间
2014-8-16
在线时间
56 小时
发表于 2015-9-24 00:28:46 | 显示全部楼层
原子哥,只用多任务并行,如果程序中有按键扫描带键值,不用信号量和邮箱的话,程序会卡死,是吗
回复 支持 反对

使用道具 举报

4

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
145
金钱
145
注册时间
2015-4-18
在线时间
17 小时
发表于 2016-1-3 19:41:55 | 显示全部楼层
     mark
回复 支持 反对

使用道具 举报

9

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
金钱
268
注册时间
2013-10-19
在线时间
23 小时
发表于 2016-1-7 16:10:21 | 显示全部楼层
openedv是我见过最好的网站,没有之一
回复 支持 反对

使用道具 举报

15

主题

513

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3180
金钱
3180
注册时间
2016-1-14
在线时间
370 小时
发表于 2018-2-1 18:31:44 | 显示全部楼层
谢谢分享,好好学习一下
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 22:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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