
Linux
StudyTaoo
初学者一枚,多多包涵!
展开
-
Linux:chmod命令用法
Linux命令学习: 学习资源:http://bbs.chinaunix.NET/viewthread.PHP?tid=434579 chmod命令:改变文件权限。 一:符号模式: 命令格式:chmod [who] operator [permission] filename who包含的选项及其含义: u 文件属主权限。 g ...转载 2017-07-08 23:36:10 · 572 阅读 · 0 评论 -
GNU Objcopy语法和使用
一、GNU Objcopy:objcopy被用来复制一个目标文件的内容到另一个文件中,可以使用不同于源文件的格式来输出目的文件,即可以进行格式转换。使用的选项参数:input-file、out-file参数input-file和outfile分别表示输入目标文件(源目标文件)和输出目标文件(目的目标文件)。如果在命令行中没有明确地指定outfile,objcopy将创建一个临时文件...原创 2018-10-04 11:13:35 · 13194 阅读 · 1 评论 -
ARM Compiler v5.06 for µVision fromelf User Guide
一、FromelfARM image conversion utility:fromelf二、fromelf execution modesformat:formelf 【option】--output= output_file input_fileoption:1、--binProduces plain binary output, one file for each ...原创 2018-10-04 14:00:23 · 1061 阅读 · 0 评论 -
Keil 生成的Map文件分析
0、写在前面相信有较大项目开发经验的朋友都曾遇到内存溢出的问题,那么大家都是如何分析这类问题的呢?大家遇到HardFault_Handler 有对map分析过吗?出现HardFault_Handler原因:数组越界操作; 内存溢出,访问越界; 堆栈溢出,程序跑飞; 中断处理错误;解决办法:参考链接:https://blog.youkuaiyun.com/electrocrazy/art...转载 2018-10-04 18:02:52 · 19285 阅读 · 1 评论 -
Keil启动文件详解
概述: 在嵌入式系统中,启动文件是整个系统非常关键的部分,它会进行一些底层的初始化,构建程序运行必要的环境,比如堆栈初始化,变量初始化等。如果启动文件出现错误,则整个系统就跑不起来,因此研究启动文件非常必要。 在keil中,启动文件由汇编代码编写,一般命名为startup_xxx.s,xxx为支持的某种芯片,比如可以是lpc15xx(NXP的LPC15xx系列)、MK60D10(飞思卡...转载 2018-10-04 20:02:42 · 12252 阅读 · 1 评论 -
CM3启动汇编文件详解
转载地址:http://www.360doc.com/content/18/0502/16/496343_750516698.shtml一、启动文件解析启动文件由汇编编写,是系统上电复位后第一个执行的程序。主要做了以下工作:初始化堆栈指针SP=_initial_sp 初始化PC指针=Reset_Handler 初始化中断向量表 配置系统时钟 调用C库函数_main初始化用户堆栈...转载 2018-10-05 14:05:06 · 2466 阅读 · 0 评论 -
Ubantu 系统环境变量简绍
Ubuntu系统环境变量一、Ubuntu Linux系统环境变量配置文件1.系统级文件:2.用户级文件:二、设置环境变量的方法1.控制台中:2.修改profile文件:3.修改.bashrc文件: Ubuntu系统环境变量使用Ubuntu 进行开发绕不开的就是环境变量的配置,由于Linux系统严格的权限...转载 2018-10-03 12:03:37 · 456 阅读 · 0 评论 -
Ubantu 14.04 安装wine步骤
Ubuntu 14.04/14.10 及衍生系统用户安装,有PPA可用,打开终端,输入以下命令:sudo add-apt-repository ppa:ubuntu-wine/ppasudo apt-get updatesudo apt-get install wine1.7 winetricks安装完成后,用winetricks配置wine:winetricks corefo...转载 2018-09-25 13:54:42 · 2089 阅读 · 0 评论 -
linux内核空间和用户空间详解
linux驱动程序一般工作在内核空间,但也可以工作在用户空间。下面我们将详细解析,什么是内核空间,什么是用户空间,以及如何判断他们。Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G。Linux内核将这4G字节的空间分为两部分。将最高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称为“内核空间”。而将较低的3G转载 2017-07-09 21:06:39 · 1095 阅读 · 0 评论 -
解决ubantu中初始不能正常使用vi方案(退格键/方向键错乱问题)
先打开命令行窗口,然后运行sudo su 然后输入管理员密码,以管理员身份登录先后运行着两条命令$sudo apt-get remove vim-common$sudo apt-get install vim然后就处理好了...原创 2018-06-23 17:51:01 · 392 阅读 · 0 评论 -
Watchdog机制以及问题分析
转载链接:http://duanqz.github.io/2015-10-12-Watchdog-Analysis#section-1目录1. 概览2. Watchdog机制2.1 Watchdog的初始化2.2 添加Watchdog监测对象2.3 Watchdog的监测机制3. 问题分析方法3.1 日志获取3.2 问题定位3.3 场景还原4. 实例分析5. 总结请尊重原创版权,转载注明出处。1....转载 2018-07-04 15:49:31 · 7366 阅读 · 0 评论 -
动态库静态库
Linux下:静态库(.a)、动态库(.so).Windows下:静态库(.lib)、动态库(.dll).原创 2018-09-17 14:52:25 · 194 阅读 · 0 评论 -
Ubantu中压缩解压命令
本文介绍四种压缩格式:zip、tar、tar.gz、tar.bz2、tar.xz。zip可能是目前使用得最多的文档压缩格式。它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS上使用。缺点就是支持的压缩率不是很高,而tar.gz和tar.gz2在压缩率方面做得非常好。一、ZIP格式压缩命令:zip -r xxxx.zip xxxx解压命令:u...原创 2019-08-04 15:32:24 · 2108 阅读 · 0 评论 -
Uclinux、Linux区别
一、名字含义:在uClinux这个英文单词中u表示Micro,小的意思,C表示Control,控制的意思, 所以uClinux就是Micro-Control-Linux,字面上的理解就是"针对微控制领域而设计的Linux系统"。 二、ucLinux与linux区别?没有虚存管理 不能运行时增加进程栈 不支持分页 可执行程序不是elf, 而是flat 不能用fork, 而...转载 2018-09-24 23:48:48 · 7335 阅读 · 0 评论 -
ARM系列交叉编译器介绍
一、arm-linux-gcc 与arm-elf-gcc 区别:arm-linux-gcc是针对arm + linux的开发环境的,kernel使用的是linux,不是uclinux,arm是有硬件MMU(内存保护单元)的。arm-elf-gcc是针对no MMU arm + uclinux的开发环境,kernel使用的是uclinux(可执行程序不是elf, 而是flat),硬件是廉...转载 2018-09-24 23:57:38 · 1757 阅读 · 0 评论 -
C语言内置宏:__DATE__,__TIME__,__FILE__,__LINE__,__FUNCTION__
ANSI C标准中有几个标准预定义宏(也是常用的):__DATE__:在源文件中插入当前的编译日期__TIME__:在源文件中插入当前编译时间;__FILE__:在源文件中插入当前源文件名;__LINE__:在源代码中插入当前源代码行号;__FUNCTION__:在源代码中插入当前所在函数名称;__STDC__:当要求程序严格遵循ANSI C标准时该标识被赋值为1;__...转载 2018-09-25 11:03:49 · 2521 阅读 · 0 评论 -
Ubantu16.04 遇到的问题以及解决办法!
1、Ubantu16.04安装后,没有软件中心解决办法:终端安装:sudo apt-get install software-center2、执行apt install 遇到:E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?解决办法:终端输入 ps...原创 2019-04-07 11:33:18 · 536 阅读 · 0 评论