RealView ç¼è¯å·¥å ·è¦ç¹æå - ARM Information Center
RealView ç¼è¯å·¥å ·è¦ç¹æå - ARM Information Center
RealView ç¼è¯å·¥å ·è¦ç¹æå - ARM Information Center
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
关 于 早 期 版 本<br />
— nextafter、 nextafterf、 nextafterl、 nexttoward、 nexttowardf、<br />
nexttowardl<br />
mathlib 中 新 增 的 ( 或 行 为 有 所 改 动 的 ) C99 函 数 有 :<br />
— fpclassify 和 signbit<br />
— isfinite、 isinf、 isnan 和 isnormal<br />
— copysign、 copysignf<br />
— isgreater、 isgreaterequal、 isless、 islessequal、 islessgreater 和<br />
isunordered<br />
为 了 帮 助 您 移 植 代 码 , 新 的 兼 容 模 式 可 以 模 拟 这 些 函 数 和 宏 以 前 的 行 为 :<br />
— ilogb、 ilogbf、 ilogbl<br />
— finite<br />
— isnan<br />
注 意<br />
在 将 来 的 版 本 中 将 删 除 此 旧 式 支 持 。<strong>ARM</strong> 建 议 您 将 使 用 的 这 些 功 能 改 为<br />
最 新 版 本 编 译 器 中 的 等 效 函 数 。<br />
• <strong>ARM</strong> 库 已 增 强 , 改 进 了 对 多 线 程 的 支 持 。 它 的 目 的 是 为 了 帮 助 使 用 基 于<br />
RTOS 的 系 统 的 开 发 人 员 。<br />
用 户 可 覆 盖 的 函 数 __user_libspace() 已 拆 分 为 两 个 包 装 函 数 :<br />
__user_perproc_libspace()<br />
它 返 回 指 向 __user_libspace 数 据 区 的 指 针 , 该 数 据 区 用 于 存 储 整<br />
个 进 程 的 全 局 数 据 , 即 在 所 有 线 程 中 共 享 的 数 据 。<br />
__user_perthread_libspace()<br />
它 返 回 指 向 __user_libspace 数 据 区 的 指 针 , 该 数 据 区 用 于 存 储 特<br />
定 进 程 的 局 部 数 据 。<br />
还 有 三 个 新 的 用 户 可 覆 盖 函 数 来 管 理 锁 机 制 , 防 止 同 时 访 问 造 成 共 享 数 据<br />
损 坏 :<br />
_mutex_initialize()<br />
此 函 数 接 受 指 向 32 位 字 的 指 针 , 并 将 它 作 为 有 效 的 互 斥 量 来 初<br />
始 化 。<br />
int _mutex_initialize(mutex *m);<br />
_mutex_acquire()<br />
此 函 数 使 调 用 线 程 在 提 供 的 互 斥 量 上 获 得 锁 。<br />
void _mutex_acquire(mutex *m);<br />
<strong>ARM</strong> DUI 0202IC Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. A-27<br />
Unrestricted Access<br />
Non-Confidential