嵌入式操作系统应用基础
Glaciersc.
这个作者很懒,什么都没留下…
展开
-
Linux下Makefile中动态链接库和静态链接库的生成与调用
一、概念动态链接库:是一种不可执行的二进制程序文件,它允许程序共享执行特殊任务所必需的代码和其他资源。Windows平台上动态链接库的后缀名是”.dll”,Linux平台上的后缀名是“.so”。Linux上动态库一般是libxxx.so;相对于静态函数库,动态函数库在编译的时候并没有被编译进目标代码中,你的程序执行到相关函数时才调用该函数库里的相应函数,因此动态函数库所产生的可执行文件比较小。由...转载 2019-12-02 09:30:50 · 288 阅读 · 0 评论 -
makefile详细教程
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefi...转载 2019-12-01 22:02:28 · 117 阅读 · 0 评论 -
嵌入式实时操作系统ucosii原理及应用(任哲)
本文是《嵌入式实时操作系统ucosii原理及应用(任哲)》一书第三章的阅读笔记,知识点多为摘录,若希望深入了解,请购买该书认真研读。由于一些知识比较零散,记起来不大方便,又习惯画图辅助记忆,刚好想起一款比较好用的思维导图,就顺手拿来用一用了(绝非打广告),导图中包含部分备注。脑图链接及密码:http://naotu.baidu.com/file/c550d674fa54bd29588c31c5...转载 2019-12-01 21:56:46 · 963 阅读 · 0 评论 -
Linux基础总复习
原创 Linux基础总复习 置顶 ...转载 2019-12-01 21:46:38 · 91 阅读 · 0 评论 -
每周5练·shell
1、使用脚本循环创建三位数字的文本文件(111-999的文件)#!/bin/bash#使用脚本循环创建三位数字的文本文件(111-999的文件)foriin{1..9}do forjin{1..9} do forkin{1..9} do touch/tmp/$i$j$k.txt ...原创 2019-12-01 21:28:07 · 113 阅读 · 0 评论 -
Linux·make&makefile(详解)
从一只猫说起hello kitty linux系统中的make命令与makefile文件 make与makefile 在linux系统中make是一个非常重要的编译命令,不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或makeinstall。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,一个工程中的源文件不计数,其按类型、功能、模块分别放在...转载 2019-11-24 22:00:01 · 408 阅读 · 0 评论 -
Linux·gdb调试(详解·推荐)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声...转载 2019-11-24 21:56:41 · 124 阅读 · 0 评论 -
linux·gdb调试
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声...转载 2019-11-24 21:52:01 · 90 阅读 · 0 评论 -
每周5练·shell
<link href="https://csdnimg.cn/release/phoenix/template/css/ck_...原创 2019-11-24 21:44:45 · 256 阅读 · 0 评论 -
每周五练·shell
问候用户 写一个脚本,依次向/etc/passwd中的每个用户问好,并且说出对方的ID是什么: Hello,root,your UID is 0. 参考命令: awk -F ':' '{print "Hello,"$1",your uid is "$3.}' /etc/passwd 打印正方形 交互式脚本,根据提示,需要用户输入一个数字作为参数,最终打印出一个...原创 2019-11-16 00:32:21 · 132 阅读 · 0 评论 -
操作系统基础复习大纲(1)
嵌入式操作系统基础嵌入式操作系统概述嵌入式开发特点(传统开发和嵌入式开发的区别) 嵌入式操作系统的特点及种类 Linux从操作系统的特点;(GUN计划、POSIX标准、GPL协议) Linux发行版的种类及特点 Linux安装:(虚拟机的作用及种类和它们各自的特点)嵌入式操作系统:用户管理: adduser , userdel , usermod , passwd , su , ...原创 2019-11-16 00:23:02 · 85 阅读 · 0 评论 -
2017年企业面试题之shell(一)
2017年最新企业面试题之shell(一)**********************************************企业Shell面试题1:批量生成随机字符文件名案例 ***********************************************使用for循环在/oldboy目录下批量创建10个html文件,其中每个文件需要包含10个随机小写...转载 2019-11-16 00:14:46 · 80 阅读 · 0 评论 -
2017年企业面试题之shell(二)
2017年最新企业面试题之shell(四)一、抽签脚本(1)要求如下:1、写一个脚本执行后,输入名字,产生随机数01-99之间的数字;2、输入名字后,屏幕输出信息,并将名字和数字记录到文件里;3、如果相同的名字重复输入,脚本给予提示“名字重复”,要求该学生重新输入并不将本次输入记录到文件里;4、程序不能退出继续等待别的学生输入。脚本图片如下:脚本文档如下:#!/bin/sh...转载 2019-11-16 00:11:15 · 97 阅读 · 0 评论 -
Linux·shell编程 每周五练
1.一键部署 LNMP(RPM 包版本)#!/bin/bash#一键部署LNMP(RPM包版本)#使用yum安装部署LNMP,需要提前配置好yum源,否则该脚本会失败#本脚本使用于centos7.2或RHEL7.2yum ‐y install httpdyum ‐y install mariadb mariadb‐devel mariadb‐serveryum ‐y install...原创 2019-11-10 14:07:04 · 252 阅读 · 4 评论 -
2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null的区别
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-11-07 16:19:45 · 68 阅读 · 0 评论 -
shell脚本总结
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-11-07 16:14:21 · 114 阅读 · 0 评论 -
SHELL编程练习-复制指定文件(保持文件所在目录结构)
原文链接:http://blog.51cto.com/luweikai/2071447 ...转载 2019-11-07 15:31:28 · 391 阅读 · 0 评论 -
每周五练·shell脚本
1、判断文件或目录是否存在#!/bin/bash# 判断文件或目录是否存在 if [ $# -eq 0 ] ;thenecho "未输入任何参数,请输入参数"echo "用法:$0 [文件名|目录名]"fiif [ -f $1 ];then echo "该文件,存在" ls -l $1else echo "没有该文件"fiif [ -d $1 ];then ...原创 2019-10-31 20:14:09 · 158 阅读 · 0 评论 -
统计各个字符出现的次数
1、统计基础cat /etc/ssh/sshd_config |grep -o acat /etc/ssh/sshd_config |grep -o b2、使用{a..z}可以循环获取26个小写字母for i in {a..z};do echo "read it $i"done3、循环统计每个字母出现的次数for i in {a..z};do ...原创 2019-10-31 19:51:32 · 438 阅读 · 0 评论 -
shell中的2>/dev/null
1、文件描述符Linux系统预留可三个文件描述符:0、1和2,他们的意义如下所示:0——标准输入(stdin)1——标准输出(stdout)2——标准错误(stderr)标准输出——stdout假设:在当前目录下,有且只有一个文件名称为123.txt的文件,这时我们运行这个命令【ls 123.txt】,就会获得一个标准输出stdout的输出结果:123.txt错误输出——stderr...转载 2019-10-31 19:46:14 · 120 阅读 · 0 评论 -
70 个你可能遇到的 shell 脚本面试问题及解答
如何向脚本传递参数 ?1./script argument例子: 脚本会显示file1.txt1234./show.sh file1.txtcat show.sh#!/bin/bashecho $1(LCTT 译注:谢谢某匿名访客的提醒,原题有误,修改之。)如何在脚本中使用参数 ?1第一个参数 : $1,第二个参数 : $2例子 : 脚本会复制文件(arg1...转载 2019-10-31 19:42:10 · 278 阅读 · 0 评论 -
每周五练·shell
1、等腰三角形#!/bin/bash#等腰三角形read -p "Please input the length: " nfor i in seq 1 $ndofor ((j=$n;j>i;j–))doecho -n " "donefor m in seq 1 $idoecho -n "* "doneechodone2、倒直角三角形#!/bin/bash...原创 2019-10-27 23:37:11 · 43 阅读 · 0 评论 -
Linux Sed命令使用
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-10-25 12:30:34 · 109 阅读 · 0 评论 -
linux中awk列处理入门
grep和awkgrep偏向于行处理awk偏向于列处理,会把一行分成多个列awk语言awk同时也是一门编程语言,也有变量、数组、判断、循环等语法,awk内置了很多实用函数要讲解的awk的内容:列处理、列过滤示例文本文件/tmp/jsetcjsetc1 28 hangzhoujsetc2 30 shenzhenjsetc3 32 shanghaizha...原创 2019-10-25 12:28:42 · 1363 阅读 · 0 评论 -
linux中grep命令的用法
作为linux中最为常用的三大文本(awk,sed,grep)处理工具之一,掌握好其用法是很有必要的。首先谈一下grep命令的常用格式为:grep [选项] ”模式“ [文件]grep家族总共有三个:grep,egrep,fgrep。常用选项: -E :开启扩展(Extend)的正则表达式。 -i :忽略大小写(ignore case)。 -v :反过来(inv...转载 2019-10-25 01:57:42 · 88 阅读 · 0 评论 -
每周五练·shell编程
1、猜数字游戏#!/bin/bash# 脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,# 猜小了或猜大了,直至用户猜对脚本结束。# RANDOM 为系统自带的系统变量,值为 0‐32767的随机数# 使用取余算法将随机数变为 1‐100 的随机数num=$[RANDOM%100+1]echo "$num"# 使用...原创 2019-10-20 22:39:19 · 106 阅读 · 0 评论 -
一些简单的shell脚本实例
自己写了一下小的shell实例,虽然很小,但所有的大的程序都是由小的模块堆积起来的,程序员一定要懂得一种脚本的书写,而我,只会在linux下工作,所以就只能写linux的shell脚本了,呵呵,本文会陆续更...转载 2019-10-19 22:59:03 · 98 阅读 · 0 评论 -
shell脚本基本命令
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-10-17 00:35:03 · 81 阅读 · 0 评论 -
shell统计当前文件夹下的文件个数、目录个数
1、 统计当前文件夹下文件的个数 ls -l|grep "^-"|wc -l2、统计当前文件夹下目录的个数 ls -l |grep "^d"|wc -l3、统计当前文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l4、统计文件夹下目录的个数,包括子文件夹里的 ls -lR|grep "...原创 2019-10-16 23:51:06 · 588 阅读 · 0 评论 -
Makefile的经典教程
该篇文章为转载,是对原作者系列文章的总汇加上标注。支持原创,请移步陈浩大神博客:http://blog.csdn.net...转载 2019-10-12 10:08:21 · 60 阅读 · 0 评论 -
Makefile 特殊符号 - `-` `@` `+` `$` `$$`
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-10-11 23:53:34 · 678 阅读 · 0 评论 -
Makefile常见符号意思
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-10-11 23:50:53 · 477 阅读 · 0 评论 -
linux入门教程
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-09-02 18:19:12 · 356 阅读 · 0 评论 -
linux系统简介
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-09-04 19:27:02 · 128 阅读 · 0 评论 -
嵌入式操作系统·了解篇
嵌入式操作系统? 标准:可移植:X86,ARM,DSP,PowerPC(可以运行在不同CPU体系结构上的机器)错误:认为嵌入式操作系统为开源嵌入式操作系统(主流):Vxworks:美国宇航局:航空、军事、工业(实时性:在规定时间完成完成规定动作)缺点:不开源、付费 winCE:微软出品、不开源(出租车、POS机):金融 ucosii:小型实时操作系统(5000+行);8,1...原创 2019-09-14 19:39:01 · 1430 阅读 · 0 评论 -
Linux(centos 7)系统基本命令
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-09-14 19:43:27 · 223 阅读 · 0 评论 -
Linux的一些基本命令-以centos为例
...转载 2019-09-14 19:46:29 · 104 阅读 · 0 评论 -
Centos7 下的 vimrc 配置
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-09-17 22:23:34 · 2651 阅读 · 0 评论 -
centos7 vim/vi的使用方法
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-09-17 22:26:28 · 334 阅读 · 0 评论 -
vim + gcc 应用
文本编译器:vim IDE:集成开发环境vsvc.1、基本操作:三种模式.2、如何配置vim:/etc/vimrc3、vim命令模式操作:复制yy nyy、粘贴 p、删除dd ndd、恢复 u4、vim底行模式操作:(1)查找:/str或?str 即: /+目标(如hello)或者?+目标(2)替换: s/old/new/flag ...原创 2019-09-22 16:25:37 · 598 阅读 · 0 评论