收藏 分享(赏)

瑞萨单片机内部培训资料.ppt

上传人:天天快乐 文档编号:953236 上传时间:2018-05-05 格式:PPT 页数:94 大小:6.01MB
下载 相关 举报
瑞萨单片机内部培训资料.ppt_第1页
第1页 / 共94页
瑞萨单片机内部培训资料.ppt_第2页
第2页 / 共94页
瑞萨单片机内部培训资料.ppt_第3页
第3页 / 共94页
瑞萨单片机内部培训资料.ppt_第4页
第4页 / 共94页
瑞萨单片机内部培训资料.ppt_第5页
第5页 / 共94页
点击查看更多>>
资源描述

1、 2010 Renesas Electronics Corporation. All rights reserved.,2010-5-7,MCU培训(基于R8C/1B),SH Field Application B TeamEG, MCU Product CenterHuang Han, 2010 Renesas Electronics Corporation. All rights reserved.,2, 2010 Renesas Electronics Corporation. All rights reserved.,3,R8C MCU coreR8C peripheral & I/O

2、HEW and NC30Sample Code单片机工作的要素工作模式(Operation MODE)时钟(Clock)复位(Reset)向量(Vecter Table)及中断(Interrupter)Ru-Stick,MCU training, 2010 Renesas Electronics Corporation. All rights reserved.,4,Roadmap of Pre-Renesas Microcomputers,R8C Family, 2010 Renesas Electronics Corporation. All rights reserved.,5,R8C/

3、Tiny系列单片机硬件接口, 2010 Renesas Electronics Corporation. All rights reserved.,6,R8C/Tiny系列单片机的主要优点,低功耗设计减少外部电路安全设计代码效率高优化的CPU寄存器结构优秀的电磁兼容性可靠的FLASH存储器On-chip调试,R8C/TinyRenesas最新推出的小型化封装、高性能的16位单片机, 2010 Renesas Electronics Corporation. All rights reserved.,7,内部振荡器,定时器,XIN,外部信号 输入,时钟发生电路,定时器时钟源可选,5,电阻,AVs

4、s,Off,Vref,模拟输入,A/D转换器,A/D 参考电压可切断,4,R8C/Tiny系列单片机的主要优点低功耗设计,Vref 切断,(1,2,4,8,16分频),高速:40MHz低速:125KHz, 2010 Renesas Electronics Corporation. All rights reserved.,8,R8C/Tiny系列单片机的主要优点减少外部电路,高速、高精度内部振荡器 (外接晶振引脚可用作输入端口)内部上电复位电路低电压检测电路数据闪存(可代替E2PROM), 2010 Renesas Electronics Corporation. All rights res

5、erved.,9,复位后硬件启动功能时钟源保护功能(永不停止的看门狗),多种安全设计使单片机系统更加稳定!,程序区,FF,FF,FF,错误恢复程序,未使用区,未定义指令中断,“跑飞”,特殊指令BRK (H00) & UND (HFF),4,CPU,保护寄存器,重要寄存器,CPU,重要寄存器,正常工作时,程序失控时,保护寄存器,3,V,S,S,V,C,C,其它任意信号,Vcc和Gnd引脚的安全处理,2,强大的看门狗定时器,1,R8C/Tiny系列单片机的主要优点安全设计, 2010 Renesas Electronics Corporation. All rights reserved.,10,

6、内部振荡器,XIN,CPU,XIN 振荡器正常工作,内部振荡器,XIN,CPU,XIN 振荡器意外停止,内部振荡器,XIN,CPU,CPU时钟切换到内部振荡器,当主时钟意外停止时,CPU时钟自动切换到内部振荡器! (使用该功能时,主时钟频率须大于2MHz),R8C/Tiny系列单片机的主要优点安全设计, 2010 Renesas Electronics Corporation. All rights reserved.,11,强大的指令系统 总共89条指令很多 单周期 指令(且使用频率非常高)20 个(MOV, ADD, SUB等)8种寻址模式 4种单周期寻址模式寄存器到寄存器寄存器到存储器立

