安装教程
1、在本站下载并解压,双击c166v754.exe运行,点击next2、勾选我接受许可协议中的条款,点击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寄存器提供自动递增功能的数据指针控制寄存器。
本文地址:http://www.sd124.com/article/2018/0516/222764.html
《Keil c166 7.54下载安装学习图文教程》由闪电下载吧整理并发布,欢迎转载!