Microsoft Word - uCOS51ÒÆÖ²ÐĵÃ.doc

Size: px
Start display at page:

Download "Microsoft Word - uCOS51ÒÆÖ²ÐĵÃ.doc"

Transcription

1 ucos51 移植心得 巨龙公司系统集成开发部杨屹 2002/10/03 引言 自从发表 ucos51 移植心得以来我收到了很多朋友们的来信大家对公开源码表示鼓励谢谢大家的支持很多人对于编写自己的操作系统很感兴趣 ucos51 是个不错的选择它的优点是简单易懂学习成本低有利于向 32 位 CPU 过渡目前嵌入式 BBS 上的热点是嵌入式实时多任务操作系统单片机上网 32bitCPU 如 ARM 等其实通过 ucos51 学习完全可以掌握这些热门技术的精髓而且学习成本低廉为此我会陆续将我在研发过程中的经验体会写出来与大家交流共同进步我准备讨论以下内容 ucos51 高效内核 OS 人机界面 SHELL 的编写 51 机开发板的硬件设计 RTL8019AS 网卡驱动程序 51TCP/IP 协议栈设计应用协议 FTP PPP HTTP SMTP SNMP 在 51 上的实现技术 51OS 任务划分和应用程序实例由 51 软件系统向 ARM 的移植以及其他想到的题目欢迎大家积极参与 注开发板原理图 PCB 图 GAL 烧录文件芯片手册全部源程序可以来信索取 在整理好后会共享在网上 讨论 1----uCOS51 高效内核 前一段时间 我参与了一个 SNMP 网管板的项目 我负责硬件设计和单板软件开发 该板的硬件由 MCS51+RTL8019AS 组成 有 64K FLASH 和 64K SRAM 软件部分有操作 系统和 TCPIP 协议栈 硬件比较简单 用了一个月就搞定了 协议栈我参考了老古开发板 的部分程序又上网找了 SNMP 源代码也很快完成了 但是测试时发现当使用较低时钟频率 的 CPU 时 为了降低成本 由于 ASN.1 编解码部分过于庞大 而我的程序又是一个大循 环 AGENT 的响应速度受到严重影响 用户界面也反应迟钝 更坏的消息是公司为了适应 市场需求 还要在上面跑 PPP 和 HTTP 那样的话 我就得用 40MHz 的 AT89C51RD2 或者 人为的把程序断成几部分然后用状态机的方法在运行时再把它们连接起来 不过 我不想增 加成本 也不想把程序搞乱 迫不得已 只好使用操作系统 说实在的 一开始我也不是很有把握 一来我不清楚 51 的 FLASH 是否装得下这么多 代码 二来我只做过 OS 应用开发 对于它的移植想都不敢想 不过 我在 BBS 上搜索了 一阵儿后还是有了一些头绪 我找到了几个 OS 的源代码 我喜欢用现成的 按照代码大 小 实时性 使用人数 众人口碑等标准 最后选定了 ucos2 我感觉它的实时性有保障 延时可预测 代码据说可小到 2K 网上讨论这个话题的人也比较多 而且它的网站上有针 对 KEIL C51 的移植实例 经过一番查找 我得到了 5 个版本 其中 3 个是用 KEIL 编译的 本来我想直接把 OS 代码嵌到应用程序中 但后来发现没有一个可以直接使用 有的无法用 KEIL 直接编译 有 的需要修改 DLL 在软件仿真下使用 而我需要的是能在串口输入输出 不需要修改任何无 关软件 能在软件仿真和硬件上运行的实时多任务操作系统 没有办法 我只好硬着头皮去 改编 我分析了自己的劣势 1 KEIL 刚开始使用 不太熟悉 2 混合编程以前从没有作过 3 时间紧迫 要在 1 个月内搞定 而我的优势就是有 5 个移植实例可供参考 可以上网查

2 资料 一开始 我用 堆栈 混合编程 汇编 ucos 等关键字在 C51BBS 和老古论 坛上检索相关信息并逐条阅读 读过之后 头脑中的思路逐渐清晰了 我了解到在 KEIL 的 HLP 目录下有 A51.PDF 和 C51.PDF 非常全面的介绍了汇编和 C51 是 KEIL 的权威用户手 册 SP 初始化 内存清 0 等操作在 STARTUP.A51 文件中实现 用户可以改写它 KEIL 的 变量 子程序等的分配信息可以在.M51 文件里查到 KEIL 自己的论坛里有很多疑难问题的 解答 通过阅读并经过思考 解决了堆栈起点 堆栈空间大小的设定等关键问题 论坛里 的问题有些是我没有想到的 这使我发现了自己的疏漏 在网上获得大量信息后 我开始阅读 ucosii 中文版 一共读了 3 遍 第一遍是浏 览 了解到 ucosii 包括任务调度 时间管理 内存管理 资源管理 信号量 邮箱 消息 队列 四大部分 没有文件系统 网络接口 输入输出界面 它的移植只与 4 个文件相关 汇编文件 OS_CPU_A.ASM 处理器相关 C 文件 OS_CPU.H OS_CPU_C.C 和配置文 件 OS_CFG.H 有 64 个优先级 系统占用 8 个 用户可创建 56 个任务 不支持时间片 轮转 第二遍主要是把整个工作过程在头脑里过了一下 不懂的地方有针对性地查书 重点 是思考工作原理和流程 我发现其实它的思路挺简单的 就是 近似地每时每刻总是让优 先级最高的就绪任务处于运行状态 为了保证这一点 它在调用系统 API 函数 中断结 束 定时中断结束时总是执行调度算法 原作者通过事先计算好数据 简化了运算量 通过 精心设计就绪表结构 使得延时可预知 任务的切换是通过模拟一次中断实现的 第三遍重 点看了移植部分的内容 对照实例 研究了代码的具体实现方法 前期准备用了 20 几天 真正编写代码只用了 1.5 天 调试用了 2 天 具体过程如下 (1) 拷贝书后附赠光盘 sourcecode 目录下的内容到 C:\YY 下 删除不必要的文件和 EX1L.C 只剩下 p187( ucosii ) 上列出的文件 (2) 改写最简单的 OS_CPU.H 数据类型的设定见 C51.PDF 第 176 页 注意 BOOLEAN 要定义成 unsigned char 类 型 因为 bit 类型为 C51 特有 不能用在结构体里 EA=0 关中断 EA=1 开中断 这样定义即减少了程序行数 又避免了退出临界区后 关中断造成的死机 MCS-51 堆栈从下往上增长 (1= 向下 0= 向上 ) OS_STK_GROWTH 定义为 0 #define OS_TASK_SW() OSCtxSw() 因为 MCS-51 没有软中断指令所以用程序调 用代替 两者的堆栈格式相同 RETI 指令复位中断系统 RET 则没有 实践表明 对于 MCS-51 用子程序调用入栈 用中断返回指令 RETI 出栈是没有问题的反之中断入栈 RET 出栈则不行 总之 对于入栈 子程序调用与中断调用效果是一样的 可以混用 在没有中 断发生的情况下复位中断系统也不会影响系统正常运行 详见 uc/os-ii 第八章 193 页第 12 行 (3) 改写 OS_CPU_C.C 我设计的堆栈结构如下图所示

