闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 工具软件 > Keil C166 v7.57

Keil C166 v7.57

  • 软件大小:未知
  • 更新日期:2019-12-16
  • 官方网站:闪电下载吧
  • 软件等级:★★★☆☆
  • 运行环境:Winxp/Win7/Win8/Win10
Keil C166 v7.57
  • 软件说明
  • 软件截图
  • 下载地址
  • 相关软件
  • 用户评论
  • 投诉建议: 858898909@qq.com
KEIL C166破解版是专门为166系列单片机所设计的开发工具包,支持XC16x,C16x和ST10微控制器体系结构的Keil开发工具,适合每个阶段的开发人员,不管是专业的应用工程师,还是刚学习嵌入式软件开发的学生都可以通过PK166专业开发工具可以轻松地了解166的片内外围与及其他的关键特性。支持XC16x,C16x和ST10微控制器体系结构的Keil开发工具,C166优化C编译器是C语言的美国国家标准学会(ANSI)标准的完整实现。 C166编译器不是适用于XC16x / C16x / ST10目标的通用C编译器。它是一种基础实现,专用于为C16x微处理器生成非常快速和紧凑的代码。 C166编译器为您提供使用C进行编程的灵活性以及汇编语言的代码效率和速度。由于C166编译器是交叉编译器,因此C编程语言和标准库的某些方面已更改或增强,以解决嵌入式目标处理器的特殊性。µVision是基于窗口的软件开发平台,结合了功能强大的现代化编辑器,项目经理和制造工具。它集成了开发嵌入式应用程序所需的所有工具,包括C / C ++编译器,宏汇编器,链接器/定位器和HEX文件生成器。

安装破解教程

1、在本站下载并解压,如图所示,得到c251v560.exe安装程序和crack破解文件夹
 
2、双击c251v560.exe运行安装,许可协议,点击i agree
 
3、选择软件安装路径,点击next

4、如图所示,输入任意用户信息,点击next
 
5、安装完成,退出向导,运行应用

6、选择File-> License,如图所示,复制CID的内容,运行Keygen,将复制的内容粘贴到Keil中,选择Target-> ARM,Prof.Devkit / RealView MDK,点击Generate生成
7、复制生成的许可证,将其插入Keil的“新许可证ID代码(LIC)”字段中,单击“添加LIC”

功能特色

第三方实用工具增强了uVision的功能及性能。  
KeilPK166是一个完整的软件开发环境,支持xC16x,16x以及ST10微控制器。和所有的KEIL工具一样,它易学易用。  
KeilARTX-AR提供网络、通信和实时软件功能。  
Keil 166开发工具旨在解决嵌入式软件开发商面临的复杂问题。
当你开始一个新项目,只需简单的从设备数据库选择使用的设备,uVisionIDE将设置好所有的编译器、汇编器、链接器和存储器选项。  
包含大量的例程,帮助你着手使用最流行的嵌入式166设备。  
KeilμVision调试器准确地模拟166设备的片上外围设备(I2C、CAN、UART、SPI、中断、I/O端口、A/D转换器、D/A转换器和PWM模块)。模拟工作可以帮助你了解硬件配置,避免在安装问题上浪费时间。此外,使用模拟器同样可以在没有目标设备的情况下编写和测试应用程序。  
S当你准备在目标硬件上测试软件应用时,可以使用MON166目标监控器或者ULINKUSB-JTAG适配器,在目标系统上下载并测试程序代码。  

使用说明

用户界面
µVision 用户界面提供菜单,工具栏,键盘快捷键,对话框和窗口,用于管理嵌入式项目的各个方面。
菜单栏提供用于编辑器操作,项目维护,开发工具选项设置,程序调试,外部工具控制,窗口选择和操作以及在线帮助的命令。
工具栏按钮执行最常见的µVision命令。
µVision GUI描述了图形界面。
停靠Windows 解释了如何移动窗口以及停靠助手控件如何支持您定位窗口。
使用编辑器 描述了编辑器功能和配置选项。
文件菜单和命令列出了操作文件的命令。从此菜单访问许可证管理器和设备数据库。
“编辑菜单和命令”列出了使用编辑器时可访问的命令。在书签之间导航,配置编辑器,设置语法突出显示并从此菜单定义快捷键,关键字和模板。
视图菜单列出了显示或隐藏状态栏,工具栏和窗口的命令。在调试模式下,您可以强制窗口从此菜单定期刷新。
项目菜单和命令 列出了可用于控制项目的命令。
Flash菜单列出了可用于Flash编程的命令和选项。
调试菜单和命令列出了用于调试应用程序的命令,包括:设置或删除断点,单步执行命令,执行性能分析以及调用调试功能编辑器。
外围设备菜单列出了当前模拟的外围设备。该列表取决于CPU。
工具菜单提供了将第三方工具链接到µVision的可能性。根据需要自定义此菜单。
SVCS菜单提供对软件版本控制系统的访问。可以自定义此菜单。
窗口菜单列出了用于拆分,平铺和关闭文本编辑器窗口的命令。
帮助菜单列出了用于联系支持人员,打开各种帮助系统以及访问知识文章的命令。
状态栏提供编辑器,调试器和命令行信息。
键盘快捷键提供对µVision命令的快速访问。定义自己的快捷键。
项目窗口为项目结构提供了对所有包含的文件和依赖项的访问权限。
通过“图书”窗口可以访问属于项目的图书和手册。您可以通过此功能添加和查看相关文档。
功能窗口浏览您的源代码。全面概述了代码中的现有模块和功能。
模板窗口提供对模板的访问。通过此窗口定义,更改和使用模板。

