ucos-iii学习之目录与文件
来源:互联网 发布:江本胜水结晶实验 知乎 编辑:程序博客网 时间:2024/05/19 19:32
ucos-iii的应用具体需要哪些源文件?
1.软件(固件)
(1)应用程序
通常能在应用代码中找到main()函数。
(2)CPU
半导体厂商通常以源代码的形式提供库函数,用于访问他们生产的CPU或MCU外设。
(3)BSP板级支持包
BSP是操作系统与目标板外设的交互代码。
(4)ucos-iii CPU无关代码
这是ucos-iii中与处理器无关的代码,具有高度可移植性。
(5)ucos-iii CPU相关代码
这部分代码需要根据特定的CPU架构进行修改,该过程称为移植。
(6)uc/CPU相关代码
Micrium公司将CPU相关代码封装起来。这些文件定义了打开和关闭中断函数等等。
(7)ucLIB库
是一系列提供通用函数的源文件,如内存复制,字符串和ASCII码的相关函数等等。ucos-iii并不使用这些文件,但是uc/CPU会用到。
(8)配置文件
os_cfg.h文件用来定制某个具体应用所需的ucos-iii功能;
os_cfg_app.h用来配置ucos-iii中特定变量和数据结构的大小;
cpu_cfg.h用来配置应用程序编程人员可用的uc/CPU功能;
lib_cfg.h用来配置uc/LIB选项。
2.硬件
CPU,定时器,中断控制器,通用异步收发器等等。
阅读全文
0 0
- ucos-iii学习之目录与文件
- ucos-iii学习之概述
- ucos-iii学习之优先级
- ucos-iii学习之资源管理
- ucos-iii学习之同步
- ucos-iii学习之ucos-iii的特性
- ucos-iii学习之写在前面
- ucos-iii学习之实时内核
- ucos-iii学习之单任务应用程序
- ucos-iii学习之关中断
- ucos-iii学习之锁住调度器
- ucos-iii学习之任务管理
- ucos-iii学习之任务优先级
- ucos-iii学习之内部任务管理
- ucos-iii学习之系统内部任务
- ucos-iii学习之中断管理
- ucos-iii学习之挂起队列
- ucos-iii学习之时间管理
- 软件架构的5种视图
- 在Windows上使用Ubuntu共享的打印机
- ScrollView中嵌套recycleView 出现的不显示,显示不全,终极解决方案
- lintcode:恢复IP地址
- 悄然崛起的挖矿机僵尸网络:打服务器挖价值百万门罗币
- ucos-iii学习之目录与文件
- 已解决error LNK2019: 无法解析的外部符号 __imp_IsTextUnicode以及__imp_MessageBoxA等
- ffmpeg push h264 to rtp
- JS工具类大全(1)---产生随机数的几个用法
- 算法数列
- IntentService简介
- Hibernate中get() load()的区别
- Cannot deserialize; nested exception is org.springframework.core.serializer.support.SerializationFai
- html+css学习心得(1)