3 TCB 结构体中 OSTCBStkPtr 总是指向用户堆栈最低地址该地址空间内存放用户堆 栈长度 其上空间存放系统堆栈映像 即 用户堆栈空间大小 = 系统堆栈空间大小 +1 SP 总是先加 1 再存数据 因此 SP 初始时指向系统堆栈起始地址 (OSStack) 减 1 处 (OSStkStart) 很明显系统堆栈存储空间大小 =SP-OSStkStart 任务切换时先保存当前任务堆栈内容方法是用 SP-OSStkStart 得出保存字节数 将其写入用户堆栈最低地址内以用户堆栈最低地址为起址以 OSStkStart 为系统堆栈起址 由系统栈向用户栈拷贝数据 循环 SP-OSStkStart 次 每次拷贝前先将各自栈指针增 1 其次 恢复最高优先级任务系统堆栈 方法是 获得最高优先级任务用户堆栈最低 地址 从中取出 长度 以最高优先级任务用户堆栈最低地址为起址 以 OSStkStart 为系 统堆栈起址 由用户栈向系统栈拷贝数据 循环 长度 数值指示的次数 每次拷贝前先将 各自栈指针增 1 用户堆栈初始化时从下向上依次保存 用户堆栈长度 15 PCL PCH PSW ACC B DPL DPH R0 R1 R2 R3 R4 R5 R6 R7 不保存 SP 任务切换时根 据用户堆栈长度计算得出 OSTaskStkInit 函数总是返回用户栈最低地址 操作系统 tick 时钟我使用了 51 单片机的 T0 定时器 它的初始化代码用 C 写在了本 文件中 最后还有几点必须注意的事项 本来原则上我们不用修改与处理器无关的代码 但 是由于 KEIL 编译器的特殊性 这些代码仍要多处改动 因为 KEIL 缺省情况下编译的代码 不可重入 而多任务系统要求并发操作导致重入 所以要在每个 C 函数及其声明后标注 reentrant 关键字 另外 pdata data 在 ucos 中用做一些函数的形参 但它同时又是 KEIL 的关键字 会导致编译错误 我通过把 pdata 改成 ppdata data 改成 ddata 解决了此问题 OSTCBCur OSTCBHighRdy OSRunning OSPrioCur OSPrioHighRdy 这 几个变量在汇编程序中用到了 为了使用 Ri 访问而不用 DPTR 应该用 KEIL 扩展关键字 IDATA 将它们定义在内部 RAM 中 (4) 重写 OS_CPU_A.ASM A51 宏汇编的大致结构如下 NAME 模块名 ; 与文件名无关

4 ; 定义重定位段 必须按照 C51 格式定义 汇编遵守 C51 规范 段名格式为?PR? 函数名? 模块名 ; 声明引用全局变量和外部子程序 注意关键字为 EXTRN 没有 E 全局变量名直接引用 无参数 / 无寄存器参数函数 FUNC 带寄存器参数函数 _FUNC 重入函数 _?FUNC ; 分配堆栈空间只关心大小 堆栈起点由 keil 决定 通过标号可以获得 keil 分配的 SP 起点 切莫自己分配堆栈起点 只要用 DS 通知 KEIL 预留堆栈空间即可?STACK 段名与 STARTUP.A51 中的段名相同 这意味着 KEIL 在 LINK 时将把 两个同名段拼在一起 我预留了 40H 个字节 STARTUP.A51 预留了 1 个字节 LINK 完成 后堆栈段总长为 41H 查看 yy.m51 知 KEIL 将堆栈起点定在 21H 长度 41H 处于内部 RAM 中 ; 定义宏 宏名 MACRO 实体 ENDM ; 子程序 OSStartHighRdy OSCtxSw OSIntCtxSw OSTickISR SerialISR END ; 声明汇编源文件结束 一般指针占 3 字节 +0 类型 +1 高 8 位数据 +2 低 8 位数据详见 C51.PDF 第 178 页 低位地址存高 8 位值高位地址存低 8 位值例如 0x1234 基址 +0:0x12 基址 +1:0x34 (5) 移植串口驱动程序在此之前我写过基于中断的串口驱动程序 包括打印字节 / 字 / 长字 / 字符串 读串口 初始化串口 / 缓冲区 把它改成重入函数即可直接使用 系统提供的显示函数是并发的 它不是直接显示到串口 而是先输出到显存 用户 不必担心 IO 慢速操作影响程序运行 串口输入也采用了同样的技术 他使得用户在 CPU 忙 于处理其他任务时照样可以盲打输入命令 (6) 编写测试程序 Demo(YY.C) Demo 程序创建了 3 个任务 A B C 优先级分别为 A 每秒显示一次 B 每 3 秒显示一次 C 每 6 秒显示一次 从显示结果看 显示 3 个 A 后显示 1 个 B 显示 6 个 A 和 2 个 B 后显示 1 个 C 结果显然正确 显示结果如下 BBBBBB is active

5 BBBBBB is active CCCCCC is active BBBBBB is active BBBBBB is active CCCCCC is active Demo 程序经 Keil701 编译后 代码量为 7-8K 可直接在 KeilC51 上仿真运行 编译时要将 OS_CPU_C.C UCOS_II.C OS_CPU_A.ASM YY.C 加入项目 以上是我这次移植 ucos51 的一些心得写出来只是让准备在 51 上运行操作系统的同行们少走弯路并增强使用信心我强烈推荐大家在自己的 51 系统中使用 ucos 这个简单实用的自己的操作系统它的大小应该不是问题性能上的提高却是显著的但愿此文能对朋友们有所帮助错误在所难免希望各位大虾指正诸位高手们见笑了 注全部源码可来信索要 以下仅为关键代码部分 文件名 : OS_CPU_A.ASM $NOMOD51 EA BIT 0A8H.7 SP DATA 081H B DATA 0F0H ACC DATA 0E0H DPH DATA 083H DPL DATA 082H PSW DATA 0D0H TR0 BIT 088H.4 TH0 DATA 08CH TL0 DATA 08AH NAME OS_CPU_A ; 模块名 ; 定义重定位段?PR?OSStartHighRdy?OS_CPU_A?PR?OSCtxSw?OS_CPU_A?PR?OSIntCtxSw?OS_CPU_A?PR?OSTickISR?OS_CPU_A SEGMENT CODE SEGMENT CODE SEGMENT CODE SEGMENT CODE

6 ?PR?_?serial?OS_CPU_A SEGMENT CODE ; 声明引用全局变量和外部子程序 EXTRN IDATA (OSTCBCur) EXTRN IDATA (OSTCBHighRdy) EXTRN IDATA (OSRunning) EXTRN IDATA (OSPrioCur) EXTRN IDATA (OSPrioHighRdy) EXTRN CODE (_?OSTaskSwHook) EXTRN CODE (_?serial) EXTRN CODE (_?OSIntEnter) EXTRN CODE (_?OSIntExit) EXTRN CODE (_?OSTimeTick) ; 对外声明 4 个不可重入函数 PUBLIC OSStartHighRdy PUBLIC OSCtxSw PUBLIC OSIntCtxSw PUBLIC OSTickISR ;PUBLIC SerialISR ; 分配堆栈空间只关心大小堆栈起点由 keil 决定通过标号可以获得 keil 分配的 SP 起点?STACK SEGMENT IDATA RSEG?STACK OSStack: DS 40H OSStkStart IDATA OSStack-1 ; 定义压栈出栈宏 PUSHALL MACRO PUSH PSW PUSH B PUSH DPL PUSH DPH MOV A,R0 MOV A,R1 MOV A,R2 MOV A,R3 ;R0-R7 入栈

7 MOV A,R4 MOV A,R5 MOV A,R6 MOV A,R7 ;PUSH SP ; 不必保存 SP 任务切换时由相应程序调整 ENDM POPALL MACRO ; ; 不必保存 SP 任务切换时由相应程序调整 ;R0-R7 出栈 MOV R7,A MOV R6,A MOV R5,A MOV R4,A MOV R3,A MOV R2,A MOV R1,A MOV R0,A POP DPH POP DPL POP B POP PSW ENDM ; 子程序 ; RSEG?PR?OSStartHighRdy?OS_CPU_A OSStartHighRdy: USING 0 ; 上电后 51 自动关中断此处不必用 CLR EA 指令因为到此处还未开中断本程序退出后开中断 LCALL _?OSTaskSwHook

8 OSCtxSw_in: ;OSTCBCur ===> DPTR 获得当前 TCB 指针 详见 C51.PDF 第 178 页 MOV R0,#LOW (OSTCBCur) ; 获得 OSTCBCur 指针低地址 指针占 3 字节 +0 类型 +1 高 8 位数据 +2 低 8 位数据 MOV DPH,@R0 ; 全局变量 OSTCBCur 在 IDATA 中 MOV DPL,@R0 ;OSTCBCur->OSTCBStkPtr ===> DPTR 获得用户堆栈指针 INC DPTR ; 指针占 3 字节 +0 类型 +1 高 8 位数据 +2 低 8 位数据 MOVX A,@DPTR ;.OSTCBStkPtr 是 void 指针 MOV R0,A INC DPTR MOVX A,@DPTR MOV R1,A MOV DPH,R0 MOV DPL,R1 ;*UserStkPtr ===> R5 用户堆栈起始地址内容 ( 即用户堆栈长度放在此处 ) 详见 文档说明指针用法详见 C51.PDF 第 178 页 MOVX A,@DPTR ; 用户堆栈中是 unsigned char 类型数据 MOV R5,A ;R5= 用户堆栈长度 ; 恢复现场堆栈内容 MOV R0,#OSStkStart restore_stack: INC DPTR MOVX A,@DPTR DJNZ R5,restore_stack ; 恢复堆栈指针 SP MOV SP,R0 ;OSRunning=TRUE MOV R0,#LOW (OSRunning)

