Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2293842
  • 博文数量: 187
  • 博客积分: 1457
  • 博客等级: 上尉
  • 技术积分: 2423
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-13 09:41
个人简介

如需要绘制PCB,设计电路可以和我联系。sunhenu@163.com.

文章分类

全部博文(187)

文章存档

2017年(2)

2016年(2)

2015年(7)

2014年(13)

2013年(80)

2012年(83)

发布时间:2014-11-13 15:56:59

以前串口中断接收串口数据都是利用了裸机程序,今天把ucos系统在STM32跑了起来,当然也想利用串口中断接收一下串口数据,下面看看具体步骤。第一步:在OS系统的start任务中,调用USART1的初始化程序。串口1的初始化程序和裸机同样这里不多说了,但是在最后使能串口中断的时候要注意了,需要添加2条语句  USART_ITCon.........【阅读全文】

阅读(14554) | 评论(0) | 转发(1)

发布时间:2013-07-29 14:49:10

我将UCOS移植到STM32系统下测试和学习,在使用信号量的时候发现一个问题。程序卡在APP硬件错误处理程序中,也就是硬件错误,当然不是硬件有问题,而是程序在运行中,有些寄存器或者参数类型不当引起的。这里主要是OSSemPend(MyEventSem,0,p_Semerr);引起的。我们定义了INT8U * p_Semerr,这个变量,然后调用OSSemPend(MyEve.........【阅读全文】

阅读(3396) | 评论(0) | 转发(0)

发布时间:2013-07-12 14:38:08

下图是执行结果。如果我将OSTimeDly(100);替换成for(;;)那么这个2个任务只有一个可以运行了。原因就是OSTimeDly(100);函数。我们看看OSTimeDly(100);的说明//将一个任务延时若干个时钟节拍  //描述:将一个任务延时若干个时钟节拍。如果延时时间大于0,系统将立即进行任务调度。延时时间的长.........【阅读全文】

阅读(5883) | 评论(0) | 转发(0)

发布时间:2013-05-02 11:29:15

1,安装TurboC 3英文版,下载TASM按照课本(任哲或者邵贝贝老师)给出的BC编译方式,配置起来有些复杂,况且大正常的思维模式是敲入代码后,在IDE编译器里面点击编译按钮或快捷键(如Alt+C)进行编译。感觉还是英文版看着用着都比较舒服,且TC3可以放在任何地方而不用修改TURBOC.CFG中的路径配置。OS_CPU_A.ASM需要用.........【阅读全文】

阅读(2209) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册