Keil uVision3 For ARM入门.1

概述算法

ARM7 TDMI结构的Keil开发套件采用最新设计的超豪华uVision3集成开发环境,内嵌C编译器/汇编器/工程管理器/调试器等功能功能模块,是一款稳定/可靠/高效的开发工具,适用于不一样层次的的用户,彻底知足从专业的应用开发工程师到初学嵌入式软件开发的学生的全部使用要求。相似于8051的智能平台将大幅度缩短您的开发周期,各大半导体厂商的全部ARM型号将逐一获得全面支持。编程

Keil uVision调试器能够帮助用户准确地调试ARM器件的片内外围功能(I2C、CAN、UART、SPI、中断、I/O口、A/D转换器、D/A转换器和PWM模块等功能)。ULINK USB-JTAG转换器将PC机的USB端口与用户的目标硬件相连(经过JTAG或OCD),使用户可在目标硬件上调试代码。经过使用Keil uVision IDE/调试器和ULINK USB-JTAG转换器,用户能够很方便地编辑、下载和在实际的目标硬件上测试嵌入的程序。electron

支持Philips、Samsung、 Atmel、 Analog Devices、 Sharp、 ST等众多厂商ARM7内核的ARM微控制器。特色:工具

高效工程管理的uVision3集成开发环境开发工具

  •  Project/Target/Group/File的重叠管理模式,并可逐级设置;
  •  高度智能彩色语法显示;
  •  支持编辑状态的断点设置,并在仿真状态下有效。

高速ARM指令/外设模拟器 测试

  •  高效模拟算法缩短大型软件的模拟时间;
  •  软件模拟进程中容许创建外部输入信号;
  •  独特的工具窗口,可快速查看寄存器和方便配置外设;
  •  支持C调试描述语言,可创建与实际硬件高度吻合的仿真平台;
  •  支持简单/条件/逻辑表达式/存储区读写/地址范围等断点。

多种流行编译工具选择 spa

  •  Keil高效率C编译器;
  •  ARM公司的ADS/RealView 编译器;
  •  GNU GCC 编译器;
  •  后续厂商的编译器。

JTAG仿真器ULINK 设计

  •  USB通信接口高速下载用户代码;
  •  存储区域/寄存器查看;
  •  快速单步程序运行;
  •  多种程序断点;
  •  片内Flash编程 。

支持器件 调试

  • Philips:LPC2104, LPC2105, LPC2106, LPC2114, LPC2119, LPC2124, LPC2129,LPC2132, LPC2138, LPC2194, LPC2212, LPC2214, LPC2290, LPC2292, LPC2294;
  • Samsung:S3C44B0X;
  • Analog Devices:ADuC7020, ADuC7021, ADuC7022, ADuC7024, ADuC7025, ADuC7026, ADuC7027;
  • Atmel: AT91C140, AT91F40416, AT91F40816, AT91FR40162,AT91FR4042,AT91FR4081, AT91M40400, AT91M40800, AT91M40807,AT91M42800A, AT91M43300,AT91M55800A, AT91M63200, AT91R40008,AT91R40807, AT91SAM7A1, AT91SAM7A2,AT91SAM7A3, AT91SAM7S128, AT91SAM7S256, AT91SAM7S32, AT91SAM7S64;
  •  Sharp:LH75400, LH75401, LH75410, LH75411;
  •  ST Microelectronics:STR710FZ1T6, STR710FZ2T6, STR711FR1T6,STR711FR2T6, STR712FR1T6, STR712FR2T6。

 

建议使用V3.00A以上的版本,更加稳定。orm

在菜单栏里选择PROJECT-NEW PROJECT,选择路径,保存。 

keil for arm 入门 - gk - 我心依旧 

 

保存好后,出现一个对话框,选择所用的芯片。而后肯定.

keil for arm 入门 - gk - 我心依旧 

接着出现一个对话框,是否加入启动代码,按否。接下来加入KEIL的启动代码

接下来新建文件,添加文件到工程里。

在FILE菜单里选择-NEW,建一个新文件。

keil for arm 入门 - gk - 我心依旧 

 

而后保存该文件,保存为**.c。接着加入到工程里。

keil for arm 入门 - gk - 我心依旧

keil for arm 入门 - gk - 我心依旧 

 

而后咱们选择刚才新建的C文件文本,选择它,而后点“ADD“

keil for arm 入门 - gk - 我心依旧 

 

 

在编译以前要设置一下,使这输出HXE文件。

keil for arm 入门 - gk - 我心依旧 

 

钩上CREAT HEX FILE选项  keil for arm 入门 - gk - 我心依旧

keil for arm 入门 - gk - 我心依旧

      

       接下来就能够编译文件了,咱们就选择PROJECT菜单下的BUILD TARGET 或按F7就能够了。

 

       这里描述一下我目前使用的项目配置:      

                  RealView MDK-ARM Version:3.40

                  C Compiler: Armcc

                  Assembler: Armasm

                   Linker/Locator: ArmLink

                  Librarian: Armar

                  Hex Converter: FromElf

                  CPU DLL: SARMCM3.DLL