9 POPALL SETB EA ; 开中断 RETI ; RSEG?PR?OSCtxSw?OS_CPU_A OSCtxSw: PUSHALL OSIntCtxSw_in: ; 获得堆栈长度和起址 MOV A,SP CLR C SUBB A,#OSStkStart MOV R5,A ; 获得堆栈长度 ;OSTCBCur ===> DPTR 获得当前 TCB 指针 详见 C51.PDF 第 178 页 MOV R0,#LOW (OSTCBCur) ; 获得 OSTCBCur 指针低地址 指针占 3 字节 +0 类型 +1 高 8 位数据 +2 低 8 位数据 MOV DPH,@R0 ; 全局变量 OSTCBCur 在 IDATA 中 MOV DPL,@R0 ;OSTCBCur->OSTCBStkPtr ===> DPTR 获得用户堆栈指针 INC DPTR ; 指针占 3 字节 +0 类型 +1 高 8 位数据 +2 低 8 位数据 MOVX A,@DPTR ;.OSTCBStkPtr 是 void 指针 MOV R0,A INC DPTR MOVX A,@DPTR MOV R1,A MOV DPH,R0 MOV DPL,R1 ; 保存堆栈长度 MOV A,R5 MOV R0,#OSStkStart ; 获得堆栈起址 save_stack: INC DPTR MOV A,@R0

10 DJNZ R5,save_stack ; 调用用户程序 LCALL _?OSTaskSwHook ;OSTCBCur = OSTCBHighRdy MOV R0,#OSTCBCur MOV R1,#OSTCBHighRdy MOV A,@R1 INC R1 MOV A,@R1 INC R1 MOV A,@R1 ;OSPrioCur = OSPrioHighRdy 节比较以便节省时间 MOV R0,#OSPrioCur MOV R1,#OSPrioHighRdy MOV A,@R1 使用这两个变量主要目的是为了使指针比较变为字 LJMP OSCtxSw_in ; RSEG?PR?OSIntCtxSw?OS_CPU_A OSIntCtxSw: ; 调整 SP 指针去掉在调用 OSIntExit(),OSIntCtxSw() 过程中压入堆栈的多余内容 ;SP=SP-4 MOV A,SP CLR C SUBB A,#4 MOV SP,A LJMP OSIntCtxSw_in ; CSEG AT 000BH ;OSTickISR

11 LJMP OSTickISR ; 使用定时器 0 RSEG?PR?OSTickISR?OS_CPU_A OSTickISR: USING 0 PUSHALL CLR TR0 MOV TH0,#70H ; 定义 Tick=50 次 / 秒 ( 即 0.02 秒 / 次 ) MOV TL0,#00H ;OS_CPU_C.C 和 OS_TICKS_PER_SEC SETB TR0 LCALL _?OSIntEnter LCALL _?OSTimeTick LCALL _?OSIntExit POPALL RETI ; CSEG AT 0023H ; 串口中断 LJMP SerialISR ; 工作于系统态无任务切换 RSEG?PR?_?serial?OS_CPU_A SerialISR: USING 0 PUSHALL CLR EA LCALL _?serial SETB EA POPALL RETI ; END ; 文件名 : OS_CPU_C.C void *OSTaskStkInit (void (*task)(void *pd), void *ppdata, void *ptos, INT16U opt) reentrant OS_STK *stk; ppdata = ppdata; opt = opt; //opt 没被用到保留此语句防止告警产生

12 stk = (OS_STK*)ptos; // 用户堆栈最低有效地址 *stk++ = 15; // 用户堆栈长度 *stk++ = (INT16U)task& 0xFF; // 任务地址低 8 位 *stk++ = (INT16U)task >> 8; // 任务地址高 8 位 *stk++ = 0x00; //PSW *stk++ = 0x0A; //ACC *stk++ = 0x0B; //B *stk++ = 0x00; //DPL *stk++ = 0x00; //DPH *stk++ = 0x00; //R0 *stk++ = 0x01; //R1 *stk++ = 0x02; //R2 *stk++ = 0x03; //R3 *stk++ = 0x04; //R4 *stk++ = 0x05; //R5 *stk++ = 0x06; //R6 *stk++ = 0x07; //R7 // 不用保存 SP 任务切换时根据用户堆栈 长度计算得出 return ((void *)ptos); #if OS_CPU_HOOKS_EN void OSTaskCreateHook (OS_TCB *ptcb) reentrant ptcb = ptcb; */ /* Prevent compiler warning void OSTaskDelHook (OS_TCB *ptcb) reentrant ptcb = ptcb; */ /* Prevent compiler warning void OSTimeTickHook (void) reentrant #endif // 初始化定时器 0 void InitTimer0(void) reentrant TMOD=TMOD&0xF0;

13 TMOD=TMOD 0x01; // 模式 1(16 位定时器 ) 仅受 TR0 控制 TH0=0x70; // 定义 Tick=50 次 / 秒 ( 即 0.02 秒 / 次 ) TL0=0x00; //OS_CPU_A.ASM 和 OS_TICKS_PER_SEC ET0=1; // 允许 T0 中断 TR0=1; 文件名 : YY.C #include <includes.h> #define MAX_STK_SIZE 64 void TaskStartyya(void *yydata) reentrant; void TaskStartyyb(void *yydata) reentrant; void TaskStartyyc(void *yydata) reentrant; OS_STK TaskStartStkyya[MAX_STK_SIZE+1];// 注意我在 ASM 文件中设置?STACK 空间为 40H 即 64 不要超出范围 OS_STK TaskStartStkyyb[MAX_STK_SIZE+1];// 用户栈多一个字节存长度 OS_STK TaskStartStkyyc[MAX_STK_SIZE+1]; void main(void) OSInit(); InitTimer0(); InitSerial(); InitSerialBuffer(); OSTaskCreate(TaskStartyya, (void *)0, &TaskStartStkyya[0],2); OSTaskCreate(TaskStartyyb, (void *)0, &TaskStartStkyyb[0],3); OSTaskCreate(TaskStartyyc, (void *)0, &TaskStartStkyyc[0],4); OSStart(); void TaskStartyya(void *yydata) reentrant yydata=yydata; clrscr(); PrintStr("\n\t\t*******************************\n"); PrintStr("\t\t* Hello! The world. *\n");

14 PrintStr("\t\t*******************************\n\n\n"); for(;;) PrintStr("\t.\n"); OSTimeDly(OS_TICKS_PER_SEC); void TaskStartyyb(void *yydata) reentrant yydata=yydata; for(;;) PrintStr("\tBBBBBB is active.\n"); OSTimeDly(3*OS_TICKS_PER_SEC); void TaskStartyyc(void *yydata) reentrant yydata=yydata; for(;;) PrintStr("\tCCCCCC is active.\n"); OSTimeDly(6*OS_TICKS_PER_SEC);

DPJJX1.DOC

DPJJX1.DOC 8051 111 2K 1 2 3 ' ' 1 CPU RAM ROM / A/D D/A PC CPU 40 68 10 20 8 51 PIII 8051 2 MCS51 8051 8031 89C51 8051 8031 89C51? MCS51 INTEL INTEL 8031 8051 8751 8032 8052 8752 8051 8051 8051 MCS51 8031 8031

More information

<4D F736F F F696E74202D204D34D1D0CCD6BBE F55434F534949D4DA4C4D3446D6D0B5C4D2C6D6B2D3EBD3A6D3C3>

<4D F736F F F696E74202D204D34D1D0CCD6BBE F55434F534949D4DA4C4D3446D6D0B5C4D2C6D6B2D3EBD3A6D3C3> uc/os-ii 在 LM4F 中的移植与应用 捷恩斯威科技, 最专业的 TI MCU 方案设计商 目录 1 uc/os-ii 简介 2 uc/os-ii 体系结构 3 uc/os-ii 的移植 4 uc/os-ii 任务创建 uc/os-ii 简介 1. μc/os-ii 具有执行效率高 占用空间小 实时性能优良和可扩展性强等特点, 最小内核可编译至 2KB 2. μc/os-ii 是一种可移植的,

More information

uc/os 1

uc/os 1 uc/os 1 uc/os-ii Source Code ANSI C, uc/os-ii 8/16/32 bits microprocessor Preemptive real-time Task 64 Stack Size ROMable (C compiler, assembler and linker/locator) uc/os-ii Mailboxes, Queues, Semaphores,

