历史上的今天
返回首页

历史上的今天

今天是:2025年01月15日(星期三)

正在发生

2018年01月15日 | 在伟福软件下汇编程序编译的一些详细步骤和要点

2018-01-15 来源:eefocus

这下面主要是对初学者介绍的,中高手我想就不用看了。

也许有的 单片机 初学者会对如何把汇编程序顺畅的转变为*.hex或者*.bin有些疑虑。也许还在用老套原始的DOS界面的51汇编器!

    这些实在不能再用了,效率太低了!现在我来介绍一个好的吧:伟福e2000,e51,g6s,g6w编程、仿真、编译集成环境,它属于一个集成环境,在这个集成环境里面你可以完成>编写程序>软件仿真>编译源程序>直到形成最后的*.hex或者*.bin文件,一个软件一条龙全部搞定!并且,是中文界面的,非常简单易懂。如果你下载了但是怕不会用的话,它还有详尽简单的操作手册供你研究,绝对没有问题,并且是完全免费的。

最难能可贵的是它的智能化查错部分,能自动的指出编写的程序中的的一些错误,比如一些语法错误,真是一个福音。



下面是具体步骤:

第一步,新建一个TXT格式的文本文件,写入一个简单的汇编程序,然后存盘,注意其中的分号“;”要采用默认的,不要采用其它输入法里面的“;”,否则在随后的编译过程中将会产生编译失败。

第二步:

启动伟福e2000,e51,g6s,g6w编程、仿真、编译集成环境,运行主菜单中的:文件>打开文件,在弹出的对话框中选择你要打开的刚才已经写好的*.TXT文件


第三步:

打开目标*.TXT, 运行主菜单中的:文件>另存为

注意一:将文件名改为不含汉字的文件名

注意二:将扩展名改为大写的ASM

最后一步:

运行主菜单中的:文件>打开文件,打开刚才另存为的那个*.ASM文件。执行主菜单中的  项目>编译   
这样就在你保存那个*.ASM 文件的目录编译生成了相关的*.BIN、*.HEX、*.LST文件

    此时你只要连接好编程器,打开编程器的操作软件。运行载入文件>选择要写入的*.BIN或者*.HEX,执行编程操作就行了!

    取下写好的芯片,把它放在实际的电路(或者是试验板)中,它就会按着你编写的程序进行工作了!到此即大功告成了!


上面的方式从*.TXT到*.ASM到BIN的过程。也可以通过直接新建*.ASM来获得*.BIN。然后通过将*.ASM另存为*.TXT导出*.TXT文件


这些只是这个软件功能的一小部分,还有很多更重要的功能,比如软件仿真等。请参考伟福的编程、仿真、编译集成环境使用说明书。  衷心希望大家都能日行千里!


推荐阅读

史海拾趣

Hitachi Metals公司的发展小趣事

随着汽车工业向智能化、电动化方向发展,Hitachi Metals敏锐地捕捉到了这一趋势带来的商机。公司加大了对汽车电子部件的研发和生产投入,特别是在汽车活塞环材料领域取得了显著成就。其生产的钢制活塞环材料在日本市场占据领先地位,不仅为众多汽车制造商提供了高质量的产品,还通过技术创新不断提升产品的附加值。此外,公司还积极拓展汽车电子控制单元(ECU)等关键部件的市场,进一步巩固了其在汽车电子领域的地位。

ASI [ASI Semiconductor, Inc]公司的发展小趣事

随着技术的不断进步和市场的不断扩大,ASI开始积极拓展全球市场。通过设立分支机构和与全球各地的客户建立合作关系,ASI的产品和服务逐渐覆盖了几十个国家。同时,ASI始终坚持以客户为中心的理念,不断提升客户服务的水平和质量。无论是售前咨询、技术支持还是售后服务,ASI都致力于为客户提供最优质、最专业的服务。

Elcoma公司的发展小趣事

随着全球对环保问题的日益关注,Elcoma公司也积极响应,将环保理念融入到企业的发展战略中。他们采用环保材料和工艺,减少生产过程中的污染排放,同时推出了一系列环保型电子产品,满足消费者对环保产品的需求。这种对环保的重视不仅提升了Elcoma的品牌形象,也为企业带来了可持续发展的动力。

永丰盈(CST)公司的发展小趣事

