我想写一些程序或嵌入式C的8051MC。ISR、LED闪烁、循环调度等程序。有没有可能没有硬件呢?只有keil uvision4硬件模拟器就足以写程序了吗?请帮帮忙。
发布于 2012-05-04 01:36:55
Keil模拟器模拟内核和外设,可用于指令周期级时序。它不会模拟您可能连接到设备本身的外部硬件。从理论上讲,您可以附加调试脚本来模拟外部设备,但sit需要大量的工作。
就闪烁的LED而言,使用Keil模拟器的最佳做法是观察GPIO寄存器中的一个位从0变为1。
模拟中断(我认为)只需在适当的外设中设置中断标志即可。
简而言之,您可能可以做到这一点,但这并不是很有趣,而且可能会让您完全放弃嵌入式开发。
Silicon Labs初学者工具包售价24.99美元,并附带ToolStick工具和SiLabs的集成开发环境,因此这可能是一种更有趣的入门方式。硬件包括一个LED、一个开关、一个电位器和用于所有I/O引脚延伸的焊盘通路。如果你是一个潜在的商业前景,SiLabs经常免费提供这些。
发布于 2012-05-03 22:44:31
一个简单的谷歌搜索显示了许多8051模拟器。更有教育意义的是编写你自己的模拟器。8051架构的问题在于寄存器和寄存器的依赖程度,不同的芯片和供应商的寄存器空间是不同的,所以你只能使用指令集。
同样,从sdcc到其他开源汇编程序等,都有大量的工具,不需要付费工具。如果你想,也许是你想要的,但不是必需的。
你可以免费学习8051编程,不需要硬件。
发布于 2012-05-03 22:53:38
模拟器可以帮助诊断许多类型的编码问题,尽管我不知道有任何8051模拟器可以轻松地模拟自定义硬件;但如果它们存在,我也不会感到惊讶。但是,如果要开始使用微控制器,我建议您至少要做一些实际电路方面的工作。模拟是很好的,但它是屏幕上的所有动画。有一个实际的电路,闪烁的光,产生啁啾,或开关一些继电器,螺线管,电机,或其他“真正”的东西,有一些更引人注目的东西。
有预制的开发板和套件可供许多控制器使用,价格通常低于100美元。其中一些附带了做一些半真实世界演示所需的所有东西。其他的可以很容易地适应这样做,价值约10美元的电路板,电线,和其他部件,以及廉价的焊接熨斗,甚至少量的技能。我已经很久没有为8051风格的控制器寻找任何便宜的开发套件了,但我知道目前有一些可以用于基于ARM的处理器,我预计也会有大约8051个克隆的开发套件可用。我认为Cypress的基于8051的PSOC衍生品可能会特别有趣和有趣,我从他们那里购买的早期基于USB的PSOC的开发套件有一个电路板,其中包括一个操纵杆、LCD,甚至还有一个内置的带有跳线的电路板,所有这些都不到100美元。
https://stackoverflow.com/questions/10432977
复制相似问题