科技赋能·智引未来——华清远见教育科技集团
面授课程
在线课程
研发中心
在线实验
北京
上海
深圳
成都
南京
西安
武汉
沈阳
济南
重庆
长沙
创客
关于我们
联系我们
总裁荣誉
权威证书
专利软著
当前位置:首页 > 学习资源 > 学习笔记
基于TCP/UDP的Socket编程
---- socket概述: socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。 socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种打开读/写关闭模式的实现,服务器和客户端各自维护一个文件,在建立连接打开后,可以向…
ARM I2C波形控制
一、I2C简介 I2C总线只需要两条线,一条SDA数据线,一条SCL时钟线;根据这两条线的高低电平、上升沿、下降沿就可以实现主机与I2C设备的通讯;其中有: (1)I2C总线相关 传输开始条件:SCL处于高电平,SDA下降沿时; 传输接收条件:SCL处于高电平,SDA上升沿时; 传输数据:开始传输后,SCL处于高电平…
TCP/IP
1、为什么会有TCP/IP协议 中国人和中国人说话,要遵循汉语的的语法结构,使用汉语的发音。当我们和外国人交 流时,就要适用外国的语言了,遵循外国的语法机构和发音。其实这就是一种协议,只不过我们称之为语言。计算机在这方面体现的更为直观,两台机器要想进行通信就需要制定各种各样的协议了。例如…
Qt入门介绍
Qt的基本概念什么是Qt? Qt是一个跨平台的c++图形用户界面应用程序框架,它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是面向对象的,很容易扩展。并且允许真正的组件编程。 Qt的起源和发展史 1991年Qt最早由奇趣科技开发;1996年进入商业领域,也是目前流行的linux桌面环境KDE的基础;…
Shell脚本
什么是shell Shell就是一个命令行解释器,是一个作为用户与Linux系统间接口的应用程序,它允许用户向操作系统输入需要执行的命令,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。 这与Windows的命令提示符类似,但Linux shell的功能更加强大。 Shell本身是一个用C语言编写的程序,它是用…
ARM裸机开发-串口通信
一、在使用EXYNOS4412的串口发送和接收的时候,首先要对EXYNOS4412的串口进行配置,我们使用轮询方式时的配置有哪些? 1、配置GPIO,使对应管脚作为串口的发送和接收管脚 GPA0CON寄存器[7:4][3:0] 0x22 GPA0PUD寄存器[3:0] 0 禁止上下拉电阻 2、配置串口单元本身寄存器 ULCON0 0xE2900000 数据位:8位 …
网络编程
一、网络编程的实质 应用开发中大多都会涉及到网络功能,网络编程是Linux应用开发中非常核心的技术之一。 网络编程的目的是直接或间接地通过网络协议与其他计算机进行通讯。 作为应用开发程序员,我们开发的软件都是应用软件,而应用软件必须运行于操作系统之上,操作系统则运行于硬件之上,应用软件是…
STM32之中断系统
什么是中断?中断的流程是什么样?: 一种处理系统内发生非寻常的或非预期的急需处理事件机制,叫做中断。 在MCU执行程序期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU暂时中断当前正在执行的程序而转去执行相应的时间处理程序。待处理完毕后又返回原来被中断处继续执行过程。几乎所有…
回到顶部