品质是CST的生命线。为了确保产品质量的稳定性和可靠性,公司建立了完善的质量管理体系,严格执行ISO9001质量体系及ISO14001环境体系。同时,公司还注重员工的培训和教育,提高员工的质量意识和操作技能。这些措施使得CST的产品质量得到了客户的广泛认可。

歌普(GEPU)公司的发展小趣事

作为一家有社会责任感的企业,CST始终关注环境保护和社会公益事业。公司严格执行环保法规,积极推广绿色生产理念,努力减少生产过程中的污染排放。此外,CST还积极参与社会公益活动,为当地的教育、文化等事业做出了积极贡献。这些举措进一步提升了CST的企业形象和社会声誉。

ERGOBAHCO公司的发展小趣事

ERGOBAHCO公司成立于20世纪90年代初,当时正值电子行业快速发展的黄金时期。公司创始人李明(化名)看准了市场对于高质量电子配件的需求,决定从电子连接器这一细分领域入手。然而,初创时期公司面临着资金短缺、技术落后等诸多挑战。李明凭借对市场敏锐的洞察力,成功争取到了几笔关键的投资,并带领团队攻克了一系列技术难关。通过不懈努力,ERGOBAHCO公司逐渐在电子连接器领域站稳了脚跟。

问答坊 | AI 解惑

简述PCB双层板布线技巧

简述PCB双层板布线技巧    来源:深圳龙人计算机  发布者:站长  时间:2009-11-4  阅读:832次   以电池供电产品之高度竞争市场中,当考虑目标成本时总是要求设计者在设计中使用双层电路板。虽然多层板 ...…

查看全部问答>

wince软键盘的奇怪问题

这两天发现了软键盘的一个奇怪问题。 就是不停的按着两个或者多个数字,偶然性会出现自动出现空格的现象,但是我并没有按退格或者空格键。 并且每次按下的数字都是对应的,触摸屏效果是非常好的。不知道是什么原因造成的。 wince 5.0的BSP 是这 ...…

查看全部问答>

猎头职位 20万寻WINDOWS MOBILE 高级工程师

职位: WINDOWS  MOBILE  高级工程师     人数:5人 薪资水平:10-20万/年(高工)      20万以上(经理) 职位要求:必备任职条件: 1、大学本科及以上学历,计算机/电子/通 ...…

查看全部问答>

请:偶想问下,无线发射与接收模块(ic)的编码和解码原理~~~?谢谢指教:

无线发射与接收模块(ic)的编码和解码原理~~~?如果我想发送10000000,具体的工作过程是怎样的~~~>.…

查看全部问答>

中断没反应,请大家帮忙看一下

目的:想用外部中断测试CAN实现自发自收。首先点亮全部的LED灯,按下键一以CAN_Polling收发数据,如果成功则熄灭一个LED灯,否则熄灭相邻的一个LED灯。按下键2以CAN_Interrupt收发数据,如果成功则熄灭一个LED灯。否则熄灭相邻的一个LED灯。但 ...…

查看全部问答>

堆栈的问题

哪位高手帮我解答一下用F149芯片运行程序出现下面的问题: Wed Mar 12 14:54:19 2008: The stack pointer for stack \'Stack\' (currently Memory:0x9AE) is outside the stack range (Memory:0x9B0 to Memory:0xA00)…

查看全部问答>

LPC1769 驱动LCD1602 的程序如下,小弟初学者,求高手帮忙!!!

下面是我的程序,我把1602的RS,RW,E用P2【3】P2【4】 P2【5】 数据端口用P0【0——7】 系统编译时无错,不知道哪里有问题,请高手指教啊  软件使用的LPCXpresso v3.6.3_317 #include \"LPC17xx.h\" #include #include __CR ...…

查看全部问答>

MSP430G2553用户手册中文.pdf

MSP430G2553用户手册中文.pdf很全的…

查看全部问答>

MSP430X5XX的时钟系统与低功耗模式

430系列单片机中有各种时钟信号,第一次接触免不了一头雾水。而且如果想发挥430低功耗的优势,就不得不对它的时钟系统(Unified Clock System)有所了解。 1. 时钟模块总览 这是MSP430X5XX的时钟系统框图。乍一看很复杂,不过简化之后就清楚多 ...…

查看全部问答>

stm32为什么不需要烧写内核

我只知道stm32用的是cortex_m3的内核, 那请问这个内核是什么时候被烧写到stm32芯片中的? 还是说, 这里的所说的内核只是一种体系结构而不是一种文件??…

查看全部问答>