Linux串口编程

TTY是TeleTYpe的一个老缩写。Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,和古老的电报机区别并不是很大。之后,当计算机只能以批处理方式运行时(当时穿孔卡片阅读器是唯一一种使程序载入运行的方式),电传打字机成...

2019-04-23 22:13:15

阅读数 4

评论数 0

串口协议

一、串口协议 (1)串口通信的定义 串口通信(Serial Communication),是指外设和计算机间通过数据信号线、地线等按位进行传输数据的一种通信方式,属于串行通信方式。串口是一种接口标准,它规定了接口的电气标准,没有规定接口插件电缆以及使用的协议。 (2)接口标准 串口通信的接...

2019-04-23 20:12:33

阅读数 11

评论数 0

深入学习C语言和数据结构

第一章:C语言数据类型和表达式 1. main 函数也可以传入参数 #include <stdio.h> int main(int argc, char *argv[]) { printf("Hello World!\n"); ret...

2019-04-17 21:36:56

阅读数 29

评论数 0

开发板介绍及其烧录

1. 开发板硬件资源 ​​ 2. 开发板硬件资源列表 3. ARM处理器 ARM公司只设计,不生产,他们只卖IP(知识产权),其他工作生产cpu(三星、华为、苹果) 4. 开发板存储系统 5. FL2440烧录流程 烧录过程 加载bootstrap程序到SRAM中并...

2019-04-16 20:59:16

阅读数 32

评论数 0

TLV协议——实现封包与解析

问题1,数据可能重合 加包头 问题2,数据可能会跳变 加CRC校验 问题3,包头可能在TLV中 加CRC校验

2019-03-31 16:06:39

阅读数 72

评论数 0

Linux多路复用

1. 五种网络I/O模型 (1)同步阻塞IO(Blocking IO) 即传统的IO模型,在linux中默认情况下所有的socket都是阻塞模式。当用户进程调用了read()这个系统调用,内核就开始了IO的第一个阶段:准备数据。对于网络IO来说,很多时候数据在一开始还没有到达(比如,还没有收到...

2019-03-27 21:35:07

阅读数 101

评论数 0

Linux多线程编程2

代码1 typedef void *(THREAD_BODY) (void *thread_arg) void *thread_worker(void *ctx); int thread_start(pthread_t *thread_id, THREAD_BODY *t...

2019-03-22 19:55:53

阅读数 80

评论数 0

Linux多线程编程1

在操作系统原理的术语中,线程是进程的一条执行路径。线程在Unix系统下,通常被称为轻量级的进程,线程虽然不是进程,但却可以看作是Unix进程的表亲,所有的线程都是在同一进程空间运行,这也意味着多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。但同一进程中的多个线程有各...

2019-03-21 20:10:33

阅读数 7451

评论数 2

把代码上传到Gitblit云端

1. 登陆Git服务器 http://studio.iot-yun.com:8088/ 2. 选择登陆账号(进入网址后的右上角) 3. 点击students库 4. 进入之后,复制版本库地址 5.上传代码 登陆SecureCRT,在自己的文件夹下输入 git clone http:/...

2019-03-16 18:41:11

阅读数 80

评论数 0

Linux多进程编程

1. 多进程编程理解 一个进程,表示只有一个餐厅座位,客户依次等待 多进程 前台: 表示 父进程/主线程 餐厅内服务员: 表示 子进程 正在运行的程序及其占用的资源(CPU、内存、系统资源等)叫做进程 编译器gcc编译生成CPU可识别的二进制可执行程序并保存在存储介质上 而一旦我们通...

2019-03-14 19:51:57

阅读数 244

评论数 0

使用socket套接字通信

1. socket是什么意思? n. 插座;插口;窝;穴孔;套接口,套接字 vt. 装上或插入插座 2. 套接字是什么? 套接字,是支持TCP/IP的网络通信的基本操作单元,可以看做是不同主机之间的进程进行双向通信的端点,简单的说就是通信的两方的一种约定,用套接字中的相关函数来完成通信过程。 ...

2019-03-13 21:18:35

阅读数 60

评论数 0

C语言重点

位、字节、字 位,最小的存储单位,可以存储0或者1 字节,常用的计算机存储单位,一个字节等于8位(我是你8,哈哈) 字,设计计算机时给定的自然存储单位,对于8位的微型计算机(如,最初的苹果机),一个字长只有8位。从那以后,个人计算机字长增至16位、32位,直到目前的64位。 (自我认识:字...

2019-03-13 19:54:05

阅读数 61

评论数 0

树莓派制作无线路由器

WAN:广域网 (连接Internet) LAN: 局域网 (路由器的IP) vim使用技巧: ESC G 到最后一行 auto eth0 iface eth0 inet static address 192.168.2.13 ...

2018-10-07 16:33:20

阅读数 143

评论数 0

linux i的使用

1.退出Vi 当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。 1.在命令模式中,连按两次大写字母Z 若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。 2.在末行模式下,输入命令 ...

2018-09-27 16:44:54

阅读数 72

评论数 0

树莓派有线联网,用SSH2

1.树莓派USB借口连接电脑,树莓派的网口用网线和路由器连接 2.修改路由器IP 1.360路由器原来的IP地址为 192.168.0.1 2.“修改路由器地址”界面是在路由Web管理页(luyou.360.cn)的“路由设置”—“高级设置”中。 3.修改IP地址为 192.169.2.1...

2018-09-26 15:44:40

阅读数 150

评论数 0

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