More information

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0 SH79F6431 1. SH79F6431 1T 8051 FLASH SH79F JET51 Keil µ vision JTAG 1.1. SH79F6431 LQFP64 1.2. (Target Board) SH79F6431 1 V 1.0 1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F6431 1 2 1 B. 1(VCC/GND)

More information

微處理機期末專題

微處理機期末專題 微 處 理 機 期 末 專 題 自 動 鋼 琴 組 員 :b92611004 羅 鈞 瑋 b92611008 吳 妍 儂 b92611038 吳 韋 靜 b92611042 林 佳 穎 一 簡 介 本 組 的 主 題 是 自 動 鋼 琴 在 播 放 音 樂 的 同 時, 鋼 琴 會 自 動 按 下 琴 鍵, 被 按 下 的 琴 鍵 所 對 應 到 的 音 階, 就 是 正 在 撥 放 的 樂 曲 的

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

目 录

目 录 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

PowerPoint 演示文稿

PowerPoint 演示文稿 嵌入式系统设计与实例开发 ARM 与 µc/os-Ⅱ 北京航空航天大学智能嵌入式技术工作室 1 第四讲 嵌入式实时操作系统分析 一 操作系统概述二 嵌入式实时操作系统 µc/os 三 嵌入式 Linux 简介四 WinCE 2 一 操作系统的发展 串行处理 简单批处理系统 IBMSYS 多通道程序批处理系统 分时操作系统 实时操作系统 3 批处理操作系统 工作方式 : 用户将作业交给系统操作员 系统操作员将许多用户的作业组成一批作业

More information

untitled

untitled EDM16080-01 Model No.: Editor: 1. ----------------------------------------------------3 2. ----------------------------------------------------3 3. ----------------------------------------------------3

More information

HD61202 HD HD61203 HD61202, HY HY HD61202 HD61202 HD61203 HD =4096 RAMRAM LCD 2HD HD HD /32--

HD61202 HD HD61203 HD61202, HY HY HD61202 HD61202 HD61203 HD =4096 RAMRAM LCD 2HD HD HD /32-- HD61202 C-7 1 HD61202 HD61202 8 HD61203 HD61202, HY-12864 HY-19264 HD61202 HD61202 HD61203 HD61202 1 6464=4096 RAMRAM LCD 2HD61202 64 3HD61202 68 68 4HD61202 1/32--1/64 HD61202 HD61202 2 CS1,CS2,CS3 CS1

More information

W77E58中文手册

W77E58中文手册 W77E58 77E58 8051 8051 8051 77E58 8051 1.5 3 COMS 32K EEPROM 1K SRAM 1 8 2 40M 4 3 8051 4 8051 5 4 8 I/O 6 4 I/O 44 PLCC QFP 7 16 / 8 12 9 10 11 1K 12 13 16 DPTR 14 15 DIP40 W77E58 25/40 PLCC44 W77E58P

More information

<4D F736F F D20B5DA36D5C F532DA2F2B2D9D7F7CFB5CDB3BBF9B4A1BCB0C6E4D2C6D6B2BFAAB7A2B3F5B2BD2E646F6378>

