简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
简要分析arm 数据异常的处理过程异常向量与程序跳转data abort是ARM体系定义的异常之一。异常发生时,ARM会自动跳转到异常向量表中,通过向量表中的跳转命令跳转到相应的异常处理中去。ARM的异常处理向量表在entry-armv.S文件中: .globl __vectors_start__vectors_start: swi
Linux环境下段错误的产生原因及调试方法小结最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解决。1. 段错误是什么一句话来说,
由于一个嵌入式平台上项目开发的需要,在arm平台上实施ppp拨号上网。说起这个linux平台的ppp拨号上网,也许很多人觉很简单,网上的成功的例子很多!不错,你说的对,但是我还要给点我的看法,就是这个简单的ppp拨号折腾了我的时间之长,我都不好意思讲。但是,现在看来这个过程学到了好多的东西,得到很多分析能力的锻炼。现在成功移植到arm开发板上。特写日志于此,分享我的这段时间以来的总结:
MP4是容器,H264是编码。见这篇文章:http://www.cnblogs.com/skyseraph/archive/2012/04/01/2429384.html
在阅读大量代码时,比如linux内核。要找到一个函数在哪里定义是很困难的,有时候,一个函数就是1个宏、或者一段汇编。要想找出来真是不易,相信你也有深刻体会。找不到函数定义,该怎么办呢?其实有个方法很简单。就是再定义1个名字一样的函数,在链接时,编译器就会报错,说重复定义。此时,编译器会将重复定义的地方都列出来。这时候,不就找到了么,就这么简单。
一般我们远程调用下载文件直接用wget就可以,一般文件路径类型是http。如果有遇到是https就会下载出错,稍微不注意的新手朋友可能还认为是数据源出现问题。因为大脑不好用,所以刚才在有遇到这样问题的时候老左就顺带做一个记录,以便下次遇到这样的问题,以及有遇到同类问题的网友可以参照使用。出现的错误大同小异类似上面的界面演示一样。其实我们仔细根据提示可以解决问题,只需要在wget后面
新装linux,克隆仓库后,git log,发现中文全是乱码。很头疼。新装linux默认utf-8编码,但是原先仓库使用的linux是gb18030编码。于是,需设置linux的编码方式,作如下修改即可。修改文件:/etc/sysconfig/i18n原先的内容:LANG="en_US.UTF-8"SYSFONT="latarcy
SUSE公司宣布正式推出SUSE Linux Enterprise 11 Service Pack 2 (SP2)。此次对业界最具互操作性关键业务计算平台的最新升级不仅对性能、可靠性和效率进行了改进,同时继续保持了企业的质量和应用的兼容性。客户可使用SUSE Linux Enterprise 11 SP2在今天以及未来更快地、更可靠地、及更具成本效益地交付关键业务IT服务。“为了更具竞争力
中国科学院开源协会镜像站地址:IPV4/IPV6: http://mirrors.opencas.cn 端口:80IPV4/IPV6: http://mirrors.opencas.org 端口:80IPV4/IPV6: http://mirrors.opencas.ac.cn 端口:80
Bluez作为当前最成熟的开源蓝牙协议栈,在Linux的各大发行版中已经得到了广泛的应用。在桌面环境下,使用Bluez应该已经没有太大的问题,本文的主要目的是介绍在嵌入式平台上,搭建和配置Bluez的各个Profile运行所需做的工作,讨论可能遇到的问题,介绍一些工具的使用和工作原理。因为本人的能力和测试时间有限,可能下文中有些理解、分析不一定准确,欢迎联系指正。 1 相关说明 1