⑴ 我的51单片机程序为什么发送指令不往回返
建议把Protues 搞定在看深入理解计算机系统,国外翻译着作。对你有帮助。还有看玩郭天祥一定要看汇编,否则,理解永远停留在表面,你现在知道计算机和单片机的区别吗?不要别人说不好听的就反感,社会要的是实力。看你也很爱学,帮你到这。学玩单片机,如果有时间,虚拟机弄个linux玩玩你又会进步的。
⑵ 在win7系统下的xp模式虚拟机里用proteus进行仿真51系列单片机有时无法加载hex文件,怎么解决
hex换个路径放根目录下,重新加载试试。。。
⑶ 单片机初学者适合用什么型号(完全小白,原没接触过单片机的)
建议学习51单片机,同时推荐郭天祥的《十天学会51单片机视频》。
学会基础后可以在51上跑跑uCOS或者RT操作系统等。
然后学习STM32或ARM学习Linux操作系统。
当然看行业,如果可以也可以直接学习Linux操作系统,这个可以在虚拟机上学习,不必一定使单片机。
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
⑷ 在Ubuntu系统里面利用vitruebox创建的XP系统虚拟机,可以正常进行51单片机的开发下载吗
可以,你只要把usb接口共享到你的xp虚拟机里面就可以了,这个usb接口就是你虚拟机所拥有,那么进行51单片机开发当然ok了
首先在你的virtualbox 虚拟机中安装增强功能,然后为你的虚拟机分配usb接口就行了
⑸ 苹果的MAC笔记本上能不能进行51单片机的开发工作不想安装Windows系统
先看 你的 开发平台能不能支持 MAC系统。
不行 你看看有没有对应的 虚拟机 可以使用。
如果有 就可以 安装你的单片机开发程序了。
⑹ 虚拟机下xp中51单片机驱动问题
估计你的单片机是STC的吧,天翔的51都是用STC的多
就算你把XP装到C盘也是这个样,
主要是USB 转 串口的问题PL2303和STC兼容性不好,
STC官方的USB 转 串口是用 CH341的
⑺ 51单片机跟嵌入式系统开发有关系吗
1、软件方面
这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处?
1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。
2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。
3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。
2、硬件方面
现在的8位单片机技术硬件发展的也非常得快,也出现了许多功能非常强大的单片机。但是与32arm相比还是有些差距吧。
arm芯片大多把SDRAM,LCD等控制器集成到片子当中。在8位机,大多要进行外扩。
总的来说,单片机是个微控制器,arm显然已经是个微处理器了。
引入嵌入式操作系统之后,可以实现许多单片机系统不能完成的功能。比如:嵌入式web服务器,java虚拟机等。也就是说,有很多免费的资源可以利用,上述两种服务就是例子。如果在单片机上开发这些功能可以想象其中的难度。
⑻ 同样是高级语言为什么C语言可以编写51单片机程序,JAVA却不能编写
无论Java还是C,任何一种高级语言都可用来编程控制单片机,只要开发出相应的编译器用以转换相应的高级语言到机器码即可。还有Java的虚拟机(Virtual machine)不是必须的,它只是用于多操作系统为目地的。实际上,虚拟机就是一个翻译器(Interpreter), 安装在Internet Explorer 或不同的操作系统的机器中,把Java的中介码(Native code)转换成相应的操作系统的机器码而已。翻译器与编译器是有区别的。
⑼ 51虚拟机苹果可以用吗
51虚拟机苹果手机是可以用的,兼容
⑽ 51单片机能否与虚拟机linux串口通讯,怎么通讯
可以接串口。
如果是主板带的串口,先关闭系统,选择编辑配置,添加硬件,选择串口。
如果是USB-串口转换线缆,只要从host 上disconnect USB设备,这样USB-串口转换设备就可以在虚拟机中检测到,然后在虚拟机中加载驱动就可以。