
嵌入式linux
文章平均质量分 87
lczdk
这个作者很懒,什么都没留下…
展开
-
嵌入式linux入门3-7proc文件系统
个人博客对应地址:嵌入式linux入门3-7proc文件系统概述proc - process information pseudo-filesystem(进程信息虚拟文件系统)proc文件系统是一个用于提供内核数据结构接口的虚拟文件系统。通常其挂载于/proc目录下。一般系统会自动挂载此文件系统,当然也可以使用如下命令进行手动挂载:mount -t proc proc /proc # 可以看到proc文件系统的类型也为proc大部分此文件系统中的文件是只读的,不过也有一些可写文件,修改这些文件可原创 2022-05-05 22:49:31 · 728 阅读 · 0 评论 -
嵌入式linux入门3-5-I2C
个人博客对应地址:嵌入式linux入门3-5-I2CI2C协议与SMBus协议由于我自己对I2C协议还算熟悉,笔记里就不涉及I2C协议本身的讲解了,这里提供两篇博客用于了解I2C以及SMBus协议:Understanding the I2C BusSMBus Quick Start Guidei2c-tools使用i2c-tools可以方便的对I2C设备进行调试,参考以下博客获取使用方法,特别简单:Using the Linux I2C-Tools Software但是光看上面那篇博客还不够原创 2022-04-19 01:18:43 · 666 阅读 · 0 评论 -
嵌入式linux入门3-4-线程
个人博客对应地址:嵌入式linux入门3-4-线程线程下表将线程与进程进行简单对比:线程进程操作系统调度的最小单位操作系统分配资源的最小单位直接共享全局变量等资源通过线程间通讯手段进行通讯一个应用程序可以创建多个线程一份程序只对应一个线程,但是线程内可以创建另一个线程(新的程序副本)使用pthread_create创建使用fork创建线程特性相比进程的优点:更加简单高效的线程间同步与通讯(直接访问全局变量来通讯,通过锁同步;而进程间的同步和通讯原创 2022-04-07 23:55:11 · 643 阅读 · 1 评论 -
嵌入式linux入门3-3-套接字
个人博客对应地址:嵌入式linux入门3-3-套接字socket主要函数创建套接字socket,我们一般翻译为套接字,其是一种通讯接口,允许位于不同计算机之间的线程通过网络进行通讯,我们可以使用socket系统调用来创建一个socket接口,此函数会返回一个定位此接口的文件描述符。/** * 创建一个socket接口,并返回它的描述符,返回-1表示失败 * * domain参数用于指定接口使用的通讯域(communication domain),其支持AF_xxx形式的一组宏定义, * 对原创 2022-04-03 16:11:32 · 3735 阅读 · 1 评论 -
嵌入式linux入门3-2-串口
个人博客上本篇文章地址:嵌入式linux入门3-2-串口tty体系tty是teletype的缩写,在上世纪计算机还很昂贵的时候,多人可以通过这种终端来连接并共用一台计算机,发展到今日,tty已经成为了字符类设备的统称,这类设备包括:控制台、UART等物理串行接口以及伪终端。也就是说,开发板物理串口一般对应linux中/dev目录下的tty*设备文件,访问这些文件,就访问硬件串口了。tips:以下内容为阅读 Serial Programming Guide for POSIX Operating Sy原创 2022-03-29 18:01:23 · 4558 阅读 · 1 评论 -
嵌入式linux入门4-1-荔枝派nano使用TF卡运行linux
个人网站文章对应网址:https://codinglover.top/2022/03/25/嵌入式linux入门4-1-荔枝派nano使用tf卡运行linux/以下内容只是我自己所需要部分的笔记,参考荔枝派的官方文档获取最详细的内容:http://nano.lichee.pro/get_started/first_eat.html[简易]使用一键脚本构建系统到TF卡去如下位置下载Lichee Nano文件夹的所有内容:https://pan.baidu.com/s/1smzuGS9进入Lic原创 2022-03-25 23:19:05 · 3584 阅读 · 3 评论 -
嵌入式linux入门3-文件IO
访问个人博客也许可以获得无广告体验与更好的文章排版:codinglover.top/2022/03/20/嵌入式linux入门3-文件io/文件描述符每个打开的Linux文件都有一个对应的文件描述符,文件描述符为一个非负整数。我们可以通过调用open()函数获取文件描述符。当shell开启一个进程时,此进程默认会继承三个文件描述符,称之为标准文件描述符,如下所示:文件描述符用途POSIX名称stdio流0标准输入STDIN_FILENOstdin1标准输出ST原创 2022-03-20 23:32:16 · 657 阅读 · 0 评论 -
嵌入式linux入门2-gcc与makefile的常用语法
访问个人博客也许可以获得无广告体验与更好的文章排版:https://codinglover.top/2022/03/18/嵌入式linux入门2-gcc与makefile的常用语法/GCC编译器编译流程GCC在编译一份工程时分为 预处理、编译、汇编、链接 四步,当然日常中常用编译统称这四步,对应使用的GCC指令如下所示:常用编译选项-E 只进行预处理步骤,输出预处理后的源码到标准输出,可以通过 > 重定向到文件,使用 “-E -dM” 的选项组合可以打印出文件中用到的所有宏定义以及它们所原创 2022-03-18 10:56:27 · 837 阅读 · 0 评论 -
嵌入式linux入门1-指令使用总结笔记
欢迎同时访问个人博客上的对应文章:嵌入式linux入门1-指令使用总结笔记Linux常用命令目录操作pwd # print working directorycd # change directorycd /home/water/ # change to directory direction /home/water/cd ~ # change to home directory of current usercd . # change to current directorycd ..原创 2022-03-11 22:43:40 · 1632 阅读 · 0 评论