更新日志

C166版本7.57发行
[A166宏汇编器]
纠正:有时如果同时运行多个A166实例,则目标文件将被破坏。
已更正:宏处理器语言(MPL)错误消息中的两个换行符 。
[C166 C编译器]
已纠正:通过将库函数_lror_()与模运算结合使用,会导致编译器崩溃。例:
#include <intrins.h>
 
无符号长ROR32(无符号长v,int n)
{
  n = n%32;
  返回_lror_(v,n);
}
纠正:在某些情况下,C166会生成错误的长时间寻址模式和间接寻址模式,这些寻址模式与EXTS指令一起使用,后者会覆盖对其他页面中数据的访问。
纠正:用户堆栈指针损坏,该错误是在函数的结构参数被另一个函数调用的返回结构值初始化时发生的。例:
-------------------------------------------------- -----------
                     源代码
-------------------------------------------------- -----------
 
08 :::::::
09 typedef结构 
10 {
11 DWORD dwTest1;
12 DWORD dwTest2;
13} tStruct;
14     
15静态空隙试验(void);
16个静态tStruct test_1(DWORD dw1,DWORD dw2);
17静态tStruct test_2(tStruct tVal1,WORD wVal2);
18岁     
19静态空隙试验(void)
20 {
21 tStruct tVar1;
22 / *函数test_2的第一个参数由函数test_1的返回值初始化* /
23 tVar1 = test_2(test_1(0x1000,0x2000),0xfff);
24}
25 ::::::::
 
 
-------------------------------------------------- --------------- --------------------------------------------------- --------------------------
                     错误的代码生成更正的代码生成 
-------------------------------------------------- --------------- --------------------------------------------------- --------------------------
 
              用户堆栈指针R0损坏--------- +
                                                                |
                                           ; 源线#23 | ; 源线#23
0004 E6F4FF0F MOV R4,#0FFFH | 0004 E6F4FF0F MOV R4,#0FFFH
0008 8840 MOV [-R0],R4 | 0008 8840 MOV [-R0],R4
000A E6FA0020 MOV R10,#02000H | 000A E6FA0020 MOV R10,#02000H
000E E00B MOV R11,#00H | 000E E00B MOV R11,#00H
0010 E6F80010 MOV R8,#01000H | 0010 E6F80010 MOV R8,#01000H
0014 E009 MOV R9,#00H | 0014 E009 MOV R9,#00H
0016 DA000000 R CALLS SEG(test_1),test_1 | 0016 DA000000 R CALLS SEG(test_1),test_1
001A E087 MOV R7,#08H | 001A E087 MOV R7,#08H
001C 2007 SUB R0,R7 | 001C 2007 SUB R0,R7
001E F060 MOV R6,R0 | 001E F060 MOV R6,R0
0020 0061添加R6,R1 | 0020 0061添加R6,R1
0022 DA000000 E CALSE SEG(?C_WCPYSH),? C_WCPYSH | 0022 DA000000 E CALSE SEG(?C_WCPYSH),? C_WCPYSH
0026 0001添加R0,R1 <--------- + 0026 DA000000 R CALSE SEG(test_2),test_2
0028 DA000000 R CALLS SEG(test_2),test_2 002A E0A6 MOV R6,#0AH; tVar1
002C E0A6 MOV R6,#0AH; tVar1 002C 0060添加R6,R0; tVar1
002E 0060添加R6,R0; tVar1 002E 0061添加R6,R1
0030 0061添加R6,R1 0030 E087 MOV R7,#08H
0032 E087 MOV R7,#08H 0032 DA000000 E CALSE SEG(?C_WCPYNH),? C_WCPYNH
0034 DA000000 E调用SEG(?C_WCPYNH),? C_WCPYNH 0036 0001添加R0,R1
0038 0001添加R0,R1 0038 06F00A00添加R0,#0AH
003A 06F00A00 ADD R0,#0AH; 源线#24
                                           ; 源线#24                                                                
[调试命令]
补充:新的调试器命令COVTOFILE filespec [\\ app] [\ module] [\ function] [DETAILS] [ASM]的 作用类似于COVERAGE命令,但是将输出发送到文件中。这比进入输出窗口快得多。
[µVision]
此C166版本随附µVision V5.25.3。
增强:新的PC-Lint配置选项,用于添加项目目标和特定于编译器的预处理器符号。
[支持的操作系统]
有关硬件和操作系统要求,请参阅系统要求概述。

下载地址
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