- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 SPI介绍
SPI是串行外设接口(Serial Peripheral Interface)的缩写,是串行外围设备接口,是一种高速,全双工,同步的通信总线。常规只占用四根线,节约了芯片管脚,PCB的布局省空间。现在越来越多的芯片集成了这种通信协议,常见的有EEPROM、FLASH、AD转换器网络控制器、LCD显示驱动器、A/D转换器和MCU等。
2023-10-18 14:51:35 157
原创 BeyondCompare
Beyond Compare是一套由Scooter Software推出的文件比较工具。主要用途是对比两个文件夹或者文件,并将差异以颜色标示。比较范围包括目录,文档内容等。两个目录的内容两个文本文件的内容通过这个对比工具,我们在日常编写代码的时候,能够很方便的知道我们的改动项,以及查阅差异项。
2023-10-18 14:43:42 129
原创 进程间通信方式
进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。以Linux中的C语言编程为例。管道:速度慢,容量有限,只有父子进程能通讯FIFO:任何进程间都能通讯,但速度慢消息队列:容量受到系统限制,且要注意第一次读的时候,要考虑上一次没有读完数据的问题。
2023-10-10 16:32:25 70
原创 KEIL5介绍和使用
Keil5是Keil公司推出的一款嵌入式开发工具。包括了MDK、DS-MDK和MDK-Lite三个版本,其中MDK是最全面的版本,支持最多的器件和功能。Keil5提供了一个完整的开发环境,包括编辑器、编译器、调试器等。Keil5支持多种处理器架构,如ARM、Cortex-M、Cortex-A、8051等。
2023-10-10 14:54:29 17606
原创 UART接口详解
UART全称Universal Asynchronous,中文意思就是通用异步收发传输器。可以双向通信,实现全双工传输和接收。在嵌入式设计中,UART用于主机与辅助设备通信,如汽车音响与外接AP之间的通信,与PC机通信包括与监控调试器和其他器件,如EEPROM通信。
2023-01-04 09:11:23 3255 1
原创 TCP/IP详解
TCP/IP内容整理TCP/IP不是一个协议,而是一个协议族的统称(TCP/IPProtocols),简称TCP/IP。TCP/IP协议族提供了点对点的连结机制,并且将传输数据帧的封装、寻址、传输、路由以及接收方式,都予以标准化。
2022-11-17 16:31:31 10614
原创 PPP拨号
介绍PPP拨号的相关内容。PPP(Point-to-Point Protocol)协议是一种点到点链路层协议,主要用于在全双工的同异步链路上进行点到点的数据传输。
2022-11-04 08:56:25 2815
原创 SVN介绍和使用
SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
2022-10-28 13:22:51 7328
原创 TP屏幕适配--UI篇
上一篇文章TP屏幕适配–驱动篇介绍了TP屏幕底层驱动处理以及按键处理上报,这篇文章主要讲到UI界面如何对TP底层上报的按键手势等信息响应处理。
2022-10-25 18:56:21 966
原创 DMA介绍
DMA的作用是帮助CPU在内存之间搬运数据,搬运的过程中无需CPU的干涉,也不存在中断方式传送数据的那样保留现场和恢复现场的过程,这样的DMA控制器通过硬件来为RAM和IO设备之间开辟一条直接传送数据的通路(从源地址搬运到目的地址),从而使CPU的负担大大减少。
2022-10-08 22:04:30 5322
原创 IIC总线详解
IIC(Inter-Integrated Circuit)集成电路总线,它是一种串行通信总线,又叫I2C,使用多主从架构,由飞利浦公司在1980年推出的。多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,一般可达400kbps 以上,属于半双工同步传输型总线。IIC总线的硬件,是由一根数据线SDA,一根时钟线SCL构成。不同的器件,都是并联接在这两条线上,I2C总线上的每个设备都自己一个唯一的地址,来确保不同设备之间访问的准确性。SDA(Serial data)是数据线,D代表Data也
2022-07-01 17:18:27 9619
原创 GIT的介绍和使用
使用GIT可以进行代码版本管理和控制如果有一个软件,能帮我们自动记录每次文件的改动,还可以让同事协作编辑,岂不是很方便,所以:版本控制可以帮助我们实现两件事情版本控制:自动记录每次的修改,并且可以方便的切换到任一版本协作开发:可以完成多人协作开发在我们初次使用Git时,进行初始化之后,会在目录下产生一个隐藏目录.git在.git内部属于暂存区,在.git外部属于工作区这两张图可大致展示git的文件提交流向,我们在将文
2022-06-30 17:22:51 387
原创 hexo设置博客的主题
1.登录 https://hexo.io/themes/2.选择自己喜欢的个人主题,然后点击对应的主题进入代码界面后,点击进入下面的按钮,然后进行保存到对应的文件夹下面进行git clone 将网址复制上去下载完成后,如下图所示然后将文件夹重新命名打开_config.yml 对主题进行配置将landscape 更换成 prontera然后再次执行命令:hexo clean && hexo g && hexo d 就可以了。或者执行命令 hexo generate --d
2019-01-22 19:05:00 363
原创 如何使用hexo,OSChina,git和VSode搭建博客网站
安装:1.下载安装node.js https://nodejs.org/en/2.下载安装git https://git-scm.com/downloads3.下载安装vscode4.注册OSChina 码云在电脑上创建一个blog文件夹,用vscode打开,调出终端输入命令:npm install hexo-cli -g输入命令:hexo init初始化完成后的目录结构如下图所示:输入命令: hexo s(这里等待几秒,让博客搭建完成)然后按住Ctrl +下图
2019-01-21 21:09:33 253
git安装包合集(Git_2.12_64+TortoiseGit.msi+TortoiseGit-LanguagePack)
2022-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人