<4D F736F F D20B5DA36D5C F532DA2F2B2D9D7F7CFB5CDB3BBF9B4A1BCB0C6E4D2C6D6B2BFAAB7A2B3F5B2BD2E646F6378> CORTEX-M3+UCOS-II 嵌入式系统开发入门与应用 作者 : 华清远见 第 6 章 C/OS-Ⅱ 操作系统基础及其移植开发初步 本章目标 C/OS-Ⅱ 内核作为一种代码公开的嵌入式实时操作系统的内核非常有特色, 在 规模不大的代码内实现了抢占式任务调度和多任务间通信等功能, 任务调度算法也 很有特点 该内核裁剪到最小状态后编译出来只有 8KB 左右, 全部内核功能 ( 添加 LWIP 网络协议栈等

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

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File 51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test

More information

51 C 51 isp 10 C PCB C C C C KEIL

51 C 51 isp 10   C   PCB C C C C KEIL http://wwwispdowncom 51 C " + + " 51 AT89S51 In-System-Programming ISP 10 io 244 CPLD ATMEL PIC CPLD/FPGA ARM9 ISP http://wwwispdowncom/showoneproductasp?productid=15 51 C C C C C ispdown http://wwwispdowncom

More information

» n ¹ú KS0108 x ÍÍÙ q n KS0108 KS KS0107 KS0108 KS *32 128*64 192*64 KS0108 KS0108 KS0107 KS =4096 RAM RAM LCD 2 KS

» n ¹ú KS0108 x ÍÍÙ q n KS0108 KS KS0107 KS0108 KS *32 128*64 192*64 KS0108 KS0108 KS0107 KS =4096 RAM RAM LCD 2 KS KS0108 KS0108 8 KS0107 KS0108 KS0108 128*32128*64 192*64 KS0108 KS0108 KS0107 KS0108 1 6464=4096 RAMRAM LCD 2KS0108 64 3KS0108 68 68 4KS0108 1/48--1/64 KS0108 CS1,CS2,CS3 CS1 CS2 CS3 E E KS0108 E R/W R/W=1

More information

Microsoft Word - 專題封面.doc

Microsoft Word - 專題封面.doc 逢 甲 大 學 資 訊 工 程 學 系 專 題 研 究 報 告 8051 小 遊 戲 -21 點 指 導 教 授 : 陳 德 生 學 生 : 許 博 益 中 華 民 國 九 十 六 年 六 月 I 目 錄 第 一 章 緒 論 1 1-1 研 究 背 景 1 1-2 研 究 動 機 2 1-3 研 究 目 的 3 1-3-1 21 點 源 起 3 1-3-2 21 點 規 則 3 第 二 章 微 電

More information

Microsoft Word - μCOS-II在AndesCore N1033A-S上的移植 中簡Aug-2011.doc

Microsoft Word - μCOS-II在AndesCore N1033A-S上的移植  中簡Aug-2011.doc 晶心科技技术文章 µc/os-ii 在 AndesCore TM N1033A-S 上的移植 發表人 : 周杰, 应用工程师, 晶心宏科技 ( 杭州 ) 有限公司 Tel:0571-85269013-307 Mobile: 13706511046 zhoujie@andestech.com.cn. 晶 心 科 技 新 闻 联 络 人 市场部 Janine 徐家玲经理电话 : 886-3-6668300

More information

1 TPIS TPIS 2 2

1 TPIS TPIS 2 2 1 1 TPIS TPIS 2 2 1. 2. 3. 4. 3 3 4 5 4 TPIS TPIS 6 5 350 Mark Coil F3/F6 350 M 150 M 25 M 7.12M 8 M F3 F6 F4 F7 F8 8M AA 7 350 28V 5V IC HCPL2731 0.5mA 6 8 (TPIS) TPIS 9 7 IC AT89C2051 AT89C2051 CMOS8

More information

CH559指令周期.doc

CH559指令周期.doc CH55X 汇编指令周期表 CH55X 汇编指令概述 : 型号包含 : a. 指令单周期型号 :CH557 CH558 CH559; b. 指令 4 周期型号 :CH551 CH552 CH553 CH554; c. 非跳转指令的指令周期数与指令字节数相同 ; d. 跳转指令含 MOVC/RET/CALL 通常比字节数多若干个周期 ; e.movc 指令多 4 或 5 个周期 ( 下条指令地址为奇数时多

More information

12232A LED LED LED EL EL CCFL EL CCF

12232A LED LED LED EL EL CCFL EL CCF 12232A 0 50-20 +70-30 +85 LED LED LED EL EL CCFL EL CCF 122 x 32 1/32Duty 1/5Bias 6:00 STN( ), EL LED EL/100VAC 400HZ LED/4.2VDC 1 / VDD-VSS 0 6.5 V Ta=25 LCD VDD-V0 0 12.0 V V1 0 VDD V VDD-VSS - 4.75

More information

untitled

untitled EDM12832-08 : 25-1 : 116600 : (0411)7612956 7632020 7631122 : (0411)7612958 Model No.: Editor: LCD 1. ----------------------------------------------------3 2. ----------------------------------------------------3

More information

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe   Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L 1 SH88F516 8051 64K FLASH 1024 EEPROM SH88F516 JET51 S-Lab Keil µ vision ISP51 Keil µ vision ISP51 ISP51 PC RS232 MCU SH88F516 SH88F516 1.1 SH88F516 1.1 SH88F516 SH88Fxx: QFP44, DIP40 RAM Flash E2 ADC

More information

Microsoft Word - IRFWX_A051_C_SyncMOS_with_STC_APN_SC_.doc

Microsoft Word - IRFWX_A051_C_SyncMOS_with_STC_APN_SC_.doc EEPROM 应用说明 1 适用产品 :SM59D03G2 SM59D04G2 series 2 应用范围 : 针对需使用 EEPORM 功能替换 STC 89C5X 的应用及汇编语言之范例程序 ( 使用内部扩充内存为暂存区 ) 3 功能说明 : 3.1 本公司上述产品 EEPORM 功能皆可替换 STC89C5X, 仅需对特殊功能缓存器定义 ( 详见表 1) 及 ISP 命令定义 ( 详见表 2)

More information

CA24064B LED LED LED EL EL CCFL EL CCF /

CA24064B LED LED LED EL EL CCFL EL CCF / CA24064B 0 50-20 +70-30 +85 LED LED LED EL EL CCFL EL CCF 39 2 6 0755-81995643/27890716 0 13713911853 0755-27890716 1 : VDD-VSS 0 6 V LCD VDD-V0 Ta=25 0 28.0 V VI 0 VDD V : VDD-VSS --- 4.75 5.0 5.25 V

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

uCOS-II的移植与编译

uCOS-II的移植与编译 编译 嵌入式联合大实验报告 2011/1/3 三人行组 计 73 班顾荣辉 2007011327 计 73 班卜鹏洋 2007011311 计 74 班吉宇婷 2007011346 目录 1. 实验概述... 1 2. 实验特点及困难描述... 1 3. 系统介绍... 2 3.1 ucos-ii 系统简介... 2 3.2 CoMPCert 编译器简介... 3 3.3 Crosstool 交叉编译工具简介...

More information

Microsoft Word - P3.doc

Microsoft Word - P3.doc ;P3.3 警报器 ;* ( 程序转载请著明出处, 未声明可适应本站腾龙 /isp 开发套件 / 倚天版开发套件 * ;* E-mail:sxj1974@163.com (51c51 test web) 51 测试网, 自学单片机的网站 * ;* Create by : 石学军 www.51c51.com www.8951.com 更多例程请登陆网站 * org 00h ajmp dlv org 0030h

More information

第5章:汇编语言程序设计

第5章:汇编语言程序设计 第 5 章 : 汇编语言程序设计 程 汇编语言指令格式 系统伪指令 存储器选择方式 常用子程序 1 汇编语言程序设计 PIC 指令系统 语言系统 指 CPU 编 器语言 器语言 器语言 设计 用 语言 设计 语言 汇编语言 2 汇编语言指令格式 汇编语言指令格式 ( 指令 ) label opcode operand comment 指令 用 存 指令 指令语 3 汇编语言指令格式 1 指令 用 指令

More information

untitled

untitled 8086/8088 CIP /. 2004.8 ISBN 7-03-014239-X.... TP313 CIP 2004 086019 16 100717 http://www.sciencep.com * 2004 8 2004 8 1 5 500 787 1092 1/16 16 1/2 391 000 1 2 ii 1 2 CAI CAI 3 To the teacher To the student

More information

<4D F736F F F696E74202D20B5DAC1F9D5C2A3F5A3E3A3EFA3F3D3EBD2C6D6B2322DD7D4B6AFBBAF2E B436F6D C D6F646

<4D F736F F F696E74202D20B5DAC1F9D5C2A3F5A3E3A3EFA3F3D3EBD2C6D6B2322DD7D4B6AFBBAF2E B436F6D C D6F646 嵌入式操作系统 UCOS -II ucos-ii 操作系统的特点 ucos -II 操作系统内核结构 ucos -II 操作系统任务管理 ucos -II 操作系统内存管理 ucos -II 操作系统时间管理 ucos -II 操作系统任务间的通讯 ucos -II 操作系统移植 µc/os-ii 的特点 UC/OS 是一个非常小巧的实时操作系统 ; 整个代码分为内核层以及移植层, 这样使得它的植性很方便

More information

<4D6963726F736F667420576F7264202D203130B5A5C6ACBBFACAB5D1E9D6B8B5BCCAE92E646F63>

<4D6963726F736F667420576F7264202D203130B5A5C6ACBBFACAB5D1E9D6B8B5BCCAE92E646F63> 单 片 机 及 接 口 技 术 实 验 指 导 书 张 勇 编 计 算 机 与 通 信 工 程 学 院 信 息 与 通 信 工 程 系 2004.12 1 - 前 言 单 片 机 及 接 口 技 术 是 通 信 工 程 专 业 的 专 业 技 能 课 程, 在 专 业 知 识 结 构 体 系 中 具 有 十 分 重 要 的 地 位, 课 程 的 实 践 性 很 强, 学 习 必 须 理 论 和 实

More information

1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C

1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C AUTOMATIC TROLLEY H K Hwang K K Chen J-S Lin S-C Wang M-L Li C-C Lin W-B Lin Dept. Of Electrical Engineering Far East College ABSTRACT This paper proposes an automatic trolley which can move automatically

More information

UCOS时间片轮转调度算法详解

UCOS时间片轮转调度算法详解 UCOS 时 间 片 轮 转 调 度 算 法 详 解 引 言.:UCOS 和 我 修 改 的 UCOS 的 区 别 UCOS 一 种 只 支 持 优 先 级 抢 占 型 调 度 的 操 作 系 统 它 不 支 持 同 一 个 优 先 级 有 2 个 及 以 上 的 任 务 同 时 运 作 我 修 改 的 UCOS 支 持 不 同 优 先 级 调 度 的 同 时, 支 持 同 一 个 优 先 级 有

More information

Ps22Pdf

Ps22Pdf ( ) ( 150 ) 25 15 20 40 ( 25, 1, 25 ), 1. A. B. C. D. 2. A. B. C. D. 3., J = 1 H = 1 ( A B, J', J, H ) A. A = B = 1, J' =0 B. A = B = J' =1 C. A = J' =1, B =0 D. B = J' = 1, A = 0 4. AB + AB A. AB B. AB

More information

ARM中C和汇编混合编程及示例.doc

ARM中C和汇编混合编程及示例.doc ARM 中 C 和汇编混合编程及示例 在嵌入式系统开发中, 目前使用的主要编程语言是 C 和汇编,C++ 已经有相应的编译器, 但是现在使用还是比较少的 在稍大规模的嵌入式软件中, 例如含有 OS, 大部分的代码都是用 C 编写的, 主要是因为 C 语言的结构比较好, 便于人的理解, 而且有大量的支持库 尽管如此, 很多地方还是要用到汇编语言, 例如开机时硬件系统的初始化, 包括 CPU 状态的设定,

More information

<4D F736F F D20B3E6B4B9A4F930365F32A443AC71C5E3A5DCBEB9B1B1A8EE2E646F63>

<4D F736F F D20B3E6B4B9A4F930365F32A443AC71C5E3A5DCBEB9B1B1A8EE2E646F63> 七段顯示器控制電路四位數 _ 使用解碼器驅動 +5 V 10 uf 8.2 k 12 MHz 20 pf 1 2 3 4 5 6 7 8 9 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RESET 10 P3.0 11 12 13 14 15 16 17 18 19 20 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 XTAL2 XTAL1

More information

Microsoft Word - FX-T8048C256A.doc

Microsoft Word - FX-T8048C256A.doc FX-T8048C256A 液晶显示控制器使用手册 一 简介...2 二 控制板接口与设置...2 1 控制板外形尺寸:...2 2 与 MPU 的接口 (J2) 引脚定义...3 3 液晶显示接口(J3) 引脚定义...5 三 指令操作说明...6 四 FX-T8048C256A 应用...6 1 直接访问方式...7 2 间接控制方式...8 3 256 色应用程序模块...10 子程序一 :

More information

PowerPoint 簡報

PowerPoint 簡報 微算機原理與實驗 (UEE 2301/1071 ) Chap 5. MCS-51 Addressing Modes 宋開泰 Office:EE709 Phone:5731865( 校內分機 :31865) E-mail:ktsong@mail.nctu.edu.tw URL:http://isci.cn.nctu.edu.tw 1 Addressing Modes Addressing mode is

More information

TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT (f) 639 2A f B1

TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT (f) 639 2A f B1 TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT 588 4 1 0571-85121224 85121742 85121304(f) 639 2A095 0571-88256346 89902095 f B1618 010-62051209 62000662 62568913 82036512 f http://www.tsingtek.com

More information

Microsoft PowerPoint - chap3.ppt

Microsoft PowerPoint - chap3.ppt MCS-51 CPU 的規劃模式 位元組位址 1F 18 17 10 0F 08 07 06 05 04 03 02 01 00 通用資料暫存器 暫存器庫 3 暫存器庫 2 暫存器庫 1 R7 R6 R5 R4 R3 R2 R1 R0 內部 RAM 位元組位址 暫存器庫 0 F0 F7 F6 F5 F4 F3 F2 F1 F0 B E0 E7 E6 E5 E4 E3 E2 E1 E0 ACC D0

More information

逢 甲 大 學

逢    甲    大    學 論 車 Auto Vehicle 立老 磊 年 老 立老 了 見 老 了不 料 利 了 識 更了 力量! i 車. 車 利 89c51 來 流. 令. 車 8051 類 車利 車 ii Abstract The goal of this thesis is to design a small auto vehicle by using IC as its control center. Our auto

More information

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6B0B8C0FDB5BCD1A75FD1F9D5C22E646F63>

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6B0B8C0FDB5BCD1A75FD1F9D5C22E646F63> 因 为 路 过 你 的 路, 因 为 苦 过 你 的 苦, 所 以 快 乐 着 你 的 快 乐, 追 逐 着 你 的 追 逐 内 容 简 介 本 书 根 据 2005 年 下 半 年 实 施 的 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 嵌 入 式 系 统 设 计 师 级 考 试 大 纲 精 神, 在 深 入 研 究 历 年 计 算 机 技 术 与 软

More information

Microsoft Word - freeRTOS移椊.docx

Microsoft Word - freeRTOS移椊.docx FREERTOS 在 STM32 的移植 V 1.0 FreeRTOS 作为开源的轻量级实时性操作系统, 不仅实现了基本的实时调度 信号量 队列和存储管理, 而且在商业应用上不需要授权费 FreeRTOS 的实现主要由 list.c queue.c croutine.c 和 tasks.c 4 个文件组成 list.c 是一个链表的实现, 主要供给内核调度器使用 ;queue.c 是一个队列的实现,

More information

AT89C2051中文资料.doc

AT89C2051中文资料.doc 图形点阵液晶显示模块使用手册 TG12864C(L) 广州捷胜吉电子科技 地址 : 广州市天河区天河路 561# 新赛格电子城 B2226 电话 :(020)33550997 13829772038 网址 :WWW.GZJSJDZ.COM E-mail:CJKD@21CN.COM 目 录 ( 一 ) 概述 (1) ( 二 ) 外形尺寸图 (1) ( 三 ) 模块主要硬件构成说明 (2) ( 四 )

More information

42 2141601026 2016 11 27 2 1.1............................................. 2 1.2....................................... 2 1.2.1......................................... 2 1.3.............................................

More information

untitled

untitled V1.1-1 - ...4...4...4...5...5 2.1.1...5 2.1.2...5 2.1.2.1...6 2.1.2.2...6 2.1.2.3...6 2.1.2.4...6 2.1.3...7 2.1.3.1...7 2.1.3.2...7 2.1.3.3...8 2.1.3.4...9 2.1.3.5...9 2.1.3.6...10 2.1.3.7...11 2.1.3.8...13

More information

Microsoft Word - ISSFA-0134_A_AP_User-definedDownload_SC_.doc

Microsoft Word - ISSFA-0134_A_AP_User-definedDownload_SC_.doc 自定义下载应用说明 一 适用产品 :SM59XX 系列 SM59D XX 系列 SM59R XX 系列二 应用方式 : 可以让使用者自定义 command 作为进入 ISP 刻录的通关指令, 透过 UART 连接 ISAP 软件做联机更新三 操作说明 ( 使用 SM59D04G2 为例 ): 1. ISAP 操作方式 : 1.1 先将主程序及 ISP 服务程序烧进 MCU 中 1.2 将 MCU 放至系统版上,

More information

目录 从 0 开始移植 UCOS II 移植到野火 stm32 开发板... 1 前言... 1 第一章官方源代码介绍... 3 第二章重要文件代码详解 os_cpu.h os_cpu_c.c os_cpu_a.asm 第三章 uc/

目录 从 0 开始移植 UCOS II 移植到野火 stm32 开发板... 1 前言... 1 第一章官方源代码介绍... 3 第二章重要文件代码详解 os_cpu.h os_cpu_c.c os_cpu_a.asm 第三章 uc/ 从 0 开始移植 UCOS II 到野火 stm32 开发板 作者 Fire Team E-Mail firestm32@foxmail.com QQ 313303034 淘宝 http://firestm32.taobao.com 件平台 野火 STM32 开发板 库版本 ST3.0.0 前言 uc/os 是一个微型的实时操作系统, 包括了一个操作系统最基本的一些特性, 如任务调度 任务通信 内存管理

More information

Microsoft Word - FX-VXC256-VER1.0.doc

Microsoft Word - FX-VXC256-VER1.0.doc FX-VXCC256 VGA 控制器使用手册 Ver1.0 一 简介...2 二 控制板接口与设置...2 1 控制板外形尺寸:...2 2 与 MPU 的接口 (J2) 引脚定义...3 3 VGA 接口 (J4) 引脚定义...5 三 指令操作说明...6 四 FX-VXC256 应用...6 1 直接访问方式...7 2 间接控制方式...8 3 256 色应用程序模块...10 子程序一 :

More information

幻灯片 1

幻灯片 1 3 8086 Tel:2656809 tjx@csu.edu.cn 2005-9-14 1 2005-9-14 2 8086 8 8086 8086 7 2005-9-14 3 PC 2005-9-14 4 2005-9-14 5 81616 2005-9-14 6 [ ] MOV AX, 3064H AX=3064H 16AX OP 64H 30H 2005-9-14 7 16 AX BX CX

More information

Application Note Format

Application Note Format USB 說 2 - AD PWM Office: 6F, No. 12, Innovation 1st. RD., Science-Based Industrial Park, Hsin-Chu City, Taiwan, R.O.C Tel: +886-3-6661766 ext.1672 Fax: +886-3-6661765 Etoms Electronics Corp. Publication

More information

Microsoft Word - ~ doc

Microsoft Word - ~ doc EEPROM 功能使用方法 1 适用产品 : 1.1 SM39R16A2/ SM39R12A2/ SM39R08A2 1.2 SM39R4051/ SM39R2051 1.3 SM39R04G1/ SM39R02G1 2 EEPROM 功能概述 : 2.1 使用 code flash 仿真为 Internal EEPROM, 在程序执行时, 可将 code flash 作为 data flash 储存数据使用

More information

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

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc 2 5 8 11 0 13 1. 13 2. 15 3. 18 1 23 1. 23 2. 26 3. 28 2 36 1. 36 2. 39 3. 42 4. 44 5. 49 6. 51 3 57 1. 57 2. 60 3. 64 4. 66 5. 70 6. 75 7. 83 8. 85 9. 88 10. 98 11. 103 12. 108 13. 112 4 115 1. 115 2.

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

() () () () () () () () DDRAM () II

() () () () () () () () DDRAM () II 液晶模块说明书 SPEC NO YM2232A REV NO. 液晶显示模块产品说明书 产品类型 : 产品型号 : 产品描述 : 标准产品 YM2232A 22x32 图形点阵模块, 控制器 :SED52,LED 背光 客户名称 : 客户确认 : 编写 : Dexun Zou 审核 : HCC 批准 : Jingxi Yang 发行日期 : 22.8 大连佳显电子有限公司 地址 : 大连市沙河口区工华街

More information

36 asm ("mov %%fs,%%ax":"=a" ( res):); \ 37 res;}) 38 // 以下定义了一些函数原型 39 void page_exception(void); // 页异常 实际是 page_fault(mm/page.s,14) void divi

36 asm (mov %%fs,%%ax:=a ( res):); \ 37 res;}) 38 // 以下定义了一些函数原型 39 void page_exception(void); // 页异常 实际是 page_fault(mm/page.s,14) void divi 程序 8-2 linux/kernel/traps.c 1 /* 2 * linux/kernel/traps.c 3 * 4 * (C) 1991 Linus Torvalds 5 */ 6 7 /* 8 * 'Traps.c' handles hardware traps and faults after we have saved some 9 * state in 'asm.s'. Currently

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

