ubuntu物理机用virtualbox安装win7进行单片机实验

编程知识 更新时间:2023-04-18 13:22:03

        由于听说linux在物理机上字节安装会比安装双系统还有WSL好,所以直接装了物理机,这学期嵌入式课程需要用Keil和proteus,所以安装virtualbox。还有其他方案,比如play on Linux

、Wine、双系统。

安装过程在csdn上有不少文章,我记录一下我遇到的其他人没有提到的问题。

一:

To re-start the set-up process, run
  /sbin/vboxconfig
as root.  If your system is using EFI Secure Boot you may need to sign the
kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load
them. Please see your Linux system's documentation for more information.

解决方法:sudo apt install --reinstall virtualbox-dkms 

+  kernel - Could not load 'vboxdrv' after upgrade to Ubuntu 16.04 (and I want to keep secure boot) - Ask Ubuntu

二:安装时不要在激活码那里卡时间找激活码,直接跳过就行

三:USB安装了拓展也还是只有1.0

        把标黄的地方改称ICH9

        

 四:Serial Ports设置成

 报错详情里面是打不开/dev/ttyUSB。

newgrp dialout

sudo usermod -aG dialout +你的用户名(输入的没有加号哈)

然后重启一遍

如果到这你还是报错的话那可能报的是找不着/dev/ttyUSB0

我的是把Cutecom那个我自己安的虚拟端口软件卸载后然后插上单片机莫名其妙的就有了0.0

暂时不清楚怎么回事。

注意serial 这个绑定的端口,如果你在windows虚拟机里面加了USB设备启动,那你物理机上就用不了这个端口了。

                有些问题出在,你更改了设置或者跟着网上输入了一段代码之后没有及时重启终端更新信息。

另外:在virtualbox里面用这个端口也很玄学

步骤:

        1:单片机插入电脑,ls -l /dev/ttyUSB0,能查到有这个ttyUSB0 几也性只要是ttyUSB*跟你设置的这个一样就行

        2:virtualbox开机打开windows系统,注意此时USB那里不要勾选上你这个设备不然会报错

​​​​​​​        3:单片机关机,然后把USB设备勾选中加入

        4:波特率太高也是失败的一个原因

          

---------------------------------------------------------------------------------------------------------------------------------

另外在ubuntu下也可以做单片机实验

可以用sdcc+stcgal+putty来实现

1:请注意sdcc里面语法与keil有一定区别

sbit LED P0     在sdcc上应该用#define LED P0

头文件reg52.h  在sdcc中为<mcs51/8052.h>

2:stcgal默认baud rate为9600  用-b参数改成1200即可

更多推荐

ubuntu物理机用virtualbox安装win7进行单片机实验

本文发布于:2023-04-14 15:47:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/3cbbe03fc0d1fd1c61a76c75d27568fa.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:单片机   物理   ubuntu   virtualbox

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 76351文章数
  • 14阅读数
  • 0评论数