说明:
QEMU,它是一个开源的可执行硬件虚拟化的托管虚拟机,可以虚拟出甚至cortex A的开发板,提供必备的外设:串口等等,几乎可以实现在线学习arm开发,因此,在没有开发板的情况下,也可以玩转ARM。
开始前,那就得有环境呀,so,开始吧。
环境准备:
Oracle VM VirtualBox
Ubuntu20.04
本笔记记录windows10平台上使用QEMU模拟树莓派的详细过程。不作概念解释,只记录详细的过程。
主要参考如下:
参考:
https://www.jianshu.com/p/ea78bdd0551f/
前言:
写篇笔记,发布后,发现图片都没有显示出来,挺郁闷。查一下参考上面链接地址,在本地用markdownPAD2尝试一下,发现编辑时,右侧预览没有显示出图片,以为有问题,hexo s 启动本地服务后测试一下,发现浏览器里可以显示图片。那么hexo d发布后也应该可以显示,尝试后果然可以。
特记录一下…
参考:
https://blog.csdn.net/vonlycn/article/details/103280073
以前有块STM32的板子,想试试HAL库的功能,经典的点灯程序试验完毕。再搞个串口试验想,通过CUBEMX配置后,简单测试后发现从STM32串口乱码,即从STM32串口发送出来的数据,在PC端的串口调试助手一直乱码。
网络搜索一下,有说是板子晶振问题,这确实是乱码产生的一个因素。但是,经过仔细确认,我的板子不存在这个问题。经仔细看了原理图,是MINI板的问题,串口的RX,TX确实引出来了,但是没有232的电平转换,因此直接用杜邦线将排针上的RX,TX直接与PC的串口对应线连接是不能正确的,必须乱码!
总得通信起来吧,那就USB虚拟串口方式了,于是就有了这篇笔记。