摘要: 最近准备整理一下自己的知识体系,主要是嵌入式操作系统相关的一些经验和感悟,文章也会转到简书发布,部分内容会同步在此处更新。。感兴趣的请前往关注:http://www.jianshu.com/u/0514b2e9f969。 阅读全文
posted @ 2017-08-25 09:44 Embedded Living 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Linux作为目前最为流行的开源操作系统,在各大IC厂商和IBM、Google、微软等大公司的大力支持下,支持嵌入式、个人电脑、服务器等众多硬件平台和应用场景,因此得到了广泛的应用。但正是由于其广泛的实用性,Linux内核的复杂程度也与日俱增,仅凭代码阅读、打印、内核调试功能等手段已经很难对Linux内核进行深入理解。 ARM处理器架构是目前应用最为广泛的处理器,而ARM FVP(Fixed Virtual Platform,固定虚拟平台)是ARM公司提供的一款模拟器平台,可以模拟各大常见ARM处理器厂商的处理器和平台,从而使得在没有仿真器的支持下对Linux内核进行调试。 ARM DS-5是ARM公司提供的调试套件,内嵌了FVP,可用于实际硬件环境和模拟器环境的调试。本文集中于使用DS-5对运行在FVP平台上的Linux内核的调试。 阅读全文
posted @ 2017-08-25 17:43 Embedded Living 阅读(2315) 评论(0) 推荐(0) 编辑
摘要: 由于与减少费用、提高资源利用率和更高的性能直接相关,虚拟化技术已经在嵌入式系统中广泛流行。为了在嵌入式系统的严格时间约束和低内存占用的虚拟化环境中获得高效的性能,我们需要高效的Hypervisor(虚拟机管理器)。虽然现在已经有了一些开源的Hypervisor,例如Xen,Linux KVM和OKL4 Microvisor,这仍然是第一篇介绍开源嵌入式虚拟机管理器Xvisor(eXtensible Versatile hypervisor),并从对整个系统性能的影响上,与两个常用虚拟机管理器KVM和Xen进行对比的论文。实验证明,在ARM处理器架构上,Xvisor具有更低的CPU开销,更高的内存带宽,更低的锁同步延迟和虚拟定时器中断开销,并且能够全面提升嵌入式系统性能。 阅读全文
posted @ 2017-08-25 09:39 Embedded Living 阅读(5057) 评论(0) 推荐(0) 编辑
摘要: 概述 这是我在GitHub上的第一个项目,用于模块化软件提供一个简单的配置和编译框架。 simple-build-framework 使用前提 将你的项目划分成一个主模块和若干个其他模块; 确保每个模块都是自包含的,即除了公用接口,本模块的所有源代码、私有头文件、配置文件等都应当放在对应的模块目录内。. 功能: 使用简单的Makefile片段(仅需模块名、源文件列表和可选的编译选... 阅读全文
posted @ 2016-05-15 17:32 Embedded Living 阅读(599) 评论(0) 推荐(0) 编辑
摘要: shell方式 1.使用minicon -s配置串口并保存; 2.使用setserial /dev/ttyUSB0 -a等查看串口配置; 3.接收侧cat /dev/ttyUSB0等待串口输出; 4.发送测echo “AT+RST\r\n” > /dev/ttyUSB0发送数据。 Python模式 1.下载pyserial包和该包需要的importlib包; 2.使用sudo pyt... 阅读全文
posted @ 2016-05-15 16:48 Embedded Living 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 错误31:连接到系统上的设备没有发挥作用 原文链接 描述 常用 VMware 虚拟机的有事应该遇到这种情况,就是装完 VMware ,启动时 VMware 下面会有个黄框中有“ USB disabled…”之类的提示。当在虚拟机里装完系统后,一切皆正常。除了插入 USB 设备不设别外!到本地电脑的服务里面查看 VMware 的 USB 服务时,显示的是“自动”,但是却没有自动启动,... 阅读全文
posted @ 2016-05-15 16:45 Embedded Living 阅读(6275) 评论(0) 推荐(0) 编辑
摘要: BT Sync介绍 BT 下载,相信大伙儿都知道的。今儿个要介绍的 BT Sync,跟 BT 下载一样,都是 BitTorrent 公司发明滴玩意儿,都是采用 P2P 协议来进行传输。 简而言之,BT sync 是一个文件同步工具,让你在几台不同的设备之间,同步文件。 既然是“文件同步工具”,那么最 阅读全文
posted @ 2016-05-15 16:40 Embedded Living 阅读(2268) 评论(0) 推荐(0) 编辑
摘要: 0.准备工作0.1 git安装http://git-scm.com/download/图形客户端建议使用source tree,中文界面http://www.sourcetreeapp.com/0.3 git帮助信息git helpgit help 指令名称0.4 git配置显示配置信息git co... 阅读全文
posted @ 2014-11-20 13:44 Embedded Living 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 高级应用之一: 二分法查找错误版本: 当前日志 $ git log --oneline ccda9d2 added test1 dd518f7 test zu 88095f9 dasfdasf 3dc0ec9 first ok 启动查找 $ git bisect start 标志当前版本为坏版本 $ git bisect bad 标志某个... 阅读全文
posted @ 2014-11-20 13:41 Embedded Living 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Linux:git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.gitU-Boot:git://git.denx.de/u-boot.gitFreescale PPC SDK:http://git.freescale.com/git/cgit.cgi/ppc/sdk/linux.git/http://git.freescale.com/git/cgit.cgi/ppc/sdk/u-boot.git/来自为知笔记(Wiz) 阅读全文
posted @ 2013-11-29 22:27 Embedded Living 阅读(489) 评论(0) 推荐(0) 编辑