![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 83
king110108
从事汽车电子行业10年
展开
-
深入了解DSP和ARM的关系(相同与区别)
DSP:DSP(digital singnal processor)是一种独特的微处理器,有自己的完整指令系统,是以数字信号来处理大量信息的器件。一个数字信号处理器在一块不大的芯片内包括有控制单元、运算单元、各种寄存器以及一定数量的存储单元等等,在其外围还可以连接若干存储器,并可以与一定数量的外部设备互相通信,有软、硬件的全面功能,本身就是一个微型计算机。DSP采用的是哈佛设计,即数据总线和地址总线分开,使程序和数据分别存储在两个分开的空间,允许取指令和执行指令完全重叠。也就是说在执行上一条指令的同时就转载 2021-02-10 13:37:01 · 2364 阅读 · 1 评论 -
Makefile相关内容
我想,咱们学习和从事嵌入式系统设计的,对于Linux和GCC都应该不陌生吧!Linux和GCC工具的强大也是大家所有目共睹的,它们对嵌入式系统设计的发展起着关键性的作用,是目前用的最多的嵌入式操作系统和嵌入式软件开发工具,它们二者都是基于GNU和GPL的,可以免费获得源代码和使用。下面,我就自己这一年多来学习Linux和GCC的一些经验总结和学习感悟与大家分享。在本文中,我先给大家介绍一下GC...原创 2019-11-24 16:09:14 · 340 阅读 · 0 评论 -
vim编辑器操作命令大全-绝对全
学习链接:vim命令大全http://blog.csdn.net/scaleqiao/article/details/45153379vim命令小技巧http://www.codeceo.com/article/useful-vim-command.html1. 关于Vimvim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用v...转载 2018-06-17 12:59:16 · 317 阅读 · 0 评论 -
linux常用命令大全,linux常见命令(指令)介绍
inux常用命令大全,linux常见命令介绍首先,支持一下阿里云:阿里云ECS服务器,有幸运券了:有缘的朋友们,可以前来领取:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=5uqvqirt&productCode=vm&utm_source=5uqvqirt【希望以下的内容,能够...转载 2018-06-17 12:56:09 · 326 阅读 · 0 评论 -
什么是真正的实时操作系统
做嵌入式系统开发有一段时间了,做过用于手机平台的嵌入式Linux,也接触过用于交换机、媒体网关平台的VxWorks,实际应用后回过头来看理论,才发现自己理解的肤浅,也发现CSDN上好多同学们都对实时、嵌入式这些概念似懂非懂,毕竟如果不做类似的产品,平时接触的机会很少,即使做嵌入式产品开发,基本也是只管调用Platform team封装好的API。所以在此总结一下这些概念,加深自己的理解,同时也转载 2017-09-16 10:05:23 · 528 阅读 · 0 评论 -
Linux下math库函数编译时未定义的解决办法
在Ubuntu上做C语言程序练习时,用到了sqrt函数,尽管在源文件中已包含了math.h头文件,但在编译的时候总是提示sqrt未定义。后来在网上查阅了相关资料,得知:在Linux系统下,C源文件若调用了math库里的函数,则编译时要加上-lm(是字母l,不是数字1),表示链接到math库。例如编译调用了math库函数的C源文件foo.c,可以用如下命令对其进行编译:$gcc -o foo原创 2016-03-11 20:47:32 · 549 阅读 · 0 评论 -
对于Linux中errno使用的问题
最近在使用的过程中获得了errno,程序无法执行,也不知道如何解决问题。因此,理解每一个返回的errno整数值的含义是很重要的。。这个我们可以通过strerror函数来实现。。strerror(返回整数errno对应的错误原因的描述字符串)所需头文件: #include函数声明: char * strerror(int errnum);输入:转载 2016-03-11 20:45:47 · 1910 阅读 · 0 评论 -
预编译之__LINE__和__FILE__宏
在提示出错信息和进行错误处理方面,除了assert断言外,C标准还定义了2个宏:__LINE__和__FILE__。它们在许多执行出错的场合下都很有用处。例如,可以把它们和assert联用来更精确地定位导致assert失败的出错点。实际上,大多数assert实现都使用了__LINE__和__FILE__来完成它们的工作。下面举个例子来说明这两个宏的用处:原创 2016-03-10 21:39:56 · 1224 阅读 · 0 评论 -
Autoconf/Automake工具简介
在linux下编程的时候,有时候工程项目很大,文件比较多,此时需要使用自动创建Makefile文件功能。也就是使用Autoconf/Automake工具自动生成Makefile,为编译程序带来了方便,当前大多数软件包都是用此方法生成,Autoconf/Automake工具组主要包括autoconf,automake,perl,m4。Autoconfig/Automake工具使用实例一、首先转载 2016-03-04 22:06:42 · 458 阅读 · 0 评论 -
Ubuntu 14.04下为Virtualbox 4.3.20开启usb设备支持
众所周知,VirtualBox 使用宿主机的USB设备需要安装扩展包。根据自己的vbox的版本,到vbox官网下载对应的扩展包。可是在安装扩展包及勾选"启用USB控制器"及"2.0控制器"增加对USB2.0 的支持后,虚拟机中的USB依然无法检测,怎么回事呢?网上百度了一下,原来是vbox 所在的用户组比如要包括当前用户才行。1.查看当前用户名:llx@llx-linu转载 2016-03-01 21:06:53 · 1286 阅读 · 0 评论 -
修复 VirtualBox 下 Ubuntu 14.04 屏幕分辨率问题
最近用VirtualBox安装Ubuntu14.04Linux桌面系统之后,再安装增强包,屏幕分辨率一直还是640x480.在网上查了很多方法都试了,一直改不了分辨率。最后在开源中国社区看到一篇文章,照着他的方法试了一下,重启后成功改变了分辨率。 现在把方法贴出来给大家分享一下。解决办法:你需要安装一个 VirtualBox 的额外组件到你的 Ubuntu-Guest原创 2016-03-01 20:35:56 · 597 阅读 · 0 评论