logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式——时序IIC

IIC,或者I2C,年“I方C”,集成电路总线,是同步串行半双工通信总线方式。该总线允许同时连接多个设备(芯片),每个芯片在总线上有特定的地址SDA:数据线SCL:时钟线两个信号线都是双向的,在硬件电路设计上,是必须要接上拉电阻,因为这是一种双开漏的通信模式,引脚只能主动拉低电平,无法主动输出高电平,需要上拉电阻来提供稳定的高电平,同时实现多设备 “线与” 通信逻辑。

#单片机#嵌入式硬件
嵌入式——ARM体系结构

嵌入式:以应用为中心,以计算机技术为基础,软硬件可剪裁的专用计算机系统。根据用户需求(功耗,体积,环境,稳定性,可靠性等等)计算机系统:1,软件系统:应用软件+系统软件2,硬件系统1)运算器2)控制器(和运算器组成CPU)3)存储器4)输入设备5)输出设备注:五个基本组成中最基本的设备是运算器、控制器和存储器SOC(片上系统):kearnal(内核),UART,GPIO,PWM,磁盘控制器...以

#arm开发
Linux系统编程——传输层网络协议

UDP:传输层,用户数据报协议网络编程模型B/S模型:browser/server(浏览器/服务器)1,客户端为公用的客户端(浏览器)2,一般只做服务器开发3,客户端要加载的数据均来自服务器C/S模型:client/server(客户端/服务端)1,客户端是一个专用的客户端2,服务器和客户端都需开发3,客户端可保存资源,本地加载,无需所有数据都请求服务器。

#linux#运维#服务器
Linux系统编程——传输层网络协议

UDP:传输层,用户数据报协议网络编程模型B/S模型:browser/server(浏览器/服务器)1,客户端为公用的客户端(浏览器)2,一般只做服务器开发3,客户端要加载的数据均来自服务器C/S模型:client/server(客户端/服务端)1,客户端是一个专用的客户端2,服务器和客户端都需开发3,客户端可保存资源,本地加载,无需所有数据都请求服务器。

#linux#运维#服务器
Linux操作系统编程——网络

目的:不同主机进程间通信需要解决的问题:1,主机与主机之间物理层面必须互联互通2,进程与进程之间在软件层面必须互联互通交换机:短距离网络通信,实现局域网内通信局域网:短距离的数据传输路由器:负责路由,即路径选择,将数据上传至广域网内的路由器广域网:多个路由器组成的数据转发集合中心。可以实现远距离数据传输IP地址:计算机的软件地址,用来标识计算机设备同一局域网中不可能出现IP地址相同的设备MAC地址

#linux#网络#运维
Linux操作系统编程——进程间的通信

由于进程间空间独立,无法直接通信,所以需要IPC机制实现通信同一主机进程间通信1,古老的通信方式:无名管道;有名管道;信号2,IPC对象通信system v:共享内存(效率最高);消息队列;信号量集(信号灯)不同主机之间的通信:socket通信;网络通信通信类型单工:数据传输是完全单向的,通信双方严格分工,一方固定为发送端(只能发不能收),另一方固定为接收端(只能收不能发),传输方向不可改变,例如

#网络
Linux操作系统软件编程——多线程

是轻量级的进程,可以实现多任务的并发。线程是操作系统任务调度的最小单位。

#开发语言
Linux操作系统应用编程——文件IO

前面已经说了,012自动占了三个文件标识符位置,所以若要向终端写入数据时,则不需要额外打开,只需要将fd位置改为1即可,而此时终端为输出设备,判断输入输出的对象是内存,从内存中出来为输出,存入内存中是输入。与标准IO的区别在于,标准IO操作的是文件流指针FILE*,文件IO操作的是文件描述符,而且这个文件流指针FILE指向一个复杂的结构体,结构体中含有文件描述符。对于部分大文件,需要反复读取,如果

#linux#运维#服务器
Linux操作系统应用软件编程——标准IO

由于fgets最多读取一行数据,所以需要用到循环,直到读到文件末尾,但是该函数无法完全做到复制图片,会造成数据丢失,因为图片属于二进制文件,并不会写入0,因为在文本文件中,0等价于‘0’,而在二进制文件中,0等价于‘\0’从h开始,向后偏移10个,到d的位置,输入A,然后指针自动向后移,指向A之后,输入D,文件末尾从D之后开始,向前偏移5个,到o的位置,输入B,然后指向B之后的r,输入C。4)-,

#linux#运维#服务器
嵌入式——ARM体系结构

嵌入式:以应用为中心,以计算机技术为基础,软硬件可剪裁的专用计算机系统。根据用户需求(功耗,体积,环境,稳定性,可靠性等等)计算机系统:1,软件系统:应用软件+系统软件2,硬件系统1)运算器2)控制器(和运算器组成CPU)3)存储器4)输入设备5)输出设备注:五个基本组成中最基本的设备是运算器、控制器和存储器SOC(片上系统):kearnal(内核),UART,GPIO,PWM,磁盘控制器...以

#arm开发
    共 16 条
  • 1
  • 2
  • 请选择