自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 嵌入式操作系统开发(第十六节)

嵌入式操作系统开发 学习内容: 线程的主动退出 pthread_exit #include <pthread.h> void pthread_exit(void *retval); 1,功能 线程调用这个函数时,可以主动退出(终止) 它和exit()很像,exit()是终止整个程序,而pthread_exit是终止次线程 如果你在次线程里面调用错误,调用的是exit,整个线程就终止了 2,返回值 成功返回0,失败返回非零值 3,参数 retval:线程结束的返回值 如果返回值很多时,就会封装成

2021-04-09 09:43:38 244

原创 嵌入式操作系统开发(第十五节)

嵌入式操作系统开发 学习内容: 信号:软中断(程序间传输信息的媒介) kill -l//查看信号 ctrl+z//暂停信号

2021-03-31 17:00:32 263

原创 嵌入式操作系统开发(第十四节)

嵌入式操作系统开发 学习内容: 一: 优点 1.对用户来说,操作系统讲变得更加健壮,(一个应用程序无法破坏另一个进程或操作系统) 2.对于开发着来说,更容易进行内存的读取和写入 缺点: 1.多任务实现开销比较大 2.编写能够与其他进程通信或者能够对其他进程操作的应用程序将要困难很多 ...

2021-03-29 11:23:32 270

原创 嵌入式操作系统开发(第十三节)

嵌入式操作系统开发 学习内容: 一:进程控制: 1.进程: 1.进程是可并发执行的程序,是一个在数据集合上的运行过程。 (当一个程序开始执行后,在开始执行到执行结束的这段时间里,它内存中的部分被称为进程) 通俗讲: 1.程序:在硬盘上的可执行文件 2.进程:在执行中的程序 2.并发: 多进程同时运行,多个任务同时执行 3.虚拟内存 ...

2021-03-26 08:31:11 243

原创 嵌入式操作系统开发(第十二节)

嵌入式操作系统开发 学习内容: 1.lseek (用来调整光标的位置) lseek (文件描述符,光标移动的位置数,光标移动的形式) SEEK_SET:将光标移动到文件开头在增加相应的 offset 位置 SEEK_CUR:将光标移动到文件当前的位置再往后加 offset 的位置 SEEK_END:将光标移动到文件末尾的位置再往后加 offset 的位置 ...

2021-03-24 09:07:05 2034 2

原创 嵌入式操作系统开发(第十一节)

嵌入式操作系统开发 学习内容: 1.Linux文件:文件本身包含的数据(打开文件可以看到的数据信息) 2.文件属性(ls -l)(元数据:文件的访问权限,文件的大小,创建日期前) 3.目录也是文件之一(当创建一个新的目录的时候,系统自动创建两个文件项) . 当前目录 ..上级目录 /local:用户个人安装文件 /src:源代码 /bin中 - 用户二进制文件 /sbin目录 - 高级命令 /etc - 配置文件 /dev - 设备文件 /sois-保存内核信息 /proc - 保存内核信息 /var

2021-03-23 08:54:27 1385 2

原创 嵌入式操作系统开发(第十节)

嵌入式操作系统开发 学习内容: expr命令 格式 : expr expression(命令读入expression参数,计算他的值,然后将结果写入标准输出) 参数应用规则: 1.用空格隔开每个项; 2.用 \ (反斜杠)放在shell特定的字符前面 对包含空格和其他特殊字符的字符串要用引号括起来。 3.计算字符串长度 ...

2021-03-22 11:23:21 430 2

原创 嵌入式操作系统开发(第九节)

嵌入式操作系统开发 学习内容: 4.变量表达式 test是shell程序中的一个表达式,通常用在流程控制for,while,until,if等结构中,同test命令去判断文件的存在与性质,变量的互相关系 语法:test<表达式>成立,test返回0,反之返回一个非0值, 字符串比较 两个数值的比较 逻辑操作:可以进行and/or,与其他条件联合使用 文件操作:例如文件是否存在文件的状态等, 字符串比较 -z<字符串>比较字符串的长度是否为0否则等于0则为是返回, -n:比较字符串的

2021-03-19 09:15:43 324 1

