自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32嵌入式微控制器快速入手

嵌入式系统分类:普林斯顿结构(冯*诺依曼结构),内部单一的地址总线和数据总线,单存储空间,不能同时进行取数据和取指令操作,ARM7属于这种结构哈弗结构有数据和程序两个存储空间,吞吐量比普林斯顿高一倍(DSP,ARM9,Cortex)CISC和RISC比较 CISC RISC 价格 硬件复杂,价格高 软件复杂,价格低 指令集 复杂庞大 精简 指令周期 不固定 一个周期 编码长度 可变,1-15...

2021-10-02 14:36:54 1458

原创 树莓派学习笔记

嵌入式系统:以应用为中心,计算机技术为基础,软硬件可裁剪,对可靠性,成本,体积,功耗等有严格要求的计算机系统。架构:ARM(stm32,高通,骁龙,海思,树莓派3b(cortex-A53d处理器))Intel(i5,i7处理器)x86MIPSpowerPC(苹果,摩托罗拉)树莓派网络登录 sudo nano /etc/wpa-supplicant/wpa_supplicant.confnetwork={ssid=” ”;psk=” ”;}固定IP:sudo n

2021-09-26 22:04:57 1437

原创 IIC,SPI,I2S

iic协议有两根,双向(半双工)信号线SDA,SCL默认上拉为高电平,各器件和两根线是线与关系。SCL为高电平时,SDA必须稳定。SCL为低电平时,SDA可变化。SCL为高电平时,SDA由高电平变为低电平为起始信号,SDA由低电平边高电平是终止信号。起始信号发生后总线处于被占用状态。发送数据时先发送最高位,最后一位是应答位(一帧数据9位),从机地址有7位,分为固定位和可编程位,可编程位决定可接入总线该类器件最大数目。...

2021-09-25 17:24:12 2519

原创 socket网络编程

网络编程tcp协议面向连接(字节流),全双工可靠信道,只能点到点udp协议面向报文,不可靠,支持多对多端口号作用:通过端口号区分同一主机多个服务ftp服务器tcp端口号都是21,Telnet服务器tcp端口号23,TFTP(简单文件传输协议)服务器udp端口号69字节序字节序:多字节数据在计算机内存中存储或网络传输时各字节存储顺序little endian小端字节序:将低序字节存储在起始地址big endian大端字节序:将高序字节存储在起始地址网络字节序=大端字节序

2021-09-25 17:22:23 282

原创 线程学习笔记

线程进程是线程的容器,线程没有独立的地址空间,一个线程死掉等于整个进程死掉,进程有自己地址空间,多进程比多线程程序要健壮。但进程消耗资源大,效率差一些。线程共享进程的数据函数定义: int pthread_join(pthread_t thread, void **retval);描述 :pthread_join()函数,以阻塞的方式等待thread指定的线程结束。当函数返回时,被等待线程的资源被收回。如果线程已经结束,那么该函数会立即返回。并且thread指定的线程必须是joinable的

2021-09-25 17:21:22 99

原创 进程间通信

进程间通信(单机)IPC(InterProcess Communication)IPC通信常有管道(无命名管道和命名管道),消息队列,信号量,共享存储,socket,stream等,socket,stream支持不同主机IPC无名管道:半双工,只能用于父子,兄弟进程间,不属于文件系统,存在于内存中,可read,write管道数据读走就没了<unistd.h>int pipe(int fd[2])fd[0]读 fd[1]写返回-1创建失败管道编程实现int

2021-09-25 17:20:02 115

原创 Linux进程

进程相关概念什么是程序,什么是进程,有什么区别?程序是静态文件,进程是程序的运行活动如何查看系统中有哪些进程?ps指令 ps -aux|grep inittop指令什么是进程标识符?进程的非负整数表示唯一的ID,叫做pid,类似身份证pid=0交换进程,作进程调度pid=1 init进程,作系统初始化man 2 getpid<sys/types.h><unistd.h>pid_t pid=getpid()获取本程序pid号getpp

2021-09-25 17:18:19 74

原创 Linux文件编程学习笔记

文件编程概述:(文件原理及访问机制,文件在内核中的管理机制,什么是文件信息节点,文件共享,文件权限,各用户对其权限)罗里吧嗦,对新手不友好,适合会编程后优化深究。学习用代码管理文件(打开,编辑,保存,关闭)打开open读写read、write光标定位lseek关闭close文件打开及创建:文件描述符(file descriptor)文件索引作用终端man open 查看open函数open函数返回文件描述符,返回-1代表打开失败,1为文件路径及名称,2为权限(O_RDONLY..

2021-09-25 17:02:23 120

空空如也

空空如也

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

TA关注的人

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