Static Enforcement of Security with Types

Static Enforcement of Security with Types 例题 1 一个 C 语言程序及其在 X86/Linux 操作系统上的编译结 果如下 根据所生成的汇编程序来解释程序中四个变 量的存储分配 生存期 作用域和置初值方式等方面 的区别 static long aa = 10; short bb = 20; func( ) { } static long cc = 30; short dd = 40; static long aa = 10; func(

More information

R/W

R/W (HD44780 KS0066 ) 3 3 5 6 10 14 HD44780/KS0066 16 2 LCM 8 1 40 4 LCD HD44780/KS0066 HD44100 IC PCB 0.1 CMOS 1. 2. 3. 4. 5. RH60% 6. 1. 2. 3. PCB 3 4. 5. 6. 1. 280 C 2. 3 4s 3. 4. 5. 3 5 1. 2. IC 3. DC-DC

More information

提纲. 1 实验准备. 2 从实模式进入保护模式. 3 小结 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, / 11

提纲. 1 实验准备. 2 从实模式进入保护模式. 3 小结 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, / 11 .. 软件综合实验之操作系统 进入保护模式 陈香兰 中国科学技术大学计算机学院 July 1, 2016 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, 2016 1 / 11 提纲. 1 实验准备. 2 从实模式进入保护模式. 3 小结 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, 2016 2 / 11 实验准备 实验环境准备

More information

从MCS51向AVR的快速转换.PDF

从MCS51向AVR的快速转换.PDF MCS51 AVR MCS51 AVR ATMEL AVR RISC MCS51 AVR 1 MHZ 1MIPS 8MHZ AVR 224MHZ MCS51 FLASH EEPROM ISP WatchDog AVR MCS51 AT90S1200/2313 AT89C1051/2051 AT90S4414/8515 AT89C51/52 PCB / AVR C ICCAVR60 AVR C IAR

More information

Microsoft Word - 正文.doc

Microsoft Word - 正文.doc 1 2 1 2 3 4 5 6 7 8 9 10 3 1 150 2 150 1 1 1.1 1.1.1 1.2 1.2.1 1.2.2 1.2.3 1.3 1.3.1 1.3.2 1.4 1.4.1 CPU 1.4.2 I/O 1.4.3 I/O 1.5 1.5.1 CISC RISC 1.5.2 1.5.3 1.6 1.6.1 1.6.2 N 1.6.3 2 2.1 2.1.1 2.1.2 2.1.3

More information

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File 51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test

More information

*_* IAP In Applications Program, *_* ROM RAM A/D D/A KELL C51 2 0531-86213622 Micro Controller Unit( ) INTEL MCS-48 MCS-51 MCS-96 51 MCS-51 8 MCS-96 16 INTEL / 51 87 LPC W78L DS87 GSM97 ATMEL 89C51

More information

<4D F736F F D20CAB5D1E BACDBBE3B1E0D3EFD1D4B5C4BBECBACFB1E0B3CCCAB5D1E92E646F63>

<4D F736F F D20CAB5D1E BACDBBE3B1E0D3EFD1D4B5C4BBECBACFB1E0B3CCCAB5D1E92E646F63> 1 实验目的 实验 2 C 和汇编语言的混合编程实验 学习在 C 程序中使用嵌入式汇编编写程序 了解嵌入式汇编的格式 语言特点 2 实验设备 S3C2410 开发板 ADS1.2 集成开发环境,JTAG 调试器 串口连接线 3 实验原理 在 ARM 的应用开发中,C 语言功能强大且容易编写程序, 但是汇编程序在底层的操作仍然具有 C 程序无法替代的功能, 有时候我们需要在 C 程序中嵌入汇编程序来完成一些直接对底层的诸如寄存器的操作

More information

Microsoft PowerPoint - chap2.ppt

Microsoft PowerPoint - chap2.ppt 基本程式設計觀念 人 自然語言 ( 中文 英文...) 高階語言 (C C++ Java) 組合語言 (8051 或是 80x86) 機器語言 (8051 或是 80x86) 機器 林銘波編著 --- 全華科技圖書公司 2.1 計算機的階層式結構 應用程式 ( 或語言 ) 高階語言組合語言硬體 林銘波編著 --- 全華科技圖書公司 2.2 儲存程式計算機 資料輸入 中央處理器讀取 / 寫入控制 CPU

More information

呕血推荐51程序库,希望大家能资源共享

呕血推荐51程序库,希望大家能资源共享 MCS-51 ; RAM IBCLR: MOV A,R0 MOV R1,A IBC1 : MOV @R1,A INC R1 DJNZ R7,IBC1 ; RAM EBCLR1: MOV A,ADDPL MOV DPL,A MOV A,ADDPH MOV DPH,A EBC11: MOVX @DPTR,A INC DPTR DJNZ R7,EBC11 ; RAM ( ) EBCLR2: MOV A,ADDPL

More information

DVK530/531扩展板

DVK530/531扩展板 DVK720 扩展板 驱动移植手册 2014.04.03 V1.0 版权声明 本手册所有权由深圳市微雪电子有限公司独家持有 未经本公司的书 面许可, 不得以任何方式或形式进行修改 分发或复制本文档的任何 部分, 否则一切后果由违者自负 版本更新记录 版本日期说明 V1.0 2014.04.03 初始发布 深圳市微雪电子有限公司 www.waveshare.net I 目录 版权声明... I 版本更新记录...

More information

專題最終版.doc

專題最終版.doc The Principle and Application of the Electric Combination Lock The Principle and Application of the Electric Combination Lock Abstract Recently, there are more and more burglaries in the society. It's

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

MSP430µ¥Æ¬»úCÓïÑԺͻã±àÓïÑÔ»ìºÏ±à³Ì.doc

MSP430µ¥Æ¬»úCÓïÑԺͻã±àÓïÑÔ»ìºÏ±à³Ì.doc MSP430 单片机 C 语言和汇编语言混合编程 Mixing C and Assembler With the MSP430 刘玉宏 Liu,Yuhong 摘要 : 为了发挥 C 语言和汇编语言各自的优点, 二者需要相互调用函数 本文首先介绍了 MSP430 单片机的 C 语言函数的参数传递规则, 然后对 C 语言和汇编语言的混合编程进行了详细描述, 最后给出应用实例 关键字 :MSP430 单片机

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

<4D6963726F736F667420576F7264202D20C9CFBAA3CAD0BCC6CBE3BBFAB5C8BCB6BFBCCAD4C8FDBCB6BFBCCAD4B4F3B8D95FBDA8D2E9B8E55F5F303632352E646F63>

<4D6963726F736F667420576F7264202D20C9CFBAA3CAD0BCC6CBE3BBFAB5C8BCB6BFBCCAD4C8FDBCB6BFBCCAD4B4F3B8D95FBDA8D2E9B8E55F5F303632352E646F63> 上 海 市 高 等 学 校 计 算 机 等 级 考 试 ( 三 级 ) 考 试 大 纲 -- 建 议 稿 -- 2007-6-25 25 目 录 上 海 市 高 等 学 校 计 算 机 等 级 考 试 三 级 总 体 说 明 -----------------1 三 级 ( 计 算 机 系 统 与 网 络 技 术 ) 考 试 大 纲 ---------------------2 三 级 ( 管 理

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

Microsoft PowerPoint - 01_Introduction.ppt

Microsoft PowerPoint - 01_Introduction.ppt Hello, World C 程序设计语言 第 1 章章观其大略 孙志岗 sun@hit.edu.cn http://sunner.cn prf("hello,, world\n"); 超级无敌考考你 : 如何把 hello 和 world 分别打印在两行? 2004-12-19 A Tutorial Introduction 2 hello.c 打印华氏温度与摄氏温度对照表 计算公式 : C=(5/9)(

More information

untitled

untitled EDM12864-03 : 25-1 : 116600 : (0411)7612956 7632020 7612955 : (0411)7612958 Model No.: Editor: 1. ----------------------------------------------------3 2. ----------------------------------------------------3

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

93C46串行EEPROM数据读写

93C46串行EEPROM数据读写 一 \ 实验目的 93C46 串行 EEPROM 数据读写 1 学会 93C46 的操作指令, 掌握 93C46 读 / 写程序的编写 2 掌握 93C46 与单片机的接口方式二 实验说明 93C46/56/66 是 1K/2K/4K 位的串行电可擦写的 EPROM 93C46 的 1K 位 EPROM, 可以按 128 字节排列, 也可以 64 字节排列 93C46 芯片有 8 脚, 当 ORG

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

Microsoft PowerPoint - chap4.ppt

Microsoft PowerPoint - chap4.ppt 定址方式 定址方式 格式 有效位址 立即資料定址 #data8 暫存器定址 Rn (R0 ~ R7) 直接定址 addr8 addr8 絕對定址 addr11 addr11 長程 ( 絕對 ) 定址 addr16 addr16 ( 暫存器 ) 間接定址 @Ri (@R0 @R1) 或 @DPTR R0 R1 或 DPTR ( 暫存器 ) 相對定址 disp8 PC+ 符號擴展之 disp8 ( 基底

More information

单片机学习教程

单片机学习教程 . 89S51 1. 2.p1 3.8 3 4.8 3. 1. 0-F 2. 0000 0255. 1. : BB 2. : ( --- ) : :. 1. 2..232.I 2 C 1. X24C02 MCS-51 2. : 22H 24C02 50H 3. : ; 8 4. :I2C. / 1. 1 2. 2. 1. 1. 2. 2.. 1. 1: 2. 2: 3. 3 1 LED 1 89S51

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

Microsoft Word - FM12232C.doc

Microsoft Word - FM12232C.doc SPEC NO YM2232C REV NO. : YM2232C : 22x32 SED52 LED : Dexun Zou HCC : Jingxi Yang : 22.8 目 录 ( 一 ) 基本特性 () ( 二 ) 限定参数 () ( 三 ) 直流特性 (2) ( 四 ) 交流特性 (2) ( 五 ) 机械尺寸图 (3) ( 六 ) 原理图 (3) ( 七 ) DDRAM 地址表 (4)

More information

PROTEUS VSM

PROTEUS  VSM Proteus VSM-- 1/1 PROTEUS VSM Proteus VSM ISIS Prospice VSM Proteus PROSPICE ARM7 PIC AVR HC11 8051 CPU LCD RS232 LED IAR Keil Hitech C make 6000 SPICE SPICE DLL SPICE3F5 14 FM PROTEUS PCB LED/LCD / 300

More information

Microsoft Word - FG12232A.doc

Microsoft Word - FG12232A.doc 图形点阵液晶显示模块使用手册 FG2232A 广州市方舟电子有限公司 公司网站 :www.arkteck.com 地址 : 广州市天河区东圃桃园路 33 号 5 楼电话 :2-82574878 82574677 8854485 传真 :82574878 82574677 分机 88 目 录 ( 一 ) 基本特性 () ( 二 ) 原理图 (2) ( 三 ) 限定参数 (2) ( 四 ) 直流特性 (2)

More information

Microsoft Word - MAN2011A_CH_RTT.doc

Microsoft Word - MAN2011A_CH_RTT.doc 基于 SAM7X EK 和 IAR EWARM 文档编号 文档版本 Rev. A 文档摘要 基于 AT91SAM7X EK 开发板的代码解读,RTT 代码解读 关键词 AT91SAM7X256 SAM7X EK IAR EWARM J LINK RTT 创建日期 2010 06 08 创建人员 Cust126 审核人员 Robin 文档类型 公开发布 / 开发板配套文件 版权信息 Mcuzone 原创文档,

More information

<4D6963726F736F667420576F7264202D20B9F9B0EABBCDBBAFAB48DEB3B4C1A5BDB3F8A7692E646F63>

<4D6963726F736F667420576F7264202D20B9F9B0EABBCDBBAFAB48DEB3B4C1A5BDB3F8A7692E646F63> 臺 北 市 立 松 山 高 級 工 農 職 業 學 校 資 訊 科 專 題 製 作 報 告 題 目 : 反 彈 空 間 指 導 老 師 : 余 耀 銘 學 生 : 廖 國 銓 趙 信 瑋 中 華 民 國 102 年 5 月 摘 要 在 這 高 速 科 技 的 起 飛 下, 科 技 都 建 立 起 於 基 礎, 有 些 人 把 這 基 礎 轉 為 理 論, 教 給 大 眾 學 習 ; 有 些 人 利

More information

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc 在 VMWare-5.5+RedHat-9 下建立 本机 QTopia-2.1.1 虚拟平台 张大海 2008-5-9 一 资源下载 1. 需要以下安装包 : tmake-1.13.tar.gz qtopia-free-source-2.1.1.tar.gz qt-embedded-2.3.10-free.tar.gz qt-x11-2.3.2.tar.gz qt-x11-free-3.3.4.tar.gz

More information

Microsoft Word - 《证券期货业信息系统审计规范(发布稿)》20150113.doc

Microsoft Word - 《证券期货业信息系统审计规范(发布稿)》20150113.doc ICS 03.060 A 11 备 案 号 JR 中 华 人 民 共 和 国 金 融 行 业 标 准 JR/T 0112 2014 证 券 期 货 业 信 息 系 统 审 计 规 范 Information system audit standard for securities and futures industry 2014-12-26 发 布 2014-12-26 实 施 中 国 证 券 监

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

新股认购策略

新股认购策略 15 年 第 14 期 / 总 第 163 期 (15.6.26) 新 股 认 购 策 略 近 期 新 股 上 市 时 间 表 15 年 6 月 即 将 上 市 新 股 一 二 三 四 五 一 二 三 四 五 一 二 三 四 五 一 二 四 五 一 二 三 8 9 10 11 12 15 16 17 18 19 22 23 24 25 26 29 30 2 3 6 7 8 1986 彩 客 化 學

More information

QQ: gxtcp lib(for print) 使用指南 格芯单片机, 您的网络方案专家!!! i

QQ: gxtcp lib(for print) 使用指南 格芯单片机, 您的网络方案专家!!!   i gxtcp lib(for print) 使用指南 格芯单片机, 您的网络方案专家!!! i 目录 第 1 章 gxtcp LIB(for print) 使用指南...1 1.1... 1 1.2 gxtcplib... 2 1.3 gxtcplib... 3 1.4 gxtcplib... 4 1.5...5 1.6...6 1.6.1 UART bsp_uart.c... 6 1.6.2 bsp_wdt.c...7

More information

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1 21 , 7, Windows,,,, : 010-62782989 13501256678 13801310933,,,, ;,, ( CIP) /,,. : ;, 2005. 11 ( 21 ) ISBN 7-81082 - 634-4... - : -. TP316-44 CIP ( 2005) 123583 : : : : 100084 : 010-62776969 : 100044 : 010-51686414

More information

Microsoft Word - ISSFA-0237_A_SM39R_series_EEPROM_APN_TC_.doc

Microsoft Word - ISSFA-0237_A_SM39R_series_EEPROM_APN_TC_.doc EEPROM 功能使用方法 1 適用產品 : 1.1 SM39R16A2/ SM39R12A2/ SM39R08A2 1.2 SM39R4051/ SM39R2051 1.3 SM39R04G1/ SM39R02G1 2 EEPROM 功能概述 : 2.1 使用 code flash 模擬為 Internal EEPROM, 在程序執行時, 可將 code flash 作為 data flash 儲存資料使用

More information

Autodesk Product Design Suite Standard 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品

Autodesk Product Design Suite Standard 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品 Autodesk Product Design Suite Standard 20122 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品设计 Autodesk Product Design Suite Standard 版本包包括以下软件产产品

More information

目 录

目 录 目录 第 1 章 Philips 单片机 P89V51RD2 简介. 1 1.1 概述 1 1.2 特性 1 1.3 引脚图 2 第 2 章 ISP 与 IAP 简介 3 2.1 名词解释 3 2.2 传统的烧录方式 3 2.3 ISP 烧录方式. 3 2.4 IAP 烧录方式. 3 第 3 章 P89V51RD2 的 IAP.. 4 3.1 P89V51RD2 的 Flash 存储结构.... 4

More information

《佛子行三十七颂》讲记1

《佛子行三十七颂》讲记1 佛 子 行 三 十 七 颂 讲 记 1 达 真 堪 布 光 明 大 圆 满 法 坛 城 为 修 持 成 佛 要 发 殊 胜 菩 提 心! 为 度 化 一 切 父 母 众 生 要 发 誓 修 持 成 佛! 为 早 日 圆 成 佛 道 要 精 进 认 真 闻 思 修 行! 今 天 在 这 里 给 大 家 简 单 地 开 示 一 下 佛 子 行 三 十 七 颂 佛 子 行 三 十 七 颂 是 土 美 仁

More information