keil uvision4是否足以替代8051硬件

时间:2012-05-03 13:59:33

标签: c embedded microcontroller 8051 keil

我想在8051 MC上编写一些程序或Embedded-C。 ISR,LED闪烁,Round Robin等所有程序。 没有硬件可以吗? 只有keil uvision4硬件模拟器足以编写程序? 请帮忙。

4 个答案:

答案 0 :(得分:1)

Keil仿真器模拟内核和外设,可用于指令周期级定时。它不会模拟您可能连接到设备本身的外部硬件。从理论上讲,您可以附加调试脚本来模拟外部设备,但是需要做很多工作。

就闪烁的LED而言,使用Keil仿真器的最佳方法是观察GPIO寄存器中的位从0变为1。

模拟中断(我相信)只是在适当的外设中设置中断标志的情况。

简而言之,你可以做到这一点,但它并不是很有趣,可能会让你完全脱离嵌入式开发。

Silicon Labs ToolStick入门套件售价24.99美元,附带Keil工具和SiLabs IDE,因此这可能是一种更有趣的启动方式。硬件包括一个LED,一个开关,一个电位器,以及所有I / O引脚到扩展的焊盘访问。如果您是潜在的商业前景,SiLabs通常会免费提供这些商品。

答案 1 :(得分:0)

一个简单的谷歌搜索显示了许多8051模拟器。更有教育意义的是编写自己的模拟器。 8051体系结构的问题在于寄存器的数量依赖于寄存器,寄存器空间因芯片和芯片以及供应商而异,因此只能使用指令集来实现这一目标。

同样,从sdcc到其他开源组装商也有大量的工具,等等。不需要付费工具。如果你想要,可能也需要,但不是必需的。

您可以在没有硬件的情况下免费学习8051编程。

答案 2 :(得分:0)

模拟器可以帮助诊断许多类型的编码问题,但我不知道任何8051模拟器允许人们轻松模拟自定义硬件;不过,如果他们在那里,我不会感到惊讶。但是,如果要开始使用微控制器,我建议至少做一些有关实际电路的工作。模拟一切都很好,但它是屏幕上的所有动画。有一个更令人信服的东西是有一个实际的电路闪烁灯,产生啁啾,或切换一些继电器,螺线管,电机或其他“真正的”东西。

许多控制器都有预制的开发板和套件,价格通常低于100美元。他们中的一些人带来了做一些半现实世界演示所需的所有东西。其他人可以很容易地适应这样做,价值约10美元的穿孔板,电线和各种零件以及廉价的烙铁甚至一点点技巧。自从我为8051型控制器寻找任何廉价的开发套件以来已经很久了,但我知道目前有一些基于ARM的处理器可用,我希望有一些8051克隆可以使用开发套件同样。我认为赛普拉斯存在基于8051的PSOC衍生产品可能特别有趣且玩起来很有趣,我从他们那里购买的早期基于USB的PSOC的开发工具包有一个包含操纵杆,LCD,甚至是内置面包板,附带跳线,价格均低于100美元。

答案 3 :(得分:0)

出于学习目的,模拟器是足够的。但是,实际上开发嵌入式系统需要硬件进行测试。

当我为8051写一个有点撞击的I2C协议与EEPROM存储器通信时,我遇到了同样的问题。