热度 8
2013-11-7 16:13
1136 次阅读|
0 个评论
一. 单片机 编译软件 1. KeilC51 Keil C51 是美国 Keil Software 公司出品的 51 系列兼容单片机 C 语言软件开发系统,与汇编相比, C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用 C 来开发,体会更加深刻。 Keil C51 V9.00 即最新版本 uVision 4 ,版本外观改变比较大 可以使用以前的注册文件 如果全新安装,在 VISTA 或者 WIN 7 系统下,请使用管理员方式运行,然后注册即可无限制运行 注册方法: 1. 安装 Keil C51 V9.00 版本,即 uV4 2. 打开 uVision4 ,点击 File---License Management... ,打开 License Management 窗口,复制右上角的 CID 3. 打开注册机, 在 CID 窗口里填上刚刚复制的 CID ,其它设置不变 4. 点击 Generate 生成许可号,复制许可号 5. 将许可号复制到 License Management 窗口下部的 New License ID Code ,点击右侧的 Add LIC 6. 若上方的 Product 显示的是 PK51 Prof. Developers Kit 即注册成功, Support Period 为有效期,一般可以到 30 年左右,若有效期较短,可多次生成许可号重新注册。 Keil C51 生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。 下载地址: http://yunpan.cn/QbrTNz5t9byme 2. Keil MDK- ARM MDK-ARM 软件开发工具全称 Microcontroller Development kit ,也称 KEILMDK-ARM 、 KEIL ARM 、 Realview MDK 、 I-MDK 、 uVision4 等。是 ARM 收购 Keil 以后,基于 uVision 界面推出的针对 ARM7 、 ARM9 、 Cortex-M0 、 Cortex-M1 、 Cortex-M3 、 Cortex-M3 、 Cortex-R4 等 ARM 处理器的 嵌入式 软件开发工具。目前 MDK-ARM 国内由米尔科技提供销售服务和技术支持。 MDK-ARM 集成了业内最领先的技术,包括 uVision4 集成开发环境与 RealView 编译器 RVCT 。支持 ARM7 、 ARM9 和最新的 Cortex-M3/M1/M0 核处理器,自动配置启动代码,集成 Flash 烧写模块,强大的 Simulation 设备模拟,性能分析等功能,与 ARM 之前的工具包 ADS 等相比, RealView 编译器的最新版本可将性能改善超过 20% 。 Keil 公司开发的 ARM 开发工具 MDK ,是用来开发基于 ARM 核的系列微控制器的嵌入式应用程序。它适合不同层次的开发者使用,包括专业的应用程序开发工程师和嵌入式软件开发的入门者。 MDK 包含了工业标准的 Keil C 编译器、宏汇编器、调试器、实时内核等组件,支持所有基于 ARM 的设备,能帮助工程师按照计划完成项目。 下载地址: http://yunpan.cn/QbrhZgEHgSgmk 3. IAR EmbeddedWorkbench 二. PCB 设计软件 1. Altium Designer Altium Designer 是原 Protel 软件开发商 Altium 公司推出的一体化的电子产品开发系统,主要运行在 Windows XP 操作系统。这套软件通过把原理图设计、 电路 仿真 、 PCB 绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。 Altium Designer 除了全面继承包括 Protel 99SE 、 Protel DXP 在内的先前一系列版本的功能和优点外,还增加了许多改进和很多高端功能。该平台拓宽了板级设计的传统界面,全面集成了 FPGA 设计功能和 SOPC 设计实现功能,从而允许工程设计人员能将系统设计中的 FPGA 与 PCB 设计及嵌入式设计集成在一起。 由于 Altium Designer 在继承先前 Protel 软件功能的基础上,综合了 FPGA 设计和嵌入式系统软件设计功能, Altium Designer 对计算机的系统需求比先前的版本要高一些。 下载地址( Altium Designer 10) : http://yunpan.cn/Qbr7gIMHfuUzM (安装需要虚拟光驱) 要提高设计 PCB 的效率,一个称手的 元件 库是必须的,元件库可以在网上下载别人设计好的,也要靠自己平时的积累(安装包里附带了一个几百 M 的元件库,需解压出来)。 2. Cadence 三. 电路仿真软件 1. Proteus8.0 Proteus 是世界上著名的 EDA 工具 ( 仿真软件 ) ,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到 PCB 设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、 PCB 设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持 8051 、 HC11 、 PIC10/12/16/18/24/30/DsPIC33 、 AVR 、 ARM 、 8086 和 MSP430 等, 2010 年又增加了 Cortex 和 DSP 系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持 IAR 、 Keil 和 MPLAB 等多种编译器。 下载地址: http://yunpan.cn/QG2thPQg5JHcy 2. Multisim Multisim 是美国国家仪器( NI )有限公司推出的以 Windows 为基础的仿真工具,适用于板级的模拟 / 数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。 3. PSPICE 四. 其它 1. STC-ISP STC-ISP 是一款单片机下载编程烧录软件,是针对 STC 系列单片机而设计的,其最新版本更新变化较大,功能更加丰富。 下载地址: http://yunpan.cn/Qbxsm2tATNaRi 2. Labview LabVIEW 是一种程序开发环境,由美国国家仪器( NI )公司研制开发的,类似于 C 和 BASIC 开发环境,但是 LabVIEW 与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而 LabVIEW 使用的是图形化编辑语言 G 编写程序,产生的程序是框图的形式。 与 C 和 BASIC 一样, LabVIEW 也是通用的编程系统,有一个完成任何编程任务的庞大函数库。 LabVIEW 的函数库包括数据采集、 GPIB 、串口控制、数据分析、数据显示及数据存储,等等。 LabVIEW 也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子 VI )的结果、单步执行等等,便于程序的调试。 3. Matlab MATLAB 是 matrix 和 laboratory 两个词的组合,意为矩阵工厂(矩阵实验室 )。 是由美国 mathworks 公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如 C 、 Fortran )的编辑模式,代表了当今国际科学计算软件的先进水平。 MATLAB 和 Mathematica 、 Maple 并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。 MATLAB 可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 MATLAB 的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用 MATLAB 来解算问题要比用 C , FORTRAN 等语言完成相同的事情简捷得多,并且 MATLAB 也吸收了像 Maple 等软件的优点,使 MATLAB 成为一个强大的数学软件。在新的版本中也加入了对 C , FORTRAN , C++ , JAVA 的支持。可以直接调用,用户也可以将自己编写的实用程序导入到 MATLAB 函数库中方便自己以后调用,此外许多的 MATLAB 爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。