真锈菜刀
Getting Started with µVision2The Keil Software 8051 development tools listed below are programs you use to compile your C code, assemble your assembly source files, link and locate object modules and libraries, create HEX files, and debug your target program. µVision2 for Windows™ is an Integrated Development Environment that combines project management, source code editing, and program debugging in one single, powerful environment. The C51 ANSI Optimizing C Cross Compiler creates relocatable object modules from your C source code. The A51 Macro Assembler creates relocatable object modules from your 8051 assembly source code. The BL51 Linker/Locator combines relocatable object modules created by the C51 Compiler and the A51 Assembler into absolute object modules. The LIB51 Library Manager combines object modules into libraries that may be used by the linker. The OH51 Object-HEX Converter creates Intel HEX files from absolute object modules. The RTX-51 Real-time Operating System simplifies the design of complex, time-critical software Development CycleWhen you use the Keil Software tools, the project development cycle is roughly the same as it is for any other software development project. 1. Create a project, select the target chip from the device database, and configure the tool . Create source files in C or . Build your application with the project . Correct errors in source . Test the linked application.µVision2 IDEThe µVision2 IDE combines project management, a rich-featured editor with interactive error correction, option setup, make facility, and on-line help. Use µVision2 to create your source files and organize them into a project that defines your target application. µVision2 automatically compiles, assembles, and links your embedded application and provides a single focal point for your development Library ManagerThe LIB51 library manager allows you to create object library from the object files created by the compiler and assembler. Libraries are specially formatted, ordered program collections of object modules that may be used by the linker at a later time. When the linker processes a library, only those object modules in the library that are necessary to create the program are Linker/LocatorThe BL51 linker creates an absolute object module using the object modules extracted from libraries and those created by the compiler and assembler. An absolute object file or module contains no relocatable code or data. All code and data reside at fixed memory locations. The absolute object file may be used: To program an EPROM or other memory devices, With the µVision2 Debugger for simulation and target debugging, With an in-circuit emulator for the program testing.µVision2 DebuggerThe µVision2 symbolic, source-level debugger is ideally suited for fast, reliable program debugging. The debugger includes a high-speed simulator that let you simulate an entire 8051 system including on-chip peripherals and external hardware. The attributes of the chip you use are automatically configured when you select the device from the Device µVision2 Debugger provides several ways for you to test your programs onreal target hardware: Install the MON51 Target Monitor on your target system and download your program using the Monitor-51 interface built-in to the µVision2 Debugger. Use the Advanced GDI interface to attach use the µVision2 Debugger front end with your target µVision2 Debugger supports target debugging using Monitor-51. The monitor program resides in the memory of your target hardware and communicates with the µVision2 Debugger using the serial port of the 8051 and a COM port of your PC. With Monitor-51, µVision2 lets you perform source-level, symbolic debugging on your target Real-Time Operating SystemThe RTX51 real-time operating system is a multitasking kernel for the 8051 microcontroller family. The RTX51 real-time kernel simplifies the system design, programming, and debugging of complex applications where fast reaction to time critical events is essential. The kernel is fully integrated into the C51 Compiler and is easy to use. Task description tables and operating system consistency are automatically controlled by the BL51 linker/ Optimizing C Cross CompilerThe Keil C51 Cross Compiler is an ANSI C Compiler that was writtenspecifically to generate fast, compact code for the 8051 microcontroller C51 Compiler generates object code that matches the efficiency and speedof assembly a high-level language like C has many advantages over assembly languageprogramming: Knowledge of the processor instruction set is not required. Rudimentary knowledge of the memory structure of the 8051 CPU is desirable (but not necessary). Details like register allocation and addressing of the various memory types and data types is managed by the compiler. Programs get a formal structure (which is imposed by the C programming language) and can be divided into separate functions. This contributes to source code reusability as well as better overall application structure. The ability to combine variable selection with specific operations improves program readability. Keywords and operational functions that more nearly resemble the human thought process may be used. Programming and program test time is drastically reduced. The C run-time library contains many standard routines such as: formatted output, numeric conversions, and floating-point arithmetic. Existing program parts can be more easily included into new programs because of modular program construction techniques. The language C is a very portable language (based on the ANSI standard) that enjoys wide popular support and is easily obtained for most program investments can be quickly adapted to other processors as OptimizationsThe C51 Compiler is an aggressive optimizing compiler that takes numerous steps to ensure that the code generated and output to the object file is the most efficient (smallest and/or fastest) code possible. The compiler analyzes the generated code to produce the most efficient instruction sequences. This ensures that your C program runs as quickly and effectively as possible in the least amount of code space. The C51 Compiler provides nine different levels of optimizing. Each increasing level includes the optimizations of levels below it. The following is a list of all optimizations currently performed by the C51 Optimizations Constant Folding: Constant values occurring in an expression or address calculation are combined as a single constant. Jump Optimizing: Jumps are inverted or extended to the final target address when the program efficiency is thereby increased. Dead Code Elimination: Code that cannot be reached (dead code) is removed from the program. Register Variables: Automatic variables and function arguments are located in registers whenever possible. No data memory space is reserved for these variables. Parameter Passing Via Registers: A maximum of three function arguments may be passed in registers. Global Common Subexpression Elimination: Identical subexpressions or address calculations that occur multiple times in a function are recognized and calculated only once whenever possible. Common Tail Merging: Common instruction blocks are merged together using jump instructions. Re-use Common Entry Code: Common instruction sequences are moved in front of a function to reduce code size. Common Block Subroutines: Multiple instruction sequences are packed into subroutines. Instructions are rearranged to maximize the block size. 中文译文Keil C 简介Keil Software 的8051开发工具提供以下程序,你可以用它们来编译你的C源码,汇编你的汇编源程序,连接和重定位你的目标文件和库文件,创建HEX文件,调试你的目标程序。Windows应用程序uVision2是一个集成开发环境,它把项目管理,源代码编辑,程序调试等集成到一个功能强大的环境中。 C51美国标准优化C交叉编译器从你的C源代码产生可重定位的目标文件。 A51宏汇编器从你的8051汇编源代码产生可重定位的目标文件。 BL51连接/重定位器组合你的由C51和A51产生的可重定位的目标文件,生成绝对目标文件。 LIB51库管理器组合你的目标文件,生成可以被连接器使用的库文件。 OH51目标文件到HEX格式的转换器从绝对目标文件创建Intel HEX 格式的文件。 RTX-51实时操作系统简化了复杂和对时间要求敏感的软件项目。软件开发流程当你使用Keil Software工具时,你的项目开发流程和其它软件开发项目的流程极其相似。1. 创建一个项目,从器件库中选择目标器件,配置工具设置。2. 用C语言或汇编语言创建源程序。3. 用项目管理器实现你的应用。4. 修改源程序中的错误。5. 测试,连接应用。uVision2 IDEuVision2 集成开发环境集成了一个项目管理器,一个功能丰富、有错误提示的编辑器,以及设置选项,生成工具,在线帮助。利用uVision2创建你的源代码并把它们组织到一个能确定你的目标应用的项目中去。uVision2自动编译,汇编,连接你的嵌入式应用,并为你的开发提供一个单一的焦点。C51编译器和A51汇编器源代码由uVision2 IDE创建,并被C51编译或A51汇编。编译器和汇编器从源代码生成可重定位的目标文件。Keil C51编译器完全遵照ANSI C语言标准,支持C语言的所有标准特性。另外,直接支持8051结构的几个特性被添加到里面。Keil A51宏汇编器支持8051及其派生系列的全部指令集。LIB51 库管理器LIB51库管理器允许你从由编译器或汇编器生成的目标文件创建目标库。库是一种被特别地组织过并在以后可以被连接重用的对象模块。当连接器处理一个库时,仅仅那些被使用的目标模块才被真正使用。BL51 连接器/定位器BL51 连接器/定位器利用从库中提取的目标模块和由编译器或汇编器生成的目标模块创建一个绝对地址的目标模块。一个绝对地址目标模块或文件包含不可重定位的代码和数据。所有的代码和数据被安置在固定的存储器单元中。此绝对地址目标文件可以用来: 写入EPROM或其它存储器件。 由uVision2调试器使用来模拟和调试。 由仿真器用来测试程序。uVision2 调试器uVision2源代码级调试器是一个理想地快速,可靠的程序调试器。此调试器包含一个高速模拟器,能够让你模拟整个8051系统,包括片上外围器件和外部硬件。当你从器件库中选择器件时,这个器件的特性将自动配置。uVision2调试器为你在实际目标板上测试你的程序提供了几种方法: 安装MON51目标监控器到你的目标系统并且通过Monitor-51接口下载你的程序。 利用高级的GDI(AGDI)接口,把uVision2调试器绑定到你的目标系统。Monitor-51uVision2调试器支持用Monitor-51进行目标板调试。此监控程序驻留在你的目标板的 存储器里,它利用串口和uVision2调试器进行通信。利用Monitor-51,uVision2调试器 可以对你的目标硬件实行源代码级的调试。RTX51实时操作系统RTX51实时操作系统是一个针对8051系列的多任务核。RTX51实时内核从本质上简化了对实时事件反应速度要求高的复杂应用系统的设计,编程和调试。RTX51实时内核是完全集成到C51编译器中的,从而方便使用。任务描述表和操作系统的连接由BL51连接器/定位器自动控制。C51优化的C语言交叉编译器Keil C51交叉编译器是一个基于ANSI C标准的针对8051系列MCU的C编译器,生成的可执行代码快速、紧凑,在运行效率和速度上可以和汇编程序得到的代码相媲美。 和汇编语言相比,用C语言这样的高级语言有很多优势,比如: 对处理器的指令集不必了解,8051 CPU的基本结构可以了解,但不是必须的。 寄存器的分配以及各种变量和数据的寻址都由编译器完成。 程序拥有了正式的结构(由C语言带来的),并且能被分成多个单独的子函数。这使整个应用系统的结构变得清晰,同时让源代码变得可重复使用。 选择特定的操作符来操作变量的能力提高了源代码的可读性。 可以运用和人的思维很接近的词汇和算法表达式。 编写程序和调试程序的时间得到很大程度的缩短。 C运行连接库包含一些标准的子程序,如:格式化输出,数字转换,浮点运算。 由于程序的模块结构技术,使得现有的程序段可以很容易的包含到新的程序中去。 ANSI 标准的C语言是一种丰常方便的,获得广泛应用的,在绝大部分系统中都能够很容易得到的语言。因此,如果需要,现有的程序可以很快地移植到其他的处理器上,节省投资。代码优化 C51是一个杰出的优化编译器,它通过很多步骤以确保产生的代码是最有效率的(最小和/或最快)。编译器通过分析初步的代码 产生最终的最有效率的代码序列,以此来保证你的C语言程序占用最少空间的同时运行的快而有效。C51编译器提供9个优化级别。每个高一级的优化级别都包括比它低的所有优化级别的优化内容。以下列出的是目前C51编译器提供的所有优化级别的内容: 常量折叠:在表达式及寻址过程中出现的常量被综合为一个单个的常量。 跳转优化:采用反转跳转或直接指向最终目的的跳转,从而提升了程序的效率。 哑码消除:永远不可能执行到的代码将自动从程序中剔除。 寄存器变量:只要可能,局部变量和函数参数被放在CPU寄存器中,不需要为这些变量再分配存储器空间。 通过寄存器传递参数:最多三个参数通过寄存器传递。 消除全局公用的子表达式:只要可能,程序中多次出现的相同的子表达式或地址计算表达式将只计算一次。 合并相同代码:利用跳转指令,相同的代码块被合并。 重复使用入口代码:需要多次使用的共同代码被移到子程序的前面以缩减代码长度。公共块子程序:需要重复使用的多条指令被提取组成子程序。指令被重新安排以最大化一个共用子程序的长度。
苏州齐惠壮士
毕业论文外文翻译:将外文参考文献翻译成中文版本。
翻译要求:
1、选定外文文献后先给指导老师看,得到老师的确认通过后方可翻译。
2、选择外文翻译时一定选择外国作者写的文章,可从学校中知网或者外文数据库下载。
3、外文翻译字数要求3000字以上,从外文文章起始处开始翻译,不允许从文章中间部分开始翻译,翻译必须结束于文章的一个大段落。
参考文献是在学术研究过程中,对某一著作或论文的整体的参考或借鉴。征引过的文献在注释中已注明,不再出现于文后参考文献中。外文参考文献就是指论文是引用的文献原文是国外的,并非中国的。
原文就是指原作品,原件,即作者所写作品所用的语言。如莎士比亚的《罗密欧与朱丽叶》原文是英语。
译文就是翻译过来的文字,如在中国也可以找到莎士比亚《罗密欧与朱丽叶》的中文版本,这个中文版本就称为译文。
主要标准
翻译是语际交流过程中沟通不同语言的桥梁。一般来说,翻译的标准主要有两条:忠实和通顺。
忠实
是指忠实于原文所要传递的信息,也就是说,把原文的信息完整并且准确地表达出来,使译文读者得到的信息与原文读者得到的信息大致相同。
通顺
是指译文规范、明白易懂,没有文理不通、结构混乱、逻辑不清的现象。
实践产生理论,欧美许多国家的翻译理论是五花八门的。从大的方面来看,可以分为两大派:一派是翻译可能论,一派是翻译不可能论。其实,完完全全百分之百的可能是没有的,完完全全百分之百的不可能也是没有的。
世界上一切翻译活动都是在这两个极端之间进行的。欧洲许多著名的人物,比如马丁·路德、M.阿诺德、.纽曼、.波斯特加特、H.白洛克、.诺克斯、V.那巴可夫等等,都对翻译提出了自己的理论。据《开塞尔世界文学百科全书》的意见,这些理论中有些是刚愎自用的。
斗真山下
毕业论文外文翻译:将外文参考文献翻译成中文版本。翻译要求:1、选定外文文献后先给指导老师看,得到老师的确认通过后方可翻译。2、选择外文翻译时一定选择外国作者写的文章,可从学校中知网或者外文数据库下载。3、外文翻译字数要求3000字以上,从外文文章起始处开始翻译,不允许从文章中间部分开始翻译,翻译必须结束于文章的一个大段落。参考文献是在学术研究过程中,对某一著作或论文的整体的参考或借鉴.征引过的文献在注释中已注明,不再出现于文后参考文献中。外文参考文献就是指论文是引用的文献原文是国外的,并非中国的。 原文就是指原作品,原件,即作者所写作品所用的语言。如莎士比亚的《罗密欧与朱丽叶》原文是英语。译文就是翻译过来的文字,如在中国也可以找到莎士比亚《罗密欧与朱丽叶》的中文版本,这个中文版本就称为译文。扩展资料:外文翻译需要注意的问题1、外文文献的出处不要翻译成中文,且写在中文译文的右上角(不是放在页眉处);会议要求:名称、地点、年份、卷(期),等 。2、作者姓名以及作者的工作单位也不用必须翻译。3、abstract翻译成“摘要”,不要翻译成“文章摘要”等其他词语。4、Key words翻译成“关键词” 。5、introduction 翻译成“引言”(不是导言)。6、各节的标号I、II等可以直接使用,不要再翻译成“第一部分”“第二部分”,等。 7、注意排版格式,都是单排版,行距,字号小4号,等(按照格式要求)。8、里面的图可以拷贝粘贴,但要将图标、横纵指标的英文标注翻译成中文。 9、里面的公式、表不可以拷贝粘贴,要自己重新录入、重新画表格。
啃鲍鱼的螺丝
The AVR core combines a rich instruction set with 32 general purpose working registers. All the 32 registers are directly connected to the Arithmetic Logic Unit (ALU), allowing two independent registers to be accessed in one single instruction executed in one clock cycle. The resulting architecture is more code efficient while achieving throughputs up to ten times faster than conventional CISC microcontrollers. The ATmega8 provides the following features: 8K bytes of In-System Programmable Flash with Read-While-Write capabilities, 512 bytes of EEPROM, 1K byte of SRAM, 23 general purpose I/O lines, 32 general purpose working registers, three flexible Timer/Counters with compare modes, internal and external interrupts, a serial program- mable USART, a byte oriented Two-wire Serial Interface, a 6-channel ADC (eight channels in TQFP and MLF packages) where four (six) channels have 10-bit accuracy and two channels have 8-bit accuracy, a programmable Watchdog Timer with Internal Oscillator, an SPI serial port, and five software selectable power saving modes. The Idle mode stops the CPU while allowing the SRAM, Timer/Counters, SPI port, and interrupt system to continue functioning. The Power-down mode saves the register contents but freezes the Oscillator, disabling all other chip functions until the next Interrupt or Hard- ware Reset. In Power-save mode, the asynchronous timer continues to run, allowing the user to maintain a timer base while the rest of the device is sleeping. The ADC Noise Reduction mode stops the CPU and all I/O modules except asynchronous timer and ADC, to minimize switching noise during ADC conversions. In Standby mode, the crys- tal/resonator Oscillator is running while the rest of the device is sleeping. This allows very fast start-up combined with low-power consumption. The device is manufactured using Atmel’s high density non-volatile memory technology. The Flash Program memory can be reprogrammed In-System through an SPI serial interface, by a conventional non-volatile memory programmer, or by an On-chip boot program running on the AVR core. The boot program can use any interface to download the application program in the Application Flash Memory. Software in the Boot Flash Section will continue to run while the Application Flash Section is updated, providing true Read-While-Write operation. By combining an 8-bit RISC CPU with In-System Self- Programmable Flash on a monolithic chip, the Atmel ATmega8 is a powerful microcon- troller that provides a highly-flexible and cost-effective solution to many embedded control applications. The ATmega8 AVR is supported with a full suite of program and system development tools, including C compilers, macro assemblers, program debugger/simulators, In-Cir- cuit Emulators, and evaluation kits. AVR 内核具有丰富的指令集和 32 个通用工作寄存器。所有的寄存器都直接与算逻单元 (ALU) 相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结 构大大提高了代码效率,并且具有比普通的 CISC微控制器最高至 10倍的数据吞吐率。 ATmega8 有如下特点 :8K 字节的系统内可编程 Flash( 具有同时读写的能力,即 RWW), 512 字节 EEPROM,1K 字节 SRAM,32 个通用 I/O 口线,32 个通用工作寄存器,三个 具有比较模式的灵活的定时器 / 计数器 (T/C), 片内 / 外中断,可编程串行 USART,面向 字节的两线串行接口, 10 位 6 路 (8 路为 TQFP 与 MLF 封装 )ADC,具有片内振荡器的 可编程看门狗定时器,一个 SPI 串行端口,以及五种可以通过软件进行选择的省电模式。 工作于空闲模式时 CPU 停止工作,而 SRAM、 T/C、 SPI 端口以及中断系统继续工作; 掉电模式时晶体振荡器停止振荡,所有功能除了中断和硬件复位之外都停止工作;在省 电模式下,异步定时器继续运行,允许用户保持一个时间基准,而其余功能模块处于休眠 状态; ADC 噪声抑制模式时终止 CPU 和除了异步定时器与 ADC 以外所有 I/O 模块的工 作,以降低 ADC 转换时的开关噪声; Standby 模式下只有晶体或谐振振荡器运行,其余 功能模块处于休眠状态,使得器件只消耗极少的电流,同时具有快速启动能力。 本芯片是以 Atmel 高密度非易失性存储器技术生产的。片内 ISP Flash 允许程序存储器通 过 ISP 串行接口,或者通用编程器进行编程,也可以通过运行于 AVR 内核之中的引导程 序进行编程。引导程序可以使用任意接口将应用程序下载到应用Flash存储区(Application Flash Memory)。在更新应用Flash存储区时引导Flash区(Boot Flash Memory)的程序继续 运行,实现了 RWW 操作。 通过将 8 位 RISC CPU 与系统内可编程的 Flash 集成在一个 芯片内,ATmega8 成为一个功能强大的单片机,为许多嵌入式控制应用提供了灵活而低 成本的解决方案。 ATmega8 具有一整套的编程与系统开发工具,包括:C 语言编译器、宏汇编、 程序调试 器 / 软件仿真器、仿真器及评估板。 自己先选一个AVR单片机的型号,然后可以在网上找到其中文和英文datasheet,自己对照稍微改一下,增加几句自己的话就可以简单搞定了,如上面的内容一样
我这里有 并且带gsm无线报警模块基于GSM平台的小区防盗报警系统设计摘 要现在单片机和PC机通过串行接口构成的多微机系统已经广泛应用于工业控制、,环境监测等
我告诉你一个网站,我的英语毕业论文的英文原版的书就是在这上面找的, 你还可以根据你论文里面的英语关键字在书里面 搜索,当然你要知道那本外文书的书名啦
将图片字体大小格式按照论文正文的格式要求来做。通常情况下,论文撰写引用图片的字体大小格式会给出明确要求,如果有的话,我们只要根据要求来设置即可,但是也有时候教授
外文翻译查重。 知网查重系统含有中英文互译功能,若用户将英文翻译成中文,知网查重系统仍可以识别出翻译的内容,会将翻译后的中文转换成英文,再将英文内容和外文数据库
上淘宝让人代翻,我试过了,很便宜,淘宝店名是笔岸花开,你可以去看看