7、即数到寄存器立即数到存储器强大的数学运算指令: RMPA, SMOVB 等。(与DSP的MAC指令相近)RMPA 为乘累加指令SMOVB指令按地址减小的方向依次将一段内存的数据逐个传送到另一段内存中高效、优化的C编译器在设计指令体系时就充分考虑了C语言特点,快速、高效的代码,R8C/Tiny系列单片机的主要优点代码效率高, 2010 Renesas Electronics Corporation. All rights reserved.,12,所有外部输入信号均通过保护 电路及噪声过滤器,2,去噪电路,去噪电路,去噪电路,去噪电路,多种技术减少EMI/EMS,所有输出缓冲器与电路配线的 特性

8、阻抗相匹配,数字滤波器用于外部中断及输入捕捉定时器的触发输入,5,VccVss,VccVss,Vcc,Vss,Vcc,GND,Vcc,Vcc,GND,普通MCU,R8C,内置电容,Vcc和Gnd之间内置噪声过滤器 (旁路电容),1,GND,3,R8C/Tiny系列单片机的主要优点优秀的电磁兼容性, 2010 Renesas Electronics Corporation. All rights reserved.,13,R8C/Tiny系列单片机的主要优点优化的CPU寄存器结构, 2010 Renesas Electronics Corporation. All rights reserved

9、.,14,- 10K次的编程/擦除- 2.7V 5.5V电压下读取- 内置数据闪存并改善了 挂起功能,* 计划中,- 10K次的编程/擦除- 2.7V 5.5V电压下读取- 内置数据闪存,- 100K次的编程/擦除- 1.8V5.5V电压下编程、擦除、读取- 强大的全方位的保护功能,NOR(0.2HNDc),NOR(0.2HNDe),我们不断改善FLASH的技术,以满足客户的更高要求!,MONOS(0.18*),R8C/Tiny系列单片机的主要优点可靠的FLASH存储器,(1)FLASH技术的发展(R8C/Tiny), 2010 Renesas Electronics Corporation.

10、 All rights reserved.,15,指令译码器,专用时序器,擦除/编程电压生成器,Flash存储器单元,Flash 模块,命令输入,单电压操作,独立于工作时钟,擦除编程保护位的设定读状态等等,1) 闪存擦除编程所需的电压序列以及擦除编程时序由内部控制块管理。2) 编程擦除是通过专用的命令执行来完成,确保了稳定性和高可靠性 。,R8C/Tiny系列单片机的主要优点可靠的FLASH存储器,(2) HND Flash存储器模块,提供方便、高可靠的在电路板编程!, 2010 Renesas Electronics Corporation. All rights reserved.,16,

11、擦除,0,100,200,300,400,500,600,700,800,900,1000,1,10,100,1000,10000,100000,擦除/编程次数,块擦除时间(ms),编程,0,10,20,30,40,50,60,1,10,100,1000,10000,100000,擦除/编程次数,字节编程时间(us),擦除编程的时间根据擦除编程的次数不同而变化,在擦除编程超过10K次后,擦除编程的时间会有明显变化,但是擦除编程的特性及可靠性不会发生变化!,R8C/Tiny系列单片机的主要优点可靠的FLASH存储器,(3) HND Flash的擦除/编程特性, 2010 Renesas Elec

12、tronics Corporation. All rights reserved.,17,EW0 模式 在该模式下,用户ROM区可以在CPU运行状态下被改写 CPU改写控制程序必须转移到非用户ROM区(如RAM)中执行,擦除/编程程序,EW1 模式- RAM容量不够大时非常有用 在该模式下,擦除/编程程序可以直接在用户ROM区执行 在自动擦除和编程期间,CPU为保持状态 I/O端口保持为命令执行前的状态,擦除编程命令,跳转到ROM中的改写控制程序且用软件命令执行,CPU,FlashROM,擦除或编程期间,CPU为保持状态,擦除/编程程序,R8C/Tiny系列单片机的主要优点可靠的FLASH存储

13、器,(4)灵活的CPU改写模式, 2010 Renesas Electronics Corporation. All rights reserved.,18,1. 所有用户ROM区保护(块0和块1)2. 用户ROM区单独保护(块0或块1),串行/并行写入都可实现擦除、编程的保护,闪存ID码检查功能ID 码检查 在芯片与串行写入器之间匹配- 命令允许不匹配- 命令拒绝 (防止无权访问!),ID码包含7个字节,约7 x 1016种组合方式,用于串行写入模式。当使用并行模式写入时,可用ROM码保护功能对整个FLASH进行保护!,R8C/Tiny系列单片机的主要优点可靠的FLASH存储器,(5)Fla