原创 嵌入式操作系统开发(第八节)

嵌入式操作系统开发 学习内容: 一:显示本地变量 echo #num=2 #echo"this is $numnd" #num=2 #echo "this is ${num}nd" eg2

2021-03-18 08:53:30 327

原创 嵌入式操作系统开发(第七节)

嵌入式操作系统开发 学习内容: shell就是一个命令解释器,它为用户提供了一个向Linux内核发送请求以便运行程序界面系统级程序 目前流行的几种shell:ash,bash(Linux下的shell 有40个内部命令),ksh,csh,zsh等 #echo $SHLELL 用来查看shell的类型 echo(输出) 管道pipe command1 | command2[|command3…] 将一个程序的输出送到另一个程序的输入 command1 | &command2[|command

2021-03-17 16:03:06 257

原创 嵌入式操作系统开发(第六节)

嵌入式操作系统开发 学习内容: 一:将计算机main.c sub.c mul.c div.c add.c 用企业级makefile模板编译(例题) 1.将原makefile移走 mv Makefile … 2.将企业级Makefile考下来 cp …/…/0315/0315/client/Makefile . 3.复制Malefile到当前目录 root@jsetc-virtual-machine:~/0312/make_test2# cp …/…/0315/0315/client/check

2021-03-16 09:46:40 226

原创 嵌入式操作系统开发(第五节)

嵌入式操作系统开发 学习内容: 1.Linux 虚拟机共享文件 2.查找共享文件夹 /mnt/hgfs/xunijigxwj/ 可以打/m然后一直按Tab 3.解压文件 unzip Desktop.zip 4.企业级Makefile编写 1.总控makefile:进入各个功能子目录执行make命令,并将所有.o文件生成可执行文件 2.功能目录makefile:将功能目录下的所有.c文件编译成.o文件 3.脚本目录makefile:定义其他makefile文件所用到的变量 阅读makefile顺

2021-03-15 16:55:10 206

原创 嵌入式操作系统开发(第四节)

嵌入式操作系统开发 学习内容: 1.嵌入式Linux开发工具-调试器gdb 1.1gdb也是GUN(a\启动运行程序 b\设置断点 c\查看变量值) 1.2使用gdb之前:需要-g编译选项 2.流程 编写代码 gcc -g 0.c -o o 启动gdb gdb o 运行 run 显示代码 list 断点 break 24 退出gdb q ...

2021-03-12 08:47:48 412

原创 嵌入式操作系统开发(第三节)

嵌入式操作系统开发 学习内容: 1.库文件 库文件:存放函数和变量的仓库,特点:只能是同库里的函数和变量,不能看到实现; 静态库(.a结尾):当使用静态库时,库里的函数和变量只在编译时加载到可执行文件; 动态库(.so结尾):当是同动态库时,库里的函数和变量是在运行时加载到可执行文件的; 可执行文件的大小:静态库>动态库-------内存使用效率 可执行文件的速度: 可执行文件的速度:静态库>动态库-------运行效率 可执行文件的功能升级:静态库<动态库-功能升级的难易程度 可执行文

2021-03-11 10:25:48 2273 6

原创 嵌入式操作系统开发(第二节)

嵌入式操作系统开发 学习内容: 1.查找ip地址 ifconfig linux ipconfig windows 2.编辑模式 进入编辑模式 vim hello.c 按下i/a插入模式 按esc 进入命令模式 shift zz 退出编辑模式 底行模式 shift:(此模式 q+回车退出编辑模式 q+:强制退出) ...

2021-03-10 14:48:54 330

原创 嵌入式操作系统开发(第一节)

嵌入式操作系统开发 学习内容: Linux常用命令 1. 常用命令 Clear 清屏 切换 su root/jsetc (管理员/普通用户) adduser zj 创建用户 root环境下 sudo adduser zj 普通用户借用管理员权限创建用户 sudo userdel zj 删除用户(借用管理员权限sudo) 创建文件 命令:touch 文件名 示例:在当前目录创建一个名为aa.txt的文件 如 touch aa.txt 2. 标题目录操作命令 2.1 目录切换 cd 命令:cd

2021-03-09 10:17:43 544

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除