嵌入式B205实验报告串口通信实验
嵌入式B205试验报告串口通信试验 本文关键词:试验,串口,嵌入式,通信,报告
嵌入式B205试验报告串口通信试验 本文简介:试验成果:指备学问
C
语言的根底学问,ARM-MDK程序调试的根底学问和方法,RTOS嵌入式实时操作系统根本概念。
四、试验设备及工具
硬件:ALIENTEK探究者STM32F4开发板、ST-Link调试器、PC机、串口连接线。
软件:PC
机Windows操作系统、ARM
MDK5集成开发环境、仿真器驱动程序、超级终端通讯程序。
五、试验步骤
1.
uCOS-II根底学问学习
UCOSII是一个可以基于ROM运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特殊适合于微处理器和限制器,是和许多商业操作系统性能相当的实时操作系统(RTOS)。为了供应最好的移植性能,UCOSII最大程度上运用ANSI
C语言进展开发,并且已经移植到近40多种处理器体系上,涵盖了从8位到64位各种CPU(包括DSP)。
UCOSII构思奇妙。构造简洁精练,可读性强,同时又具备了实时操作系统的全部功能,虽然它只是一个内核,但特别适合初次接触嵌入式实时操作系统的挚友,可以说是麻雀虽小,五脏俱全。UCOSII〔〕:
UCOSII体系构造图
UCOSII的每个任务都是一个死循环。每个任务都处在以下
5种状态之一的状态下,这5种状态是:睡眠状态、就绪状态、运行状态、等待状态(等待某一事务发生)和中断效劳状态。
:
UCOSII任务状态转换关系
接下来,我们看看在UCOSII中,与任务相关的几个函数:
1〕
建立任务函数
OSTaskCreate(void(*task)(void*pd),void*pdata,OS_STK*ptos,INTU
prio)。
2〕
任务删除函数
INT8U
OSTaskDel(INT8U
prio);
3〕
恳求任务删除函数
INT8U
OSTaskDelReq(INT8U
prio);
4〕
变更任务的优先级函数
INT8U
OSTaskChangePrio(INT8U
oldprio,INT8U
newprio);
5〕
任务挂起函数
INT8U
OSTaskSuspend(INT8U
prio);
6〕
任务复原函数
INT8U
OSTaskResume(INT8U
prio);
7〕
任务信息查询
INT8U
OSTaskQuery(INT8U
prio,OS_TCBpdata);
UCOSII与任务相关的函数我们就介绍这么多。最终,我们来看看在STM32F4上面运行UCOSII的步骤:
嵌入式B205实验报告串口通信实验 来自淘豆网m.daumloan.com转载请标明出处.