14、sh的保护功能, 2010 Renesas Electronics Corporation. All rights reserved.,19,数据闪存的用途:将块A、B(R8C/12、13为2KB,其余为1KB)当成E2PROM使用与E2PROM的区别 :成块擦除当用ROM上的程序进行改写时,CPU 进入 HOLD 状 态,直至擦除结束。 擦除/编程挂起:中断请求自动将编程或擦除的执行挂起,响应中断。 中断结束后,用S/W 重新启动编程或擦除。,SFR,RAM 1KB,内部保留区,块1(8KB),内部保留区,00000,007FF,0C000,03000,02000,02800,块A,块B,1

15、6 + 4KB 版本,允许用块1, 0 上的程序改写块 A, B (也可改写块1, 0),数据闪存,00400,块 0(8KB),0FFFF,R8C/Tiny系列单片机的主要优点可靠的FLASH存储器,(6)数据闪存和擦除/编程挂起, 2010 Renesas Electronics Corporation. All rights reserved.,20,与低成本E8调试器的连接: 单线调试 (R8C14群以后)支持多种On-chip调试功能:地址匹配中断单步中断BRK 指令硬件断点JMP 跟踪,R8C系列单片机内置on-chip调试功能,R8C/Tiny系列单片机的主要优点On-chip调

16、试, 2010 Renesas Electronics Corporation. All rights reserved.,21,低功耗设计,减少外部电路,安全设计,代码效率高,优化的CPU寄存器结构,优秀的电磁兼容性,可靠的FLASH存储器,On-chip 调试,R8C/Tiny系列单片机的主要优点, 2010 Renesas Electronics Corporation. All rights reserved.,22,R8C/Tiny单片机介绍硬件及外围电路,概览CPU寄存器结构存储器复位看门狗定时器低电压检测电路时钟发生电路工作模式转换,功耗定时器串行I/O可编程I/O端口A/D转换

17、器FLASH中断, 2010 Renesas Electronics Corporation. All rights reserved.,23,R8C/Tiny单片机介绍硬件及外围电路概览, 2010 Renesas Electronics Corporation. All rights reserved.,24,R8C/Tiny单片机介绍硬件及外围电路概览, 2010 Renesas Electronics Corporation. All rights reserved.,25,CPU寄存器,R0H,R0L,R1H,R1L,R2,R3,A0,A1,FB,0,8 / 0,8 / 0,0,0,

18、0,0,16 / 0,0,15,31 / 15,15,15,15,15 / 7,15 / 7,7,7,SB,0,15,ISP,USP,0,0,15,15,FLG,PC,INTB,0,0,0,19,19,15,数据寄存器2个32位寄存器 (R0R2 , R1R3) 或4个16位寄存器 (R0, R1, R2 , R3) 或4个8位寄存器 (R0L, R0H, R1L, R1H),8 bits,16 bits,20 bits,基址寄存器SB(静态基址寄存器):用于SB相对寻址FB(帧基址寄存器):用于FB相对寻址,控制寄存器ISP/USP(中断堆栈指针和用户堆栈指针): 通过FLG的U标志选择IS

19、P或USPFlag(标志寄存器) : 表示状态标志和设定中断优先级PC: 20位程序计数器INTB(中断表寄存器): 设定中断向量表的起始地址,地址寄存器2个16位地址或通用寄存器 (A0, A1)或1个32位地址寄存器 A0A1,R8C/1B单片机介绍硬件及外围电路CPU寄存器结构, 2010 Renesas Electronics Corporation. All rights reserved.,26,扩展区,0000016,FFFFF16,0200016,R8C/Tiny 系列,0FFFF16,002FF16,0040016,固定向量区,内部ROM区(最大56KB),扩展区,内部RAM

