- 博客(14)
- 收藏
- 关注
转载 串行通信的三种方式
串口扫盲三:单工/半双工全双工串行通讯的基本概念:与外界的信息交换称为通讯.基本的通讯方式有并行通讯和串行通讯两种.一条信息的各位数据被同时传送的通讯方式称为并行通讯.并行通讯的特点是:各数据位同时传送,传送速度快、效率高,但有多少数据位就需多少根数据线,因此传送成本高,且只适用于近距离(相距数米)的通讯.一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯.串行通讯...
2018-10-22 16:07:00 4953
转载 进程间通信pipe和fifo
注:fifo和pipe可以像普通的文件描述符一样读写,但不可以进行定位操作具体参考:https://blog.csdn.net/sdkdlwk/article/details/79765676mkfifo()//创建有名管道(FIFO special file),创建完了就像普通文件一样open(),再读写,成描述符功返回0,失败返回-1设errno。VS$man 3 mkf...
2018-10-22 10:52:00 96
转载 嵌入式开发基本知识
转载:https://www.cnblogs.com/samuelwnb/p/4318859.html博文目录嵌入式开发的基础知识回到顶部嵌入式开发的基础知识搜索了一些有关于对嵌入式开发的一些基础知识,分享给大家!1.ARM中一些常见英文缩写解释MSB:最高有效位;LSB:最低有效位;AHB:先进的高性能总线;VPB:连接片...
2018-10-21 20:54:00 408
转载 查找算法
阅读目录1. 顺序查找2. 二分查找3. 插值查找4. 斐波那契查找5. 树表查找6. 分块查找7. 哈希查找 查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。本文简单概括性的介绍了常见的七种查找算法,说是七种,其实二分查找、插值查找以及斐波那契查找都可以归为一类——插值查找。...
2018-10-21 20:33:00 98
转载 排序算法
转载自https://www.cnblogs.com/onepixel/p/7674659.html0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序...
2018-10-21 20:10:00 64
转载 offsetof与container_of宏[总结]
转载自:https://www.cnblogs.com/Anker/p/3472271.html1、前言 今天在看代码时,遇到offsetof和container_of两个宏,觉得很有意思,功能很强大。offsetof是用来判断结构体中成员的偏移位置,container_of宏用来根据成员的地址来获取结构体的地址。两个宏设计的很巧妙,值得学习。linux内核中有着两个宏的定...
2018-10-21 14:06:00 71
转载 uboot自定义添加命令
1、添加命令 1.u-boot的命令格式: U_BOOT_CMD(name,maxargs,repeatable,command,”usage”,"help") name:命令的名字,不是一个字符串; maxargs:最大的参数个数; repeatable:命令是可重复的; command:对应的函数指针 2.在uboot/common目录...
2018-10-21 10:16:00 193
转载 linux网络编程----预备知识
linux网络编程----预备知识转载于:https://www.cnblogs.com/FREMONT/p/9498603.html
2018-08-18 20:49:00 101
转载 嵌入式sqlite3数据库学习笔记
嵌入式sqlite3一、sqlite3安装 1.本地安装 下载安装包,官网地址:http://www.sqlite.org/download.html 步骤如下: $tar xvfz sqlite-autoconf-3071502.tar.gz$cd sqlite-autoconf-3071502$./configure -...
2018-08-17 10:32:00 145
转载 linux线程基础篇----线程同步与互斥
linux线程基础----线程同步与互斥一、同步的概念 1.同步概念 所谓同步,即同时起步,协调一致。不同的对象,对“同步”的理解方式略有不同。如,设备同步,是指在两个设备 之间规定一个共同的时间参考;数据库同步,是指让两个或多个数据库内容保持一致,或者按需要部分保持一致; 文件同步,是指让两个或多个文件夹里的文件保持一致等等。而编程中、通信中所说...
2018-08-15 17:01:00 137
转载 linux线程基础篇----线程属性
linux线程基础----线程属性一、线程属性 本节作为指引性介绍,linux下线程的属性是可以根据实际项目需要,进行设置,之前我们讨论的线程都是 采用线程的默认属性,默认属性已经可以解决绝大多数开发时遇到的问题。如我们对程序的性能提出更高 的要求那么需要设置线程属性,比如可以通过设置线程栈的大小来降低内存的使用,增加最大线程个数。 1.线程属性pthread...
2018-08-15 11:22:00 124
转载 linux线程基础篇----线程函数
linux编程--线程一、线程概念 1.什么是线程 LWP:light weight process 轻量级的进程,本质仍是进程(在Linux环境下) 进程:独立地址空间,拥有PCB 线程:也有PCB,但没有独立的地址空间(共享) 区别:在于是否共享地址空间。 独居(进程);合租(线程)。 ...
2018-08-14 23:02:00 153
转载 常用的汇编指令与技巧
1.数据传送指令:movmove r1,r2 /*r1=r2*/move r1,#4096 /*r1=4096*/2.大范围的地址读取指令:ldrldr r1,=0x123456789 /*r1=0x123456789*/ldr r1,=label /*获取绝对地址,即label的地址*/label: ……3.内存访问...
2018-08-07 21:42:00 230
转载 汇编调用c函数为什么要设置栈
之前看了很多关于uboot分析类的文章,其中提到为C语言的运行准备栈。而在uboot start.S汇编代码中,关于系统初始化,也看到栈指针初始化,即正确给栈指针sp赋值,却从来没看到有人解释,为何要这样做。接下来,我试图解释这个问题。首先了解栈的作用。关于这个,详细讲解要很长的篇幅,故此处只做简略介绍。总的来说,它的作用就是:保存现场/上下文,传递参数,保存临时变量1.保...
2018-08-07 20:52:00 82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人