keil c166 破解版是一款中文免注册编程开发软件,本软件完美支持C16x等多种微控制器!主要功能可以帮助用户解决在开发程序过程中遇到的一些嵌入式问题!本软件完美支持C16x等多种微控制器!主要功能可以帮助用户解决在开发程序过程中遇到的一些嵌入式问题需要的朋友不用错过 !
Keil C166也称C166,PK166等,是ARM/Keil专门针对XC16x,C16x和ST10微控制器推出的嵌入式软件开发工具。目前,Keil C166国内由亿道电子提供销售服务和技术支持。
1.包含大量的例程,帮助你着手使用最流行的嵌入式166设备。
2.Keil166开发工具旨在解决嵌入式软件开发商面临的复杂问题。
3.当你准备在目标硬件上测试软件应用时,可以使用MON166目标监控器或者 ULINK USB-JTAG适配器,在目标系统上下载并测试程序代码。
4.当你开始一个新项目,只需简单的从设备数据库选择使用的设备,uVisionIDE将设置好所有的编译器、汇编器、链接器和存储器选项。
5.Keil μVision调试器准确地模拟166设备的片上外围设备(I2C、CAN、UART、SPI、中断、I/O端口、A/D转换器、D/A转换器和PWM模块)。模拟工作可以帮助你了解硬件配置,避免在安装问题上浪费时间。此外,使用模拟器同样可以在没有目标设备的情况下编写和测试应用程序。
1、在本站下载并解压,双击c166v754.exe运行,点击next
2、勾选我接受许可协议中的条款,点击next
3、点击浏览选择安装路径,点击next
4、输入用户信息,点击next
5、安装中,速度非常快,大家稍等片刻即可
6、安装完成享用即可
示例程序
包含在\ C166 \ EXAMPLES文件夹中的示例程序演示了如何使用uVision4项目管理器和调试器(有关详细信息,请参阅uVision4快速入门指南)。 如果您对这些工具不熟悉并希望快速入门,请参阅这些内容。
Device Database™
Keil uVision4 IDE的独特功能是Device Database™,其中包含有关超过3500个支持的微控制器的信息。 当您创建一个新的uVision4项目并从数据库中选择目标芯片时,uVision4会为您设置所有汇编器,编译器,链接器和调试器选项。 您必须配置的唯一选项是内存映射。
随着新设备的上市,它们会与数据表和头文件一起被添加到数据库中。 有关将自己的芯片添加到数据库或创建自己的个人数据库的信息,请参阅以下知识库文章。
μVISION:将定制部件添加到设备数据库
本文中的信息适用于:
μVision第4版
症状
μVision器件数据库包含所有8051,251,C16x / XC16x / ST10和ARM7 / ARM9 / Cortex-M标准产品。但是,有一些自定义设备,并且未来的设备不属于此数据库的一部分(当然,它们将在创建时添加)。如果您需要使用未列出的MCU,您有两种选择:
选择一个通用设备。
将新设备添加到数据库。
选择一个通用设备
在设备数据库的Generic列表中,对于8051,251,C16x / XC16x / ST10,您可以找到以下通用设备:
8031(所有变体)
8032(所有变体)
8051(所有变体)
8052(所有变体)
C166(所有变体) - 支持没有扩展指令集的CPU
C167(所有变体) - 支持带有扩展指令集的CPU
对于ARM和Cortex设备,在设备数据库的ARM列表下,可以找到以下通用设备:
ARM7(Big Endian)
ARM7(Little Endian)
ARM966E-S(Big Endian)
ARM966E-S(Little Endian)
ARM9E-S(Big Endian)
ARM9E-S(Little Endian)
的Cortex-M0
Cortex-M0 SDK
的Cortex-M1
Cortex-M1(Altera)
Cortex-M3的
的Cortex-M4
Cortex-M4 FPU
的Cortex-R4
的Cortex-R4F
您可以选择其中一种设备,然后在目标对话框中指定任何必需的芯片选项。
添加新设备
从文件菜单中选择设备数据库项目。 μVision打开一个对话框,显示设备数据库,您可以在其中添加和修改现有设备。
要添加新设备...
选择一个类似于您要使用的设备的CPU。务必双击以将此设备的设置放在焦点上。
更改芯片供应商的名称。
选择合适的CPU系列。
在设备文本框中输入部件号。
修改描述以匹配您的设备。
更改工具的选项(请参阅下文)。
在数据库窗口中单击(以更改焦点)。这启用了添加按钮。
点击添加以添加新设备。
删除设备...
在“数据库”树列表框中找到要删除的设备,然后左键单击该名称以突出显示该设备。
按Del键从设备数据库中删除设备。
注意
按Del键时不会收到警告。该设备被立即删除。
调整选项...
在选项框中,CPU =指定芯片的基本工具设置。 CPU =的参数是:
IRAM(范围)
片上IRAM的地址位置。
XRAM(范围)
片上XRAM的地址位置。
XRAM2(范围)
第二片内XRAM区域的地址位置(即C167CS)。
XRAM3(范围)
第三个片上XRAM区域的地址位置。
IROM(范围)
片上(闪存)ROM的地址位置。
对于经典的C166:起始地址必须为0;如果大小超过32KB,则IROM分为两部分;范围指定物理ROM大小。
IROM2(范围)
(仅适用于8051和变体)第二片内ROM的地址位置。
XROM(范围)
外部(闪存)ROM的地址位置。
XROM2(范围)
第二个外部ROM的地址位置。
XROM3(范围)
第三个外部ROM的地址位置。
ICAN(范围)
片上CAN模块的地址位置。仅用于C167和变体。
CPUTYPE(变体)
为基于ARM的控制器指定CPU变量。目前只支持ARM7,ARM9,Cortex-M和Cortex-R4器件。
EBIG
对于基于ARM的控制器,默认为BIG endian。
ELITTLE
对于基于ARM的控制器,默认为LITTLE endian。
ESEL
允许选择基于ARM的控制器的端点。
CLOCK(val)
选择设备时使用的默认CPU时钟速度(以Hz为单位)。例如CLOCK(12000000)表示一个12MHz振荡器。
FPU
(仅适用于ARM9)指定某些ARM9器件的默认VFPU使用情况。
FPU 2
(仅适用于Cortex-M4)指定某些Cortex-M4器件的默认VFPU使用情况。
MASK_REV(val)
指定掩码版本号。
MDU_F120
使用Silicon Labs C8051F12x器件型号的乘法/累加单元。
MDU_R515
使用Cast / Evatronix R80515的Multiply / Devide Unit。
MOD167
使用C167和变体的扩展指令集。
MOD517DP
启用英飞凌特定的多个DPTR寄存器。
MOD517AU
启用英飞凌特定的算术单元。
MODA2
启用Atmel特定的多个DPTR寄存器(如在AT89S8252上)。
MODAB2
启用Analog Devices特定的多个DPTR寄存器。
MODC2
启用Cast / Evatronix特定的多个DPTR寄存器(R80515)。
MOD_CONT
启用对达拉斯连续模式的支持。
MODDA
启用达拉斯特定的算术加速器。
MODDP2
启用达拉斯特定的多个DPTR寄存器。
MODH2
启用Hynix / ST uPSD33xx uPSD34xx多个DPTR寄存器。
MODP2
启用飞利浦特定的多个DPTR寄存器。 (还要注意一些Atmel器件正在使用这种变体)。
MODV2
使用英飞凌XC16x / ST Super10指令集扩展。
MX
启用对飞利浦80C51MX架构的支持。
MXP
启用对Philips SmartMX SmartCard架构的支持。
DPX
为Analog Devices ADuC812启用24位DPTR寄存器。
PMW
启用允许使用MOVX指令写入Evatronix R8051XC代码空间的PCON.PMW功能。
DPC
启用Evatronix R8051XC上为DPTR寄存器提供自动递增功能的数据指针控制寄存器。
BSE
为Evatronix R8051XC启用寄存器DPSEL.3中的Bank Switch Enable功能。
PSOC
为赛普拉斯PSoC生成中断向量。
以下附加选项也可用:
bookN的= document_file(标题)
定义添加到书籍窗口的书籍,手册,设备数据表; (n = {0,1,2,...})。
CPU = CPU选项
列出CPU特定的属性:(例如IRAM,IROM,CLOCK,ESEL等)
FLASH= command_file(选项)
指定应与设备一起使用的Flash实用程序。
REGFILE= sfr_file(文件夹)
为CPU指定SFR寄存器定义文件。
SFILE= startup_file(文件夹)
指定应复制到项目的默认启动文件。
SVD= rel_path\ file_name.sfr
指定包含控制System Viewer的外围设备描述的特殊功能寄存器文件(* .sfr)。
其他选项指定数据手册和μVision调试DLL。 将新设备添加到数据库时,应保持这些变量不变。