您好,欢迎光临本网站![请登录][注册会员]  
文件名称: STM32H743 UCOS开发手册_V1.1.pdf
  所属分类: C
  开发工具:
  文件大小: 8mb
  下载次数: 0
  上传时间: 2019-07-15
  提 供 者: weixin_********
 详细说明:STM32H743 UCOS开发手册,可以学习移植在CM4内核 其余芯片上,熟练掌握后可以应用在M3,m0等芯片上进行开发ALIENTEK STM32H743UCOs开发手册 ALIENTEK阿波罗Ucos|开发教程 文档更新说明 版本 版本更新说明 负责人校审发布日期 初稿: 第一章 UCOSII移植 第二章 Cortex-M3M4基础 第三章移植文件讲解 第四章 UCOSII移植 第五章 UCOSI任务管理 第六章任务相关API函数使用 V10第七章UCOSⅢ系统内部任务 左忠凯刘军2018.128 第八章 UCOSIIL中断和吋间管理 第九章 UCOSIIL软件定吋器 第|章 UCOSIIL信号量和互斥信号量 第十一章 UCOSIII消息传递 第十二章 UCOSIII事件标志组 第十三章UCOSⅢl同时等待多个内核对象 第十四章 UCOSIII存储管理 ALIENTEK STM32H743UCOs开发手册 ALIENTEK阿波罗Ucos|开发教程 目录 STM32H743UCOS开发于册V10 第一章 UCOSII移植 1.1移植准备工作 1.2UCOSⅡ移植 1.2.1向工程中添加相应文件 1.22修改bspc和bsph文件 23修改 os cpu aasm 文件 18 1.2.4修改sysh文件 18 1.2.5修改 startup stm32h743xx.s文件 12.6开启FPU 20 1.3软件设计 1.4下载验证 2 第二章 Cortex-M3/M4/M7基础 27 21 Cortex-M3/M4通川寄存器 28 2.2操作模式和特权级别 32 23FPU单元 33 23.1FPU寄存器 33 2.3.2 Lazy Stacking 34 24堆栈 35 24.1 Cortex-M3M4/M7堆栈操作 35 242双堆栈机制 35 24SVC和 Pendsv异常 36 24.1SVC异常 36 242 PendRy异常 37 第三章移植文件讲解 3.1滴答定时器 SysTick 3.2 os cpu_aasm文件详解 42 第四章 UCoSIII移植 47 ALIENTEK STM32H743UCOs开发手册 ALIENTEK阿波罗Ucos|开发教程 4.1 UCOSII简介 48 4.2移植准备工作 49 4.2.1准备基础工程 49 4.2.2UCOSⅢ源码 50 4.3UCOSⅢ移植 54 4.3.1向工程中添加相应的文件 54 43.2修改bsp.c和bsph文件 57 43.3修改 os cpu aasi文件 59 34修改 os cfg app. h 43.5修改sysh文件夹 43.6修改 startup stm32h743xx,s文件 4.3.7开启FPU 62 44软件设计 6 4.5下载验证 67 第五章 UCOSI任务管理 51 UCOSII启动和初始化 2任务状态 5.3任务控制块 72 54任务堆栈 55任务就绪表 75 5.5.1优先级位映射表 75 52就绪任务列表 77 5.6任务调度和切换 78 56.1可剥夺型调度 78 562时间片轮转调度 81 第六章任务相关API函数使用 84 6.1任务创建和删除实验 85 61.1 OSTask creatoR数 85 6.12 OSTaskDelo函数 86 6.1.3实验程序设计 86 4程序运行结果分析 6.2任务挂起和恢复实验 92 ALIENTEK STM32H743UCOs开发手册 ALIENTEK阿波罗Ucos|开发教程 621 OSTask suspend函数 92 622 OS TaskResume(函数 92 623实验程序设计 93 6.24程序运行结果分析 94 6.3时间片轮转调度实验 96 6.3.1 OSSchedRoundrobinCfgo函数 96 6.3.2 OSSchedroundrobinYieldo函数 96 6.33实验程序设计 97 6.3.4实验程序运行结果 99 第七章 UCOSIIl系统内部任务 7.1空闲任务 102 7.2时钟节拍任务 103 .3统计任务 105 7.4定时任务 106 7.5中断服务管理任务 106 7.6钩子函数 107 76.1空闲仁务钩子函数 107 7.62实验程序设计 108 7.63实验程序运行结果 109 7.64其他任务钩子函数 109 第八章 UCOSIII I中断和时间管理 110 8.1中断管理 111 8.1.1UCOS中断处理过程 8.1.2直接发布和延迟发布 112 81.3 OSTimeTicki函数 114 8.1.4临界段代码保护 115 8.2时间管理 116 82.1 OSTimeDlyO数 116 822 OSTimeDlyHMSMO数 117 823其他有关时间函数 l17 第九章 UCOSIII软件定时器 118 ALIENTEK STM32H743UCOs开发手册 ALIENTEK阿波罗Ucos|开发教程 91定时器工作模式 119 9.1.1创建一个定时器 119 91.2单次定时器 91.3周期定时器(无初始化延迟) 120 9.1.4周期定时器(有初始化延迟) 121 92UCOSⅢ定时器实验 122 92.1实验程序设计 122 92.2实验程序运行结果 126 第十章 UCOSI信号量和互斥信号量 129 10.1信号量 130 10.1.1创建信号量 130 10.1.2请求信号量 131 10.1.3发送信号量 131 10.2直接访问共亨瓷源区实验 131 10.2.1实验程序设计 132 10.22实验程序运行结果 133 10.3使用信号量访问共享资源区实验 134 10.3.1实验程序设计 134 10.3.2实验程序运行结果 135 104任务同步实验 136 10.41实验程序设计 137 10.42实验程序运行结果 138 10.5优先级反转 139 10.6优先级反转实验 140 10.6.1实验程序设计 140 10.6,2实验程序运行结果 143 10.7互斥信号量 10.7.1创建互斥型信号量 146 10.7.2请求互斥型信号量 146 10.7.3发送互斥信号量 147 10.8互斥信号量实验 147 10.8.1实验程序设计 147 10.8.2实验程序运行结果 149 ALIENTEK STM32H743UCOs开发手册 ALIENTEK阿波罗Ucos|开发教程 109任务内嵌信号量 151 10.9.1等待任务信号量 151 10.9.2发布任务信号量 151 10.10任务内嵌信号量实验 152 10.10.1实验程序设计 152 10.102实验程序运行结果 153 第十一章 UCOSI消息传递 155 111消息队列 156 112消息队列相关函数 157 112.1创建消息队列 157 112.2等待消息队列 157 112.3向消息队列发送消息 158 1.3消息队列实验 159 11.3.1实验程序设计 159 1132实验程序运行结果 164 1.4任务内建消息队列 167 114.1等待仁务内建消息 167 1142发送任务内建消息 167 115任务内建消息队列实验 168 11.5.1实验程序设计 168 115.2实验程序运行结果 172 第十二章 UCOS事件标志组 175 12.1事件标志组 176 12.2事件标志组相关函数 177 122.1创建事件标志组 177 122.2等待事件标志组 177 122.3向事件标志组发布标志 178 123时间标志组实验 178 12.3.1实验程序设计 178 12.3.2实验程序结果分析 184 第十三章 UCOSII同时等待多个内核对象 187 ALIENTEK STM32H743UCOs开发手册 ALIENTEK阿波罗Ucos|开发教程 13.1同时等待多个内核对象 188 132 OSPendMultio函数 188 133同时等待多个内核对象实验 189 13.3.1实验程序设计 189 10.32实验程序结果分析 191 第十四章 UCOS存储管理 193 14.1存管理简介 194 14.2存储区创建 194 14.3存储块的使用 198 14.3.1内存申请 198 14.3.2内存释放 199 14.4存储管理实验 201 14.4.1实验程序设计 20l 1442实验程序结果分析 06 ALIENTEK STM32H743UCOs开发手册 ALIENTEK阿波罗Ucos|开发教程 第一章 移植 在以前学习的例程中大多都不带操作系统,也就是裸奔,本教程将带领大家进入RTOS的 世界,关于RTOS类操作系统有很多,本教程选取的是非常有名的UCOS操作系统。在使用 UCOS之前我们要先完成UCOS在我们开发平台上的移植,本章我们将讲解如何在 ALIENTEK STM32II743开发板上移植uαOSⅡl操作系统,本章只是讲解如何移植,关于移植过程中使用 到的文件我们会在卜一章中进行详细讲解。 本章分为如下几个部分: 1.1移植准备上作 1.2UCOSⅡI移植 1.3软件设计 14载验证
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: