概述 基于 Cortex-M3 内核的 STM32F103 系列单片机, 并没有浮点运算协处理器 在 STM32F103 上进行的浮点运算都是软件模拟实现 考虑到加入浮点运算库需要大约 10K 左右的 FLASH 空间 ( 即 <math.h> 对应的数学库 ), 而且浮点运算速度较慢,EC30-E

Size: px
Start display at page:

Download "概述 基于 Cortex-M3 内核的 STM32F103 系列单片机, 并没有浮点运算协处理器 在 STM32F103 上进行的浮点运算都是软件模拟实现 考虑到加入浮点运算库需要大约 10K 左右的 FLASH 空间 ( 即 <math.h> 对应的数学库 ), 而且浮点运算速度较慢,EC30-E"

Transcription

1 基于 EC30-EKSTM32 扩展浮点运算 CREATE: 2010/08/05 UPDATE: 2010/08/05 GUTTA Ladder Editor Version 1.1 Version 概述... 2 指令描述 R R... 2 *R... 3 /R... 3 SQRT... 3 SIN... 4 COS... 4 TAN... 4 LN... 4 EXP... 5 MOVR... 5 DTR... 5 ROUND... 5 TRUNC... 6 实现代码... 6 测试... 9 相关下载 COPYRIGHT / 10

2 概述 基于 Cortex-M3 内核的 STM32F103 系列单片机, 并没有浮点运算协处理器 在 STM32F103 上进行的浮点运算都是软件模拟实现 考虑到加入浮点运算库需要大约 10K 左右的 FLASH 空间 ( 即 <math.h> 对应的数学库 ), 而且浮点运算速度较慢,EC30-EKSTM32 的指令集不包含浮点运算以及相关的转换指令 GUTTA 软件平台有对浮点数的完整支持 如果您希望 EC30-EKSTM32 支持浮点运算, 可以借助 C 语言二次开发接口, 在原 EC30-EKSTM32 系统上轻松的扩展浮点运算 借助本工程, 您可以不用编写任何 C 代码, 就让 EC30-EKSTM32 支持浮点运算, 你只需要 : 将项目提供的 ManagerFun.xml 文件替换掉 GUTTA Ladder Editor 软件安装目录下 \GuttaLad\EC30-EKSTM32\ManagerFun.xml 文件 将项目提供的 EC30-EKSTM32.hex 程序文件通过 GUTTA Flash Utility 软件下载到 EC30-EKSTM32 内核中去 只需要完成这两步, 更新后的 EC30-EKSTM32 内核便支持浮点运算了 这里对这个开发项目做详细说明是为了大家深入理解 C 语言二次开发的工作方式, 方便大家做其他扩展 指令描述 +R +R IN1, OUT 实数加法指令将两个 32 位实数相加, 并产生一个 32 位的实数结果 在 中 : OUT = IN1 + IN2 在 中 : OUT = OUT + IN1 -R -R IN1, OUT 实数减法指令将两个 32 位实数相减, 并产生一个 32 位的实数结果 COPYRIGHT / 10

3 在 中 : OUT = IN1 IN2 在 中 : OUT = OUT IN1 *R *R IN1, OUT 实数乘法指令将两个 32 位实数相乘, 并产生一个 32 位的实数结果 在 中 : OUT = IN1 IN2 在 中 : OUT = OUT IN1 /R /R IN1, OUT 实数除法指令将两个 32 位实数相除, 并产生一个 32 位的实数结果 在 中 : OUT = IN1 IN2 在 中 : OUT = OUT IN1 SQRT SQRT 平方根指令对 32 位实数 IN 取平方根, 并产生一个 32 位的实数结果 OUT COPYRIGHT / 10

4 2 OUT = IN SIN SIN 正弦指令对角度值 IN 进行三角运算, 并将结果放置在 OUT 中 输入角以弧度为单位 OUT = sin (IN) COS COS 余弦指令对角度值 IN 进行三角运算, 并将结果放置在 OUT 中 输入角以弧度为单位 OUT = cos (IN) TAN TAN 正切指令对角度值 IN 进行三角运算, 并将结果放置在 OUT 中 输入角以弧度为单位 OUT = tan (IN) LN LN 自然对数指令对 IN 中的数值进行自然对数计算, 并将结果放置在 OUT 中 OUT = ln (IN) COPYRIGHT / 10

5 EXP EXP 自然指数指令对 IN 中的数值进行自然指数计算, 并将结果放置在 OUT 中 OUT = exp (IN) MOVR MOVR 移动实数指令将 32 位实数从输入双字 IN 移至输出双字 OUT, 不改变原来的数值 DTR DTR 双整数至实数指令将 32 位带符号整数 IN 转换成 32 位实数, 并将结果置入 OUT 指定 的变量中 ROUND ROUND 实数至双整数 ( 四舍五入 ) 指令将 32 位实数 IN 转换成 32 位带符号整数, 并将结果置 入 OUT 指定的变量中 如果小数部分等于或大于 0.5, 则进位为整数 COPYRIGHT / 10

6 TRUNC TRUNC 实数至双整数 ( 舍去小数 ) 指令将 32 位实数 IN 转换成 32 位带符号整数, 并将结果置 入 OUT 指定的变量中 只有实数的整数部分被转换, 小数部分被丢弃 实现代码 首先, 我们需要在 GUTTA Ladder Editor 的指令系统中加入这些指令 加入这些指令可 以通过修改 GUTTA Ladder Editor 软件安装目录下的 \GuttaLad\EC30-EKSTM32\ManagerFun.xml 文件来实现 这个文件的具体描述可以参考 UM4003 指令描述文件规范 这个文件 即使是添加的内容, 也超过 10 页, 这里不打算列出, 需要了解详情请参考项目中的 ManagerFun.xml 文件 下面我们来看看二次开发项目中的 main.c 文件 #include <math.h> #include "system.h" #include "stm32f10x.h" void excute_addr void excute_subr void excute_mulr void excute_divr void excute_sqrt void excute_sin void excute_cos void excute_tan void excute_ln void excute_exp void excute_movr void excute_dtr void excute_round void excute_trunc uint32_t main(uint32_t action, uint32_t param) { switch (action) { COPYRIGHT / 10

7 case CUSTOM_LGC_INS_DISPATCH: switch (param) { case 280: excute_addr (); return RT_OK; case 281: excute_subr (); return RT_OK; case 282: excute_mulr (); return RT_OK; case 283: excute_divr (); return RT_OK; case 284: excute_sqrt (); return RT_OK; case 285: excute_sin (); return RT_OK; case 286: excute_cos (); return RT_OK; case 287: excute_tan (); return RT_OK; case 288: excute_ln (); return RT_OK; case 289: excute_exp (); return RT_OK; case 290: excute_movr (); return RT_OK; case 291: excute_dtr (); return RT_OK; case 292: excute_round (); return RT_OK; case 293: excute_trunc (); return RT_OK; break; return RT_CANCEL; void excute_addr(void) { *(float*)ap(1) += *(float*)ap(0); void excute_subr(void) { *(float*)ap(1) -= *(float*)ap(0); void excute_mulr(void) { *(float*)ap(1) *= *(float*)ap(0); void excute_divr(void) { *(float*)ap(1) /= *(float*)ap(0); COPYRIGHT / 10

8 void excute_sqrt(void) { *(float*)ap(1) = sqrtf(*(float*)ap(0)); void excute_sin(void) { *(float*)ap(1) = sinf(*(float*)ap(0)); void excute_cos(void) { *(float*)ap(1) = cosf(*(float*)ap(0)); void excute_tan(void) { *(float*)ap(1) = tanf(*(float*)ap(0)); void excute_ln(void) { *(float*)ap(1) = logf(*(float*)ap(0)); void excute_exp(void) { *(float*)ap(1) = expf(*(float*)ap(0)); void excute_movr(void) { *(float*)ap(1) = *(float*)ap(0); COPYRIGHT / 10

9 void excute_dtr(void) { *(float*)ap(1) = (float)(*(int32_t*)ap(0)); void excute_round(void) { *(int32_t*)ap(1) = (int32_t)(*(float*)ap(0) +.5f); void excute_trunc(void) { *(int32_t*)ap(1) = (int32_t)(*(float*)ap(0)); 由于添加浮点运算不涉及任何硬件操作, 这里我们只需要响应指令派发消息 CUSTOM_LGC_INS_DISPATCH 即可 280 ~ 293 是这些指令对应的指令号, 这些指令号通过 ManagerFun.xml 文件传递给 GUTTA Ladder Editor 软件 若在 GUTTA Ladder Editor 中编辑了这些指令,GUTTA Ladder Editor 最终会将这些指令号连同操作数一起下载到 EC30-EKSTM32 的 PLC 程序区 EC30-EKSTM32 的 PLC 解释系统若发现指令号大于或等于 224, 则会尝试向用户二次开发程序发送 CUSTOM_LGC_INS_DISPATCH 消息 在 CUSTOM_LGC_INS_DISPATCH 消息的处理函数中, 我们根据指令号 param, 分别调用对应的指令处理函数 由于这些指令都只涉及简单的数学运算, 实现非常简单 需要特别感谢的是 IAR 自带的数学运算库 一般说来, 标准的 <math.h> 数学库只需要实现双精度浮点运算 (double) 即可 IAR 提供的数学运算库, 不但有标准的双精度浮点运算, 还特别提供了精简版单精度浮点运算 (float), 这些函数需要在标准的函数名后加上 f 后缀 也正因为如此, 二次开发的工程在编译后, 体积不到 10K 下面是 link 信息文件的纪录 bytes of readonly code memory 16 bytes of readonly data memory 88 bytes of readwrite data memory Errors: none Warnings: none 测试 将项目提供的 ManagerFun.xml 文件替换掉 GUTTA Ladder Editor 软件安装目录下 \GuttaLad\EC30-EKSTM32\ManagerFun.xml 文件 打开软件 GUTTA Flash Utility 选择二次开发项目生成的程序文件 EC30-EKSTM32.hex, 通过串口将这份程序下载到试验板 EC30-EKSTM32-EVAL COPYRIGHT / 10

10 打开项目自带的测试程序 ProjectForKeil-newlib-FloatSample.vcw, 进入连线状态, 通 过改变每条指令的输入参数, 测试每条指令是否工作正常 相关下载 浮点运算二次开发项目下载 : ProjectForKeil-newlib-FloatSample.zip COPYRIGHT / 10

初 啼 八 集 2006 至 2007 年 度 出 地 版 : 伯 特 利 中 學 址 : 元 朗 錦 繡 花 園 F 段 第 四 街 11 號 電 話 :2471 2622 傳 真 :2471 5171 製 作 : 同 理 心 創 念 有 限 公 司 出 版 日 期 :2007 年 7 月 序 初 啼, 是 由 本 校 中 文 科 和 活 力 組 合 辦 的 文 集, 提 供 給 學 生 發 表

More information

考 纲 解 读 14 浙 江 省 普 通 高 考 语 文 科 考 纲 研 读 吴 美 琴 今 年 的 考 试 说 明, 我 用 了 八 个 字 进 行 概 括, 那 就 是 稳 中 微 调, 关 注 生 活 稳 中 微 调 :14 年 的 语 文 考 试 说 明 是 近 几 年 来 调 整 幅 度

考 纲 解 读 14 浙 江 省 普 通 高 考 语 文 科 考 纲 研 读 吴 美 琴 今 年 的 考 试 说 明, 我 用 了 八 个 字 进 行 概 括, 那 就 是 稳 中 微 调, 关 注 生 活 稳 中 微 调 :14 年 的 语 文 考 试 说 明 是 近 几 年 来 调 整 幅 度 14 年 第 1 期 ( 总 第 87 期 ) 目 录 考 纲 解 读 语 文 吴 美 琴 (1) 数 学 王 芳 (3) 英 语 王 文 伟 (8) 物 理 季 倬 (1) 浙 江 省 义 乌 中 学 信 息 科 研 处 主 办 化 学 杨 军 (14) 生 物 吴 贵 忠 (16) 政 治 王 雪 娟 (17) 历 史 陈 旭 明 (7) 总 编 : 方 维 华 主 编 : 陈 平 执 行 主

More information

《將進酒》

《將進酒》 00 年 教 學 設 計 獎 勵 計 劃 將 進 酒 參 選 編 號 :C076 學 科 名 稱 : 適 合 程 度 : 高 一 簡 介 設 計 目 的 1. 此 教 案 之 設 計, 目 的 是 讓 學 生 清 楚 明 白 古 體 詩 與 近 體 詩 之 不 同 處, 並 且 以 多 媒 體 輔 助 教 學, 提 高 學 生 學 習 的 興 趣. 藉 課 件 之 運 用, 促 進 學 生 在 學

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

新・明解C言語入門編『索引』

新・明解C言語入門編『索引』 !... 75!=... 48 "... 234 " "... 9, 84, 240 #define... 118, 213 #include... 148 %... 23 %... 23, 24 %%... 23 %d... 4 %f... 29 %ld... 177 %lf... 31 %lu... 177 %o... 196 %p... 262 %s... 242, 244 %u... 177

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: [email protected] 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

考 研 数 学 三 部 曲 之 大 话 高 等 数 学 0. 考 研 数 学 高 等 数 学 部 分 其 实 就 是 一 座 大 楼 房 间 80 房 间 80 第 八 层 房 间 80 房 间 804 房 间 805 房 间 70 房 间 70 房 间 70 第 七 层 房 间 704 房 间 7

考 研 数 学 三 部 曲 之 大 话 高 等 数 学 0. 考 研 数 学 高 等 数 学 部 分 其 实 就 是 一 座 大 楼 房 间 80 房 间 80 第 八 层 房 间 80 房 间 804 房 间 805 房 间 70 房 间 70 房 间 70 第 七 层 房 间 704 房 间 7 第 0 章 超 级 导 读 ( 必 看 ) 本 书 共 8 章, 此 章 虽 不 讲 具 体 的 知 识 点, 但 其 地 位 是 相 当 重 要 的 因 此, 强 烈 建 议 大 家 阅 读 本 章 的 内 容 考 研 数 学 三 部 曲 之 大 话 高 等 数 学 0. 考 研 数 学 高 等 数 学 部 分 其 实 就 是 一 座 大 楼 房 间 80 房 间 80 第 八 层 房 间 80

More information

07_機械設備與安全 [相容模式]

07_機械設備與安全 [相容模式] 機 械 設 備 與 安 全 大 專 校 院 實 驗 場 所 安 全 衛 生 考 試 中 心 1 學 習 目 標 瞭 解 機 械 設 備 安 全 的 原 理 認 識 機 械 設 備 災 害 發 生 的 原 因 學 會 機 械 設 備 安 全 防 護 之 原 理 2 大 綱 單 元 1 機 械 危 害 發 生 原 因 分 析 1.1 轉 動 往 復 及 直 線 運 動 1.2 動 作 捲 入 1.3 切

More information

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++;

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; Memory & Pointer [email protected] 2.1 2.1.1 1 int *p int a 0x00C7 0x00C7 0x00C7 2.1.2 2 int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; 2.1.3 1. 2. 3. 3 int A,

More information

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2 Chapter 02 變數與運算式 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.2.1 2.2.2 2.2.3 type 2.2.4 2.3 2.3.1 print 2.3.2 input 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 + 2.4.6 Python Python 2.1 2.1.1 a p p l e b e a r c 65438790

More information

untitled

untitled 99 年 度 行 車 便 不 99 年 11 30 年 度 99 年 12 10 車 便 不 年 年 1 車 便 車 車 2 力 便 省 力 降 便 度 降 離 3 CNS407454325433 不 便 不 不 來 數 來 良 不 力 1 歷 不 料 不 料 2 不 3 料 力 力 1 不 2 異 3 4 不 不 良 料 5 不 輪 連 力 連 力 不 良 不 不 不 不 1 量 數 1.2 1.5

More information

四川省普通高等学校

四川省普通高等学校 四 川 省 普 通 高 等 学 校 计 算 机 应 用 知 识 和 能 力 等 级 考 试 考 试 大 纲 (2013 年 试 行 版 ) 四 川 省 教 育 厅 计 算 机 等 级 考 试 中 心 2013 年 1 月 目 录 一 级 考 试 大 纲 1 二 级 考 试 大 纲 6 程 序 设 计 公 共 基 础 知 识 6 BASIC 语 言 程 序 设 计 (Visual Basic) 9

More information

EC(2015-16)19 第 2 頁 理 由 3. 致 力 推 動 香 港 與 內 地 澳 門 以 及 台 灣 建 立 更 緊 密 的 合 作, 並 一 直 在 這 方 面 擔 當 統 籌 協 調 和 推 動 的 角 色 就 內 地 事 務 而 言, 是 香 港 特 別 行 政 區 ( 下 稱 香

EC(2015-16)19 第 2 頁 理 由 3. 致 力 推 動 香 港 與 內 地 澳 門 以 及 台 灣 建 立 更 緊 密 的 合 作, 並 一 直 在 這 方 面 擔 當 統 籌 協 調 和 推 動 的 角 色 就 內 地 事 務 而 言, 是 香 港 特 別 行 政 區 ( 下 稱 香 EC(2015-16)19 財 務 委 員 會 人 事 編 制 小 組 委 員 會 討 論 文 件 2016 年 2 月 29 日 及 3 月 2 日 總 目 144- 政 府 總 部 : 分 目 000 運 作 開 支 請 各 委 員 向 財 務 委 員 會 建 議, 由 2016 年 7 月 1 日 起 或 財 務 委 員 會 批 准 當 日 起 ( 以 較 後 的 日 期 為 準 ), 在 開

More information

C语言的应用.PDF

C语言的应用.PDF AVR C 9 1 AVR C IAR C, *.HEX, C,,! C, > 9.1 AVR C MCU,, AVR?! IAR AVR / IAR 32 ALU 1KBytes - 8MBytes (SPM ) 16 MBytes C C *var1, *var2; *var1++ = *--var2; AVR C 9 2 LD R16,-X ST Z+,R16 Auto (local

More information

<4D6963726F736F667420576F7264202D2032303135CDF8C2E7B9A4B3CCD7DBBACFB8C4B8EFCFEEC4BFBDE1CFEEB5E7D7D3B0E6C9CFB1A8B2C4C1CF303731322E646F63>

<4D6963726F736F667420576F7264202D2032303135CDF8C2E7B9A4B3CCD7DBBACFB8C4B8EFCFEEC4BFBDE1CFEEB5E7D7D3B0E6C9CFB1A8B2C4C1CF303731322E646F63> 福 建 省 本 科 教 学 工 程 项 目 结 项 上 报 材 料 项 目 类 别 : 项 目 名 称 : 所 在 学 校 : 项 目 负 责 人 : 项 目 参 与 人 : 立 项 时 间 : 结 项 时 间 : 省 级 专 业 综 合 改 革 试 点 网 络 工 程 三 明 学 院 刘 持 标 陈 秀 琼 邱 锦 明 李 树 生 廖 逢 钗 余 晃 晶 2012 年 5 月 9 日 2015 年

More information

附件1

附件1 附 件 1 高 等 学 校 增 设 高 职 高 专 专 业 申 请 表 目 录 1. 专 业 概 况 与 学 校 意 见 2. 专 业 简 介 3. 专 业 社 会 人 才 需 求 4. 人 才 培 养 方 案 5. 教 师 基 本 情 况 表 6. 医 药 卫 生 大 类 与 公 安 技 术 大 类 相 关 部 门 意 见 7. 学 校 专 业 指 导 委 员 会 审 议 意 见 注 : 1. 申

More information

nooog

nooog C : : : , C C,,, C, C,, C ( ), ( ) C,,, ;,, ; C,,, ;, ;, ;, ;,,,, ;,,, ; : 1 9, 2 3, 4, 5, 6 10 11, 7 8, 12 13,,,,, 2008 1 1 (1 ) 1.1 (1 ) 1.1.1 ( ) 1.1.2 ( ) 1.1.3 ( ) 1.1.4 ( ) 1.1.5 ( ) 1.2 ( ) 1.2.1

More information

C/C++ 语言 - 循环

C/C++ 语言 - 循环 C/C++ Table of contents 7. 1. 2. while 3. 4. 5. for 6. 8. (do while) 9. 10. (nested loop) 11. 12. 13. 1 // summing.c: # include int main ( void ) { long num ; long sum = 0L; int status ; printf

More information

第一章三角函数 1.3 三角函数的诱导公式 A 组 ( ) 一 选择题 : 共 6 小题 1 ( 易诱导公式 ) 若 A B C 分别为 ABC 的内角, 则下列关系中正确的是 A. sin( A B) sin C C. tan( A B) tan C 2 ( 中诱导公式 ) ( ) B. cos(

第一章三角函数 1.3 三角函数的诱导公式 A 组 ( ) 一 选择题 : 共 6 小题 1 ( 易诱导公式 ) 若 A B C 分别为 ABC 的内角, 则下列关系中正确的是 A. sin( A B) sin C C. tan( A B) tan C 2 ( 中诱导公式 ) ( ) B. cos( 第一章三角函数 1. 三角函数的诱导公式 A 组 一 选择题 : 共 6 小题 1 ( 易诱导公式 ) 若 A B C 分别为 ABC 的内角 则下列关系中正确的是 A. sin( A B) sin C C. tan( A B) tan C ( 中诱导公式 ) B. cos( B C) cos A D. sin( B C) sin A sin60 cos( ) sin( 0 )cos( 70 ) 的值等于

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

Table of Contents

Table of Contents 中國人史綱 提要 柏楊的 中國人史綱 是他十年牢獄生活的血淚之作 在極端惡劣的 環境下 從卷帙浩繁的中國史冊中寫成 史綱 除了大脈絡 更重要的 是大關節的操持 這要有史識 柏楊顯然有他紮實的史料工夫 整體的掌 握應不成問題 他以一百年為 一世紀 作為敘述單元 先把中國史分成 非信史與信史 前者從神話 傳說到半信史時代 後者從紀元前九世紀開 始說起 一章一世紀以迄於晚清 這個大脈絡很清楚 而既稱 史之綱要

More information

概述

概述 OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3

More information

SylixOS nbench 性能对比 修订历史版本 日期 原因 V /07/24 创建文档 V /11/29 修改文档模板 i

SylixOS nbench 性能对比 修订历史版本 日期 原因 V /07/24 创建文档 V /11/29 修改文档模板 i Test Report SylixOS 实时性能 TR0010010001 V1.00 Date: 2015/12/03 类别 内容 关键词 SylixOS ARMv7A nbench 摘 要 利用 nbench 测试 SylixOS 在 ARMv7A 处理器上的定点运算 浮点运算和内存性能 SylixOS nbench 性能对比 修订历史版本 日期 原因 V1.00 2015/07/24 创建文档

More information

-------------------------------------------------------------------------------- CASE -------------------------------------------------------------------------------- --------------------------------------------------------------------------------

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

深 耕 水 里 傳 承 創 新 113

深 耕 水 里 傳 承 創 新 113 師 生 繽 紛 作 品 展 112 112 深 耕 水 里 傳 承 創 新 113 114 114 深 耕 水 里 傳 承 創 新 115 一 年甲 班 春天觀察筆記 一甲 劉家齊 我們到二坪山去戶外教學 一路上 我看到很多花草樹木 還聽到同學們玩得很開心的笑聲 也聞到杜鵑花的香味 我感覺今天好快樂 春天觀察筆記 一甲 黃加婣 我們到二坪山去戶外教學 到了那裡 我看到很多花 草 樹 還聽到蟲叫聲 鳥鳴聲

More information

数学分析(I)短课程 [Part 2] 4mm 自然数、整数和有理数

数学分析(I)短课程 [Part 2]   4mm 自然数、整数和有理数 .. 数学分析 (I) 短课程 [Part 2] 自然数 整数和有理数 孙伟 华东师范大学数学系算子代数中心 Week 2 to 18. Fall 2014 孙伟 ( 数学系算子代数中心 ) 数学分析 (I) 短课程 Week 2 to 18. Fall 2014 1 / 78 3. 自然数理论初步 孙伟 ( 数学系算子代数中心 ) 数学分析 (I) 短课程 Week 2 to 18. Fall 2014

More information

数值代数 夏银华 中国科学技术大学

数值代数 夏银华 中国科学技术大学 数值代数 夏银华 中国科学技术大学 课程介绍 时间, 地点周二 :6,7 节, 周四 :1,2 节,(1-15 周 ) 地点 :3A211 教材 D. Kincaid and W. Cheney, Numerical Analysis:Mathematics of Scientific Computing, American Mathematical Soc., 2002 参考教材 L.N. Trefethen

More information

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1

More information

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit 6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C51 6.1 C51 6.1.1 C51 C51 ANSI C MCS-51 C51 ANSI C C51 6.1 6.1 C51 bit Byte bit sbit 1 0 1 unsigned char 8 1 0 255 Signed char 8 11 128

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

JLX

JLX PRODUCT:LCD MODULE. Model No.: JLX177-006 Product Type: 1.77 inch QVGA TFT Modoule. 产品规格书 晶联讯研发研发部 : Written By Checked By Approved By 客户名称 : 结构电子核准 地址 : 深圳市宝安区西乡宝安大道东华工业区 A3 栋 6 楼电话 :0755-29784961 Http://www.jlxlcd.cn

More information

C/C++语言 - C/C++数据

C/C++语言 - C/C++数据 C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;

More information

untitled

untitled 不 料 料 例 : ( 料 ) 串 度 8 年 數 串 度 4 串 度 數 數 9- ( ) 利 數 struct { ; ; 數 struct 數 ; 9-2 數 利 數 C struct 數 ; C++ 數 ; struct 省略 9-3 例 ( 料 例 ) struct people{ char name[]; int age; char address[4]; char phone[]; int

More information

新版 明解C++入門編

新版 明解C++入門編 511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,

More information

untitled

untitled + lim = + + lim = + lim ( ) + + + () f = lim + = + = e cos( ) = e f + = e cos = e + e + + + sin + = = = = = + = + cos d= () ( sin ) 8 cos sin cos = ( ) ( sin ) cos + d= ( + ) = cos sin cos d sin d 4 =

More information

untitled

untitled AdvanTrol-Pro 1...1-1 1.1...1-1 1.2...1-2 1.3...1-3 1.4...1-4 1.4.1 /...1-4 1.4.2 /...1-5 1.4.3 /...1-7 1.4.4...1-7 1.4.5...1-8 1.4.6...1-9 1.4.7...1-10 1.4.8...1-10 1.4.9...1-11 1.4.10...1-11 1.4.11...1-14

More information

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

Microsoft Word - 連啟元.doc

Microsoft Word - 連啟元.doc 中極學刊 第七輯 國立暨南國際大學 中 國 語 文 學 系 2 0 0 8 年 0 6 月 名妓 文人 印文化 晚明妓女用印鉤沉 蔡孟宸 中正大學中文所 摘 要 晚 明 妓 女 與 文 人 交 往 所 產 生 的 獨 特 文 化 面 貌 多 元 且 深 刻 雋 永 文 學 藝 術 社會現象等議題皆可從中發掘 名妓以絕美的風姿與才華受世人喜愛 更因文人 風雅的推波助瀾與自我主體之建立 從而衝破她們在禮教社會中低賤身世的種種

More information

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2 S3C44B0 SDT DRAGNBOY MICROSTAR ARM 51 ARM S3C44B0 ARM SDT2.51 IAR ADS SDT2.51 S3C44B0 LEDTEST SDT ARM 1 2 SDT embed.8800.org SDT2.51 SDT2.51 ARM ARM CPU ARM SDT ADS ADS MULTI-ICE SDT JTAG JTAG SDT SDT2.51

More information

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0,

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, http://debut.cis.nctu.edu.tw/~chi Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, : POSITIVE_INFINITY NEGATIVE_INFINITY

More information

<433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CBBFAB5E7B9A4B3CCD1A7D4BA32303135C4EAB9A4D7F7D7DCBDE1BCB032303136C4EAB9A4D7F7D2AAB5E32E646F6378>

<433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CBBFAB5E7B9A4B3CCD1A7D4BA32303135C4EAB9A4D7F7D7DCBDE1BCB032303136C4EAB9A4D7F7D2AAB5E32E646F6378> 2015 年 工 作 总 结 及 2016 年 工 作 要 点 第 一 部 分 :2015 年 工 作 总 结 2015 年, 是 全 面 总 结 学 院 十 二 五 发 展 规 划, 科 学 制 定 十 三 五 发 展 规 划 的 一 年 我 院 按 照 年 度 计 划 要 求, 扎 实 开 展 工 作, 较 为 圆 满 地 完 成 了 年 初 制 定 的 32 项 主 要 工 作 任 务, 具

More information

untitled

untitled Copyright iresearch Inc. Copyright iresearch Inc. Copyright iresearch Inc. Copyright iresearch Inc. Copyright iresearch Inc. Copyright iresearch Inc. Copyright iresearch Inc. Copyright iresearch Inc. Copyright

More information

学习MSP430单片机推荐参考书

学习MSP430单片机推荐参考书 MSP430 16 MSP430 C MSP430 C MSP430 FLASH 16 1 CPU 16 ALU 16 PC SP SR R4~R15 2 3 00-FFH 100-1FFH 4 5 1 2 51 24 27 6 1 2 3 4 5 6 4 12 SR SP SR CPU SR CPU C Z N GIE CPUOff CPU OscOff SCG0 SCG1 CPU EXIT SP

More information

iresearch Copyright iresearch Inc. 1

iresearch Copyright iresearch Inc. 1 iresearch Copyright iresearch Inc. 1 iresearch Copyright iresearch Inc. 2 iresearch Copyright iresearch Inc. 3 iresearch Copyright iresearch Inc. 4 iresearch Copyright iresearch Inc. 5 iresearch Copyright

More information

让劳模插上腾飞的翅膀 为社会培养高技能人才

让劳模插上腾飞的翅膀  为社会培养高技能人才 让 劳 模 插 上 腾 飞 的 翅 膀 为 社 会 培 养 高 技 能 人 才 二 工 大 成 继 教 学 院 劳 模 班 培 养 模 式 的 实 践 与 探 索 劳 模 培 养 是 二 工 大 的 传 统 和 特 色 新 形 势 下, 二 工 大 成 继 教 学 院 与 上 海 航 天 局 联 合 开 办 机 电 一 体 化 劳 模 班, 积 极 探 索 新 时 期 劳 模 培 养 新 模 式 并

More information

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.07.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.07.doc 2 5 8 11 0 1. 13 2. 15 3. 18 1 1. 22 2. 25 3. 27 2 1. 35 2. 38 3. 41 4. 43 5. 48 6. 50 3 1. 56 2. 59 3. 63 4. 65 5. 69 13 22 35 56 6. 74 7. 82 8. 84 9. 87 10. 97 11. 102 12. 107 13. 111 4 114 1. 114 2.

More information

头部

头部 一 头 部...3 1. 用 原 始 点 治 感 冒... 3 2. 德 州 达 拉 斯 原 始 点 治 感 冒 发 烧 _ 邱 善 仁... 4 3. 用 原 始 点 处 理 眼 睛 酸 涩 眼 疲 劳...5 4. 李 先 生 案 例 06: 耳 鸣... 6 5. 李 先 生 案 例 02: 脑 瘤... 6 6. 喉 咙 出 血... 7 7. 处 理 牙 痛... 8 8. 原 始 点 对

More information

第7章-并行计算.ppt

第7章-并行计算.ppt EFEP90 10CDMP3 CD t 0 t 0 To pull a bigger wagon, it is easier to add more oxen than to grow a gigantic ox 10t 0 t 0 n p Ts Tp if E(n, p) < 1 p, then T (n) < T (n, p) s p S(n,p) = p : f(x)=sin(cos(x))

More information

C

C C 2017 4 1 1. 2. while 3. 4. 5. for 6. 2/161 C 7. 8. (do while) 9. 10. (nested loop) 11. 12. 3/161 C 1. I 1 // summing.c: 2 #include 3 int main(void) 4 { 5 long num; 6 long sum = 0L; 7 int status;

More information

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

目 录

目 录 1 Quick51...1 1.1 SmartSOPC Quick51...1 1.2 Quick51...1 1.3 Quick51...2 2 Keil C51 Quick51...4 2.1 Keil C51...4 2.2 Keil C51...4 2.3 1 Keil C51...4 2.4 Flash Magic...9 2.5 ISP...9 2.6...10 2.7 Keil C51...12

More information

untitled

untitled arctan lim ln +. 6 ( + ). arctan arctan + ln 6 lim lim lim y y ( ln ) lim 6 6 ( + ) y + y dy. d y yd + dy ln d + dy y ln d d dy, dy ln d, y + y y dy dy ln y+ + d d y y ln ( + ) + dy d dy ln d dy + d 7.

More information

Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3

Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3 浙江大学 C 程序设计及实验 试题卷 2002-2003 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:30-10:30 注意 : 答题内容必须写在答题卷上, 写在本试题卷上无效 一. 单项选择题 ( 每题 1 分, 共 10 分 ) 1. 下列运算符中, 优先级最低的是 A.

More information

WINAVR 中文教程

WINAVR 中文教程 WINAVR 中文教程 一 安装 WINAVR 是一款开发 AVR 系列单片机的免费编译软件 您可以在 网上搜索或者到 www.qm999.cn 中资源下载栏目中下载 安装完 WINAVR 的菜单 二 建立项目 运行 Programmers Notedpad [WinAVR] 1 建立项目组, 如下图 : 2 建立项目, 如下图 : 输入工程名 :first 放在目录 D:\tt 下 3 在新建的文件中输入第一个程序,

More information

Practice_Leaflet_Chinese_Simplified.indd

Practice_Leaflet_Chinese_Simplified.indd 麦 格 理 专 业 评 定 练 习 册 语 文 数 字 抽 象 推 理 个 性 问 卷 为 什 么 要 运 用 心 理 测 量 学 评 定 用 人 单 位 越 来 越 多 地 在 人 员 选 择 和 提 拔 中 运 用 心 理 测 量 学 评 定 有 力 证 据 证 明, 正 确 运 用 评 定 和 问 卷 能 够 为 评 价 员 工 的 岗 位 胜 任 度 和 满 意 度 提 供 客 观 可 靠

More information

csg(1_29)cs.p65

csg(1_29)cs.p65 DP-80F 2 2 3 4 5 4 5 2 3 4 5 3 ENERGY STAR ENERGY STAR ENERGY STAR 4 3 3 4 7 7 8 8 8 9 0 2 2 3 4 6 7 8 8 9 20 2 22 23 23 24 26 27 27 28 29 30 3 32 33 5 37 37 38 38 39 4 46 46 48 49 50 52 6 7 8 9 q w e

More information

Microsoft Word - 11.doc

Microsoft Word - 11.doc 除 錯 技 巧 您 將 於 本 章 學 到 以 下 各 項 : 如 何 在 Visual C++ 2010 的 除 錯 工 具 控 制 下 執 行 程 式? 如 何 逐 步 地 執 行 程 式 的 敘 述? 如 何 監 看 或 改 變 程 式 中 的 變 數 值? 如 何 監 看 程 式 中 計 算 式 的 值? 何 謂 Call Stack? 何 謂 診 斷 器 (assertion)? 如 何

More information