Notes on Using Real-Time OSes for SuperH Family
在MCU的超级家族中使用实时操作系统时,请注意以下问题:
●使用iset_flg服务调用
●使用SPIN lock库中的SPIN_WriteLock()函数
●如果iset_flg服务调用是从中断处理程序或时间事件处理程序调用的,则HI7200/MP V.1.00用户手册(Rev.1.01)中有关vsns_tmr服务调用的描述性错误,此iset_flg服务调用设置的事件可能会消失。
即使已经执行了ReadLock,SPIN_WriteLock()函数也可能成功执行。
在第6.22.6条,参考计时器状态(vsns_tmr)中发现了一个错误。将本条第5、6行更正如下(真假互换):
For:内核计时器停止时返回TRUE,内核计时器运行时返回FALSE Read:内核计时器停止时返回FALSE,内核计时器运行时返回TRUE
| 世强硬创平台www.sekorm.com | |
| 世强硬创平台电子商城www.sekorm.com/supply/ | |
| 世强硬创平台www.sekorm.com | |
| 世强硬创平台www.sekorm.com |
- |
- +1 赞 0
- 收藏
- 评论 0
本文内容由RENESAS品牌授权世强硬创平台转载,旨在分享知识与信息,如有内容侵权或者其他违规问题,请及时与我们联系,我们将在核实情况后尽快删除或提供适当的版权信息。对于通过本网站上传或发布的内容,世强硬创平台不承担任何版权责任。
相关推荐
对“HI7000/4系列用户手册Rev.6.00”的更正
April 1, 2012 - 产品勘误说明 RENESAS发布了对“HI7000/4系列用户手册Rev.6.00”的修正通知,包括对表格C.2、C.3和C.6中的错误进行更正。同时,修订了“HI7000/4系列补充信息”文档,修订版本为Rev.1.02,文档编号为R20UT0478EJ0102,将于4月5日发布在官网上。
RENESAS - HI7000/4 HI7700/4 HI7750/4
在Renesas HI7000/4的串行片上调试仿真器即使连接到目标器件也不会返回响应,在中断处理程序期间是否保证FPSCR(FPU状态寄存器)?
2020-01-21 - 技术问答 是的,在直接中断处理程序期间保证了FPSCR。即使在正常的中断处理程序中,当编译器选项为“fpscr = safe”时也可以保证。
HI7000/4,HI7700/4,HI7750/4,HI7200/MP Large Memory Pool
Oct. 14, 2011 - 数据手册 本资料介绍了HI7000/4、HI7700/4、HI7750/4、HI7200/MP系列产品的Large Memory Pool功能,旨在提高变量大小内存池的处理时间。资料详细说明了Large Memory Pool的创建、删除、内存块获取和释放等操作,并对比了与变量大小内存池的功能差异。
RENESAS - 大内存池,LARGE MEMORY POOL,HI7750/4,HI7700/4,HI7000/4,HI7200/MP
在HI7000/4用户手册中,为什么不建议使用“fpu = mix”选项?
2020-01-06 - 技术问答 使用此选项,即使未执行浮点计算,编译器也可以生成修改FPSCR的代码。在Renesas HI7000/4上,由于没有TA_COP1的执行任务的FPSCR与使用TA_COP1的上一个任务的FPSCR相同(即,它作为上下文保存时延迟),运行修改FPSCR的代码会使用TA_COP1破坏上一个任务中FPSCR的值。为避免这种情况,即使未执行浮点计算,也可能需要指定TA_COP1。但是,与未指定TA_COP1时相比,这会占用更多堆栈内存并且需要更多时间进行调度。这就是为什么不推荐这个选项。
在Renesas HI7000/4中是否可以为不执行浮点计算的任务指定FPU属性“TA_COP1”?
2020-01-02 - 技术问答 是的,但是,请注意,与未指定TA_COP1时相比,它可能会消耗更多堆栈内存并花费更多时间进行调度。
对于Renesas HI7000/4中为什么要重复调用中断处理程序?
2020-01-03 - 技术问答 重复调用中断处理程序直到中断因子被清除。
Renesas SuperH系列的HI7000/4实时操作系统为什么在事件标志的相应事件发生后,事件标志的值被清除?
2020-01-08 - 技术问答 如果将“TS_CLR”指定为事件标志的属性,则在相应事件发生后清除事件标志的值。
Renesas SuperH系列的HI7000/4实时操作系统我想通过调用“loc_cpu”来禁止中断,它是否还会执行其他任何处理?
2020-01-09 - 技术问答 是的,调用“loc_cpu”会禁用任务调度以及禁止中断。
Renesas SuperH系列的HI7000/4实时操作系统在执行服务调用“exd_tsk”(退出当前任务并删除它)后调用服务调用“acre_tsk”(自动创建任务并自动分配任务ID)时,可能会返回E_NOMEM错误(内存不足),为什么会这样?
2020-02-19 - 技术问答 动态堆栈区域的大小可能不足。重复创建和删除使用动态堆栈的任务会导致可用动态堆栈区域碎片化。因此,即使有足够的空间,也可能发生E_NOMEM错误。
SuperH系列的HI7000/4实时操作系统在执行“exd_tsk”(退出当前任务并删除它)后调用“acre_tsk”(自动创建任务并自动分配任务ID)时,可能会返回E_NOID(无ID可用)错误,这是什么意思?
2020-01-20 - 技术问答 出现此错误的原因如下: 1、服务调用“exd_tsk”尚未执行。任务结束时,通常会调用“exd_tsk”。因此,任务ID不会返回并变为不可用。2、“ext_tsk”已编码,而非“exd_tsk”。3、在Renesas HI7000 / 4上,目标ID“acre_tsk”(自动创建任务和分配任务ID)为“CFG_STSTKID + 1到最大ID”,而不是“1到最大ID”。“1到CFG_STSTKID”是一项任务使用静态堆栈。因此,即使为任务调用“exd_tsk”,也可能不会应用“acre_tsk”。
Renesas SuperH系列的HI7000/4实时操作系统在执行“exd_tsk”(退出当前任务并删除它)后调用“acre_tsk”(自动创建任务并自动分配任务ID)时,可能会返回E_NOID(无ID可用)错误。这是什么意思?
2020-02-11 - 技术问答 出现此错误的原因如下: 1、服务调用“exd_tsk”尚未执行。任务结束时,通常会调用“exd_tsk”。因此,任务ID不会返回并变为不可用。 2、“ext_tsk”已编码,而非“exd_tsk”。 3、在HI7000 / 4上,目标ID“acre_tsk”(自动创建任务和分配任务ID)为“CFG_STSTKID + 1到最大ID”,而不是“1到最大ID”。“1到CFG_STSTKID”是一项任务使用静态堆栈。因此,即使为任务调用“exd_tsk”,也可能不会应用“acre_tsk”。
RH850/P1X 微控制器介绍
SEP. 2023 - 商品及供应商介绍 本资料介绍了Renesas Electronics的RH850/P1X系列微控制器。该系列具备高性能、低功耗、安全性和安全性等特点,适用于汽车底盘和车身应用。资料详细介绍了RH850/P1X的优势、功能安全、安全服务、开发工具和获取更多信息的方式。此外,还提供了产品路线图、产品线配置、外围设备配置和开发平台等信息。
RENESAS - 微控制器,RH850/P1X,汽车底盘应用
Renesas RH850 微控制器优选型号选型表
选型表 - RENESAS 本选型表为RH850系列优选型号推荐,根据客户使用情况、价格优势、性能优势等推荐最适合您的型号。
|
产品型号
|
品类
|
子系列
|
Package
|
Flash
|
RAM
|
温度(℃)
|
推荐型号
|
优选原因
|
|
R7F7010103AFP-C#BA4
|
微控制器
|
RH850/F1L
|
LQFP48
|
512K
|
64K
|
105
|
R7F7016934AFP-C#BA1
|
比原型号增加CANFD
|
Renesas Unveils Processor Roadmap for Next-Gen Automotive SoCs and MCUs
2023-11-10 - 原厂动态 Renesas Electronics Corporation, a premier supplier of advanced semiconductor solutions, today laid out plans for its next-generation system on chips (SoCs) and microcontrollers (MCUs) targeting all major applications across the automotive digital domain.
电子商城
现货市场

登录 | 立即注册
提交评论