20、区(最大7KB),保留区(256B),SFR 区,R8C/10, 11, 1A, 24群,固定向量区,内部ROM保留区,内部RAM区(1KB),保留区(256B),SFR区,内部RAM保留区,007FF16,内部ROM区块0(8KB),内部ROM区块1(8KB),0E00016,0C00016,R8C/12, 13, 1B, 25群,固定向量区,内部ROM保留区,扩展区,内部RAM区(1KB),保留区(256B),SFR 区,内部RAM保留区,内部ROM区块0(8KB),内部ROM区块1(8KB),内部ROM保留区,数据闪存块 A (注),数据闪存块 B,0XXXX16,0YYYY16,028

21、0016,注:R8C12, 13, 1B, 25带有数据闪存,各地址如下,0FFDC16,0000016,FFFFF16,0200016,0FFFF16,002FF16,0040016,0FFDC16,007FF16,0E00016,0C00016,0000016,FFFFF16,0200016,0FFFF16,002FF16,0040016,0FFDC16,R8C/Tiny单片机介绍硬件及外围电路存储器, 2010 Renesas Electronics Corporation. All rights reserved.,27,复位后时钟自动选择为低速内部振荡器时钟的8分频,R8C/1B单片

22、机介绍硬件及外围电路复位概述, 2010 Renesas Electronics Corporation. All rights reserved.,28,硬件复位条件,运行例,R8C/1B单片机介绍硬件及外围电路复位硬件复位, 2010 Renesas Electronics Corporation. All rights reserved.,29,上电复位电路,0.1,Vdet,5.0,t,t,复位中,复位解除,(1/f(RING-S) X 32,Vdet=3.80.5V (R8C/11和R8C/13)Vdet=2.850.15V (R8C/14以后),内部复位状态,S,R,Q,5 位计数

23、器,内部复位信号,RESET,fRING,-,S,VCC ,Vdet,检测,触发,100ms以内,R8C/1B单片机介绍硬件及外围电路复位上电复位(POR),运行例,注:若使用上电复位(POR),请同时开启低电压检测(LVD)功能, 2010 Renesas Electronics Corporation. All rights reserved.,30,1/16,1/128,看门狗定时器中断请求,看门狗定时器复位,PM12 = 0,PM12 = 1,WDC7 = 0,WDC7 = 1,设定7FFFH,写WDTS寄存器,RESET,CPU 时钟,预分频器,看门狗定时器,fRING-S,当CSP

24、RO位为“1”时(计数源保护模式有效),定时器值被设定为0FFFH,15位计数器,R8C/1B单片机介绍硬件及外围电路看门狗定时器结构框图,CSPRO=0,CSPRO=1, 2010 Renesas Electronics Corporation. All rights reserved.,31,当可选功能选择寄存器 (0FFFFH) 的bit7 : CSPROINI = 0 ,则复位后计数源保护模式有效且下列各项被同时执行:WDT时钟的选择独立于 CPU : 低速内部振荡器 (典型值为125KHz)修改WDT周期 (WDT周期 : 125kHz(8s) x 0FFF(4096) = 约 32

25、.8ms)禁止进入停止模式 (禁止写CM1寄存器的CM10位)WDT 时钟 : 启动低速内部振荡器的振荡, 并禁止停止(禁止写CM1寄存器的CM14位)WDT下溢时产生复位,R8C/1B单片机介绍硬件及外围电路看门狗定时器计数源保护模式,可选功能选择寄存器要通过程序烧写器改写!, 2010 Renesas Electronics Corporation. All rights reserved.,32,R8C/1B单片机介绍硬件及外围电路低电压检测电路概述, 2010 Renesas Electronics Corporation. All rights reserved.,33,电压监视1复

26、位的运行例,R8C/1B单片机介绍硬件及外围电路低电压检测电路电压监视1复位, 2010 Renesas Electronics Corporation. All rights reserved.,34,R8C/1B单片机介绍硬件及外围电路低电压检测电路电压监视2复位/中断,不使用电压监视1复位时,单片机必须在VCC2.7V条件下工作, 2010 Renesas Electronics Corporation. All rights reserved.,35,注:1.在不使用主时钟振荡电路而将内部振荡器时钟用于CPU时钟时,该引脚能作为P4_6和P4_7使用,R8C/1B单片机介绍硬件及外围电

27、路时钟发生电路,结构框图, 2010 Renesas Electronics Corporation. All rights reserved.,36,工作模式转换框图,R8C/1B单片机介绍硬件及外围电路工作模式转换, 2010 Renesas Electronics Corporation. All rights reserved.,37,R8C/1B单片机介绍硬件及外围电路功耗,多种工作模式能有效地控制功耗!, 2010 Renesas Electronics Corporation. All rights reserved.,38,R8C/1B单片机介绍硬件及外围电路定时器, 2010

28、 Renesas Electronics Corporation. All rights reserved.,39,R8C/1B单片机介绍硬件及外围电路串行I/O, 2010 Renesas Electronics Corporation. All rights reserved.,40,20引脚封装有13个I/O端口 - 驱动电路不相同 - 与外围功能的输入输出端口共用输入或输出 - 通过方向寄存器单独设定可编程上拉 - 省去了外部上拉电阻大电流驱动能力 - 4个端口可直接驱动LED,输入经过施密特触发器- 保证进入MCU内部信号有良好的上升时间- 模拟输入时不经过3 输入专用端口- P42

29、- P46、P47(当不使用主时钟振荡电路时)数字滤波器- 外部中断端口可选用数字滤波器,R8C/1B单片机介绍硬件及外围电路可编程I/O端口,P1_0P1_3,P3_3, 2010 Renesas Electronics Corporation. All rights reserved.,41,R8C/1B单片机介绍硬件及外围电路A/D转换, 2010 Renesas Electronics Corporation. All rights reserved.,42,块0:8K字节,块1:8K字节,块B:1K字节,块A:1K字节,8K字节,02400H,02BFFH,0C00H,0DFFFH,

30、0E000H,0FFFFH,0E000H,0FFFFH,16K字节ROM的产品,Boot ROM区,R8C/1B单片机介绍硬件及外围电路FLASH概要,引导ROM 区存有标准串行输入/输出模式的改写控制程序。虽然引导ROM 区被分配在与用户ROM 区重叠的地址,但是存放在和用户ROM 区不同的存储器。, 2010 Renesas Electronics Corporation. All rights reserved.,43,R8C/1B单片机介绍硬件及外围电路FLASHCPU改写模式, 2010 Renesas Electronics Corporation. All rights rese

31、rved.,44,采用新的FLASH工艺 “0.2HNDe”(1)转移到挂起的时间缩短了转移到挂起的时间: 最大为97us+6恢复编程/擦除的时间: 最大3us+4 = 1ms间隔的中断被允许(2)编程/擦除期间可以挂起 =支持编程挂起(3)擦除挂起时可以编程 =2个块的使用缩短了编程时间间隔,中断请求,编程/擦除命令,擦除/编程,擦除/编程,FMR41=“0”,FMR42=“0”被设置,挂起,最大 97us+6,最大3us+4,擦除/编程重新开始,执行中断服务程序(CPU 可以工作在 20MHz),FMR41(擦除挂起请求位)=“1” 被设置或FMR42(编程挂起请求位)=“1” 被设置,新

32、旧工艺FlASH功能比较表,从擦除/编程的重新开始到再接收挂起请求,至少要650us,注: 0.2HNDe用于R8C/18及以后的产品,0.2HNDc,0.2HNDe,擦除挂起,挂起时进行编程,擦除挂起时读Flash,编程挂起,转移到挂起的时间,8ms,97us+6,x,x,编程挂起时读Flash,x,R8C/1B单片机介绍硬件及外围电路FLASH挂起功能, 2010 Renesas Electronics Corporation. All rights reserved.,45,外围功能中断是能过单片机内部的外围功能产生的中断 是开发工具专用的中断,不能使用。可屏蔽中断:能通过中断允许标志(

33、I标志)控制中断的允许(禁止),或者能通过中断优先级改变中断优先权。非屏蔽中断:不能通过中断允许标志(I标志)控制中断的允许(禁止),并且不能通过中断优先级改变中断优先权。,R8C/1B单片机介绍硬件及外围电路中断概述, 2010 Renesas Electronics Corporation. All rights reserved.,46,中断响应时间是指从发生中断请求到执行中断程序内的最初指令为止的时间包括:(1)从中断请求发生时开始到此时正在执行的指令结束为止的时间(2)执行中断响应顺序的时间,注: 为从产生中断请求开始到此时正在执行的指令结束为止的时间,时间根据正在执行的指令不同而不

34、同。此时间最长的指令是DIVX指令,为30个周期(无等待、除数为寄存器时的周期数)。 地址匹配中断,单步中断为21个周期。,R8C/1B单片机介绍硬件及外围电路中断响应时间, 2010 Renesas Electronics Corporation. All rights reserved.,47,R8C/1B单片机介绍硬件及外围电路中断带数字滤波器的外部中断,结构框图,运行例, 2010 Renesas Electronics Corporation. All rights reserved.,48,R8C/1B单片机介绍Benchmark,代码效率比较运行速度比较开发工具比较, 2010

35、Renesas Electronics Corporation. All rights reserved.,49,R8C/Tiny vs. 竞争公司,R8C的代码效率非常高,具有很大优势!,R8C/1B单片机介绍Benchmark3.代码效率比较, 2010 Renesas Electronics Corporation. All rights reserved.,50,R8C/1B单片机介绍Benchmark4.运行速度比较,R8C/Tiny vs. 竞争公司,R8C的代码运行速度非常快,具有很大优势!, 2010 Renesas Electronics Corporation. All r

36、ights reserved.,51,R8C/1B单片机介绍Benchmark5.开发工具比较,On-chip调试器的优势, 2010 Renesas Electronics Corporation. All rights reserved.,52,软件的优势,R8C/1B单片机介绍Benchmark5.开发工具比较, 2010 Renesas Electronics Corporation. All rights reserved.,53,R8C/Tiny系列单片机开发工具, 2010 Renesas Electronics Corporation. All rights reserved.

37、,54,R8C/Tiny系列MCU开发工具概述,集成开发环境(IDE): High-performance Embedded WorkshopC 编译器:M3T-NC30WA Renesas开发EDEAltium开发EWIAR开发R8CTiny系列的仿真器:全功能仿真器:PC7501(仿真头R0E521000EPB00,附带一块转换板)小型仿真器:R0E521000CPE00(附带一块转换板)On-chip 调试仿真器:E8(R0E000080KCE00)Flash 编程烧写器:E8( FDT ),FoUSBRenesas 制造EFP-1,EFP-S2Suisei Electronics Sy

38、stem 制造MFW-1USunny Giken 制造FM-ONE,FLASH2,FLASHMATE5V1 Hokuto Electronics 制造入门学习工具包:RSKR8C13;M3A-0115;M3A-0117;RSKR8C1B;RSKR8C23;RSKR8C25,R8C/Tiny系列单片机开发工具, 2010 Renesas Electronics Corporation. All rights reserved.,55,R8C/Tiny系列MCU开发工具概述,R8C/Tiny系列单片机开发工具, 2010 Renesas Electronics Corporation. All r

39、ights reserved.,56,R8C/Tiny系列MCU调试仿真器,R8C/Tiny系列单片机开发工具, 2010 Renesas Electronics Corporation. All rights reserved.,57,全功能仿真器,PC7501仿真器,仿真头,全程跟踪仿真器,开发目标为能够仿真工作在66MHz的 M16C 族MCU 固件可改变,故可灵活地适应MCU 的改进 是适用于USB,并行LPT 和 LAN 通信接口的标准设备 更换仿真探头即可适用于M16C 家 族新MCU产品开发,PC7501,R8C/Tiny系列单片机开发工具,R8C/Tiny系列PC7501的特性

40、, 2010 Renesas Electronics Corporation. All rights reserved.,58,小型仿真器,Compact(小型)仿真器:R0E521000CPE00(附带一块转换板),小型设计且低成本 与完整的开发工具相捆绑 适用于单芯片模式 具备实时RAM 监视功能 具备实时跟踪功能 适用于 USB接口,R8C/Tiny系列单片机开发工具,R8C/Tiny系列小型仿真器的特性, 2010 Renesas Electronics Corporation. All rights reserved.,59,On-chip仿真器,E8仿真器的特点,(1)具有良好性能

41、价格比的仿真器体积轻巧(97*65*21mm)。通过USB接口供电工作电流:500mA (Max)(2)实时仿真能以MCU的最高工作频率进行实时仿真。(3)实现了良好的操作性通过运行High-performance Embedded Workshop,能使用鼠标等设备进行用户程序的调试。(4)丰富的调试功能通过充实的暂停和跟踪功能提高调试効率。既能通过专用窗口设定断点和暂停条件,也能在窗口中显示跟踪信息。(5)在实际产品状态下的用户系统的调试能在接近于用户系统完成时的实际产品的状态下进行用户系统的调试。(6)小型实用的调试环境能将笔记本型的个人计算机用作主机,在任何场所建立调试环境。(7)也能

42、作为单片机内部快速擦写存储器的编程器使用,R8C/Tiny系列单片机开发工具, 2010 Renesas Electronics Corporation. All rights reserved.,60,On-chip仿真器,E8仿真器支持的MCU,R8C/Tiny系列单片机开发工具, 2010 Renesas Electronics Corporation. All rights reserved.,61,On-chip仿真器,E8仿真器规格(R8C/18、R8C/19、R8C/1A、R8C/1B),R8C/Tiny系列单片机开发工具, 2010 Renesas Electronics Co

43、rporation. All rights reserved.,62,集成开发环境HEW,High-performance Embedded Workshop (HEW) 一个可配置的构造机制,允许用户通过用户图形界面设置编译器,汇编器和连接器的属性选项。 一个集成的文本编辑器,通过定制的语法分色显示功能增强代码可读性。一个集成的调试器,允许用户建立并调试应用程序。一个可配置的环境,允许用户运行自己的工具。 支持版本控制。,项目软件开发的基本流程 利用编程器进行源程序的编写; 利用汇编器和编译器对代码进行语法检查; 利用连接器产生最终的机器码; 利用调试器或仿真器进行项目的调试。,R8C/Ti

44、ny系列单片机开发工具, 2010 Renesas Electronics Corporation. All rights reserved.,63,集成开发环境HEW,HEW的组成,R8C/Tiny系列单片机开发工具, 2010 Renesas Electronics Corporation. All rights reserved.,64,集成开发环境HEW,工具链(Tool-Chain) 工具链是一个总称的术语,它描述了C编译器包的各种工具集,包括编译器,汇编器,连接编译器,库文件和Map浏览器等。,R8C/Tiny系列单片机开发工具, 2010 Renesas Electronics

45、Corporation. All rights reserved.,65,集成开发环境HEW,自动更新功能(Auto updater) Auto updater,可以实现HEW的升级,从而修复程序缺陷或是增加新的特性。这就大大减少了客户浪费在为修复或升级HEW而作的搜索上的宝贵时间。,调试器(Debugger) 仿真器(Simulator) 仿真器模块通常与编译工具链打包在一起,例如,当安装了免费评估版的编译器之后,相应的仿真器对象也就被安装好了。仿真模块可以取代实际的目标芯片,在PC机上执行代码,做程序仿真。通常用于检查程序的流程逻辑。 调试器(Emulator:基于Monitor程序) 调

46、试器模块只能对实际目标芯片做调试用,而没有编译用户代码的功能,所以也可称为“纯调试器”(Pure Debugger)。纯调试器可以控制和监视硬件仿真系统。,R8C/Tiny系列单片机开发工具, 2010 Renesas Electronics Corporation. All rights reserved.,66,集成开发环境HEW,HEW的使用注意事项(与E8仿真器相关) 监视功能 如果使用了优化选项来编译源程序,当显示局部变量时,根据建立的目标码,局部变量有可能因为被优化而不能正确显示。请打开Disassembly窗口,确认被建立的目标码。 “RUNTIME”显示 对于E8仿真器,尽管在Status窗口显示了用户程序的执行时间,但是由于使用了主机的定时器,所以其显示值不正确。 显示”Time out error“ 如果显示了“Time out error”窗口,E8仿真器就不能和目标单片机进行通信。此时,必须切断E8仿真器和用户系统的电源,从HEW重新连接E8仿真器。 有关使用仿真器时PC的待机操作 在使用E8仿真器期间,请不要将PC机设定成待机模式。如果系统要进入待机状态,就请先结束HEW,在退出待机模式时再重新启动。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 简明教程

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报