没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
移植前提条件: 1. 处理器有可用的ANSI C编译器,能生成可重入性代码。 2. 处理器支持中断,并且可产生定时中断(通常在10~1000Hz之间)。 3. 可以开关中断。 4. 处理器支持能够容纳足够多的数据(数千字节)的硬件堆栈。 5. 处理器有将堆栈指针和其他CPU寄存器读出并存储到堆栈或内存中的指令。 6. 处理器有足够的RAM空间用来存储UCOSIII的变量、数据结构体和内部任务堆栈。
资源推荐
资源详情
资源评论
处理器有可用的ANSI C编译器,能生成可重入性代码。
1.
处理器支持中断,并且可产生定时中断(通常在10~1000Hz之间)。
2.
可以开关中断。
3.
处理器支持能够容纳足够多的数据(数千字节)的硬件堆栈。
4.
处理器有将堆栈指针和其他CPU寄存器读出并存储到堆栈或内存中的指令。
5.
处理器有足够的RAM空间用来存储UCOSIII的变量、数据结构体和内部任务堆栈。
6.
编译器应该支持32位数据类型。
7.
移植前提条件:
移植内容:
CPU
、操作系统、板级代码
app_cfg.h
1.
cpu_cfg.h
2.
includes.h
3.
lib_cfg.h
4.
os_app_hooks.c
5.
os_app_hooks.h
6.
os_cfg.h
7.
os_cfg_app.h
8.
EvalBoards
文件夹(移植文件):
uC_CPU
文件夹(移植文件):
cpu_core.c
包含CPU架构的C代码。
1.
包测量中断关闭事件的函数
2.
中断关闭CPU_CRITICAL_EXIT()
3.
中断打开CPU_CRITICAL_ENTER()
4.
包含一个可模仿前导零计算的函数(防止CPU不提供这样的指令)
5.
其他的函数功能。
6.
cpu_core.h
cpu_core.c中的函数原型声明
测量中断关闭时间变量的定义
cpu_def.h
包含uC/CPU模块使用的各种#define常量
ARM_Cortex_M3
文件夹:
cpu.h
包含类型的定义,使UCOSIII和其他模块可与CPU架构和编译器字宽无关。在
该文件中用户能够找到CPU_INIT16U、CPU_INIT32U、CPU_FP32等数据类型的
定义。
该文件还指定了CPU使用的是大端模式还是小端模式,定义了UCOSIII使用的
CPU_STK数据类型,定义了CPU_CRITICAL_ENTER()和CPU_CRITICAL_EXTI(),
还包括了一些与CPU架构相关的函数声明。
cpu_a.asm
包含一些汇编语言编写的函数,可用来开中断和关中断,计算前导零(如果
CPU支持这条指令),以及其他一些只能用汇编语言编写的与CPU相关的函
数,这个文件中的函数可以从C代码库中调用
cpu_c.c
包含基于特定CPU架构的但为了可移植而用C语言编写的函数C代码,作为一个
uCOS-III系统移植步骤
2019
年
6
月
24
日
21:38
分区
uCOS-III
的第
1
页
资源评论
云下飞
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 纯css3发光霓虹灯文字闪烁特效代码.zip
- 用VBS制作自己的进度条
- 电脑说话VBS什么电脑都能用
- 利用HTML+CSS+JS的国漫分享网站(响应式)
- 练习springboot1 项目 模拟高并发秒杀,实现基本的登录、查看商品列表、秒杀、下单等功能,简单实现了系统缓存、降级和限流
- 一个社区论坛项目,技术栈:spring boot + thymeleaf+Redis 实现的功能:发帖,关注,点赞,私信,系统通知,日活统计.zip
- 会员管理系统.zip-会员管理系统.zip
- 解压软件 ZArchiver.apk
- 《系统分析和设计》课程作业-面向中国各大城市的医院预约挂号系统.zip
- SM4学习备份,有用的
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功