自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux C开发-I/O技术

基本概念 1.嵌入式Linux系统开发:通过内核提供的服务实现相应的功能。 嵌入式LinuxC开发相当于“会看使用说明书”。 2.Linux系统空间划分:用户空间,内核空间 -用户空间不能随便访问内核空间 -划分空间的目的:保护内核空间不能被用户空间随便访问 3.系统调用:内核提供的安全访问机制; 硬件中断,软件中断 作用:使用户空间可以访问内核空间并获取服务 4.用户如何发送系统调用? ——必须...

2020-04-07 11:39:01 155

原创 Linux开发工具(2)

shell:命令解析器 1.Shell是什么? 简单来说shell是脚本语言,本身是一个用C语言编写的程序,用来实现命令的批处理。 确切一点说,Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向Linux发送请求以便运行程序的接口系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。 2.程序第一行 #!/bin/sh...

2020-03-31 12:46:59 112

转载 shell

1.shell简介 从程序员的角度来看, Shell本身是一种用C语言编写的程序; 从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。 PS:shell运行不要用root账户,普通账户授予可读r,可执行x,755;否则可能会对数据造成巨大损坏 2.shell基本语法 执行Shell程序的方法有3种: sh...

2020-03-24 10:59:16 113

原创 嵌入式Linux开发工具

嵌入式Linux开发工具—vim、gcc、gdb、makefile vim(文本编辑器):学会如何配置vi m gcc(编译器):学会制作动态库和静态库及使用与区别 gdb(调试器):设置断点,单步执行,调试内存错误 make(工程管理器):编写makefile文件 ***vim简单介绍***: Linux文本编辑器:vim—功能最强大的文本编辑器—摆脱鼠标; 1.vi—vim—gvim:命令...

2020-03-16 23:12:15 143

原创 Linux 静态库和动态库的制作

** 一、linux操作系统支持的函数库分支 ** 静态库:libxxx.a,在编译时就将库编译进可执行程序 优点:程序的运行环境中不需要外部的函数库 缺点:可执行程序大 动态库:又称共享库,libxxx.so,在程序运行时将库加载到可执行程序中 优点:可执行程序小 缺点:程序的运行环境中必须提供相应的库 函数库目录:/lib  /usr/lib 二、静态库的制作 ① 生成目标文件:gcc -c...

2020-03-10 19:43:02 1437 1

原创 Linux自学命令

文件操作命令 1.touch 命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户 功能描述:创建空文件 或 修改文件时间 touch test.py 创建空文件,如果文件存在,则修改文件创建时间 2.rm 命令名称:rm 命令英文原意:remove 命令所在路径:/bin/rm 执行权限:所有用户 功能描述:删除 rm 文件名 删除文件 rm -r 目录名 递归删除文件和...

2020-03-09 23:03:05 127

原创 Linux命令

1.用户管理命令: root:超级用户(具有一切权限) [用户名] :普通用户(权限受限制) man:用户手册 su:切换root sudo:获取更高级权限 2.创建用户命令 adduser:添加用户 deluser:删除用户 passwd:修改密码 命令输入错误时按Ctrl+c退回(^c) 3.文件操作命令 (1)ls:查看当前目录(文件夹) (2)linux文件分类:普通文件(-)、目录文件...

2020-03-09 21:16:51 1197

原创 嵌入式Linux

嵌入式 Linux是嵌入式操作系统的一个新成员,其最大的特点是源代码公开并且遵循GPL协议,近几年来已成为研究热点。目前正在开发的嵌入式系统中,有近50%的项目选择Linux作为嵌入式操作系统。 学习嵌入式Linux开发,没有"环境",光看书籍,只能纸上谈兵.所以开发环境是必须的.软件环境主要是在PC上安装虚拟机,在虚拟机上安装Linux的发行版,而硬件环境就是拥有一套属于自己的开发板. ...

2020-03-02 11:55:23 403

原创 初识嵌入式

嵌入式技术是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统技术。嵌入式系统是一种包括硬件和软件的完整的计算机系统,它的定义是:“嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可剪裁,适用于应用系统对功能、可靠性、成本、体积和功耗有严格要求的专用计算机系统。” 简单来说,嵌入式就是在已有的硬件上一直操作系统;在...

2020-03-01 13:18:42 1516

空空如也

空空如也

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

TA关注的人

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