串口 UART USART RS232 SPI区别

串口 UART USART RS232 SPI区别

  首先先来看看各个关键词的的全称: 串口:串行通信接口,英文翻译可以是 serial interface 或者 cluster communication port(COM) UART:Universal Asynchronous Receiver/Transmitter 通用异步串行收发器 USART:Universal Synchronou……

SPI通信协议详解

SPI通信协议详解

SPI,是英语 Serial Peripheral interface 的缩写,中文全称是串行外围设备接口。是 Motorola 所研发的一种串行通信协议。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD 转换器,还有数字信号处理器和数字信号解码器之间。SPI通信协议是一种高速的,全双工,同步的通信总线协议。可以支持百兆 bit/s 的通信速率……

IIC总线协议详解

IIC总线协议详解

首先IIC英文全称为 Inter-Integrated Circuit BUS,又叫集成电路总线,该总线由 NXP(原 PHILIPS)公司设计,多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短(板级通信),任意时刻只能有一个主机等特性。   IIC总线简介 IIC协议是一种总线协议,是串行的,是同步的,是半双工的。它通信速率最高……

Linux环境变量:教你如何配置交叉工具链!

Linux环境变量:教你如何配置交叉工具链!

原创: 关国源 Linux微知识 首先,在处理今天的问题之前,需要给大家说明清楚两个概念: 1)交叉编译:程序在一个平台(虚拟机)生成另外一个平台(开发板)的二进制镜像文件。因为做嵌入式开发,离不开的就是 ARM 开发板,要想把程序丢到 ARM 开发板中执行,就必须使用交叉工具链编译我们做出来的程序: 2)Linux环境变量:所谓的环境变量,一般是……

PCB设计实例(内含Sch原理图/PCB文件)——红外报警电路

PCB设计实例(内含Sch原理图/PCB文件)——红外报警电路

  这是一个电子线路设计里的一个PCB设计实例——人体红外报警电路的详细过程,包括原理图设计、电路分析、Multisim 仿真、PCB布线等等的内容。并且附件里还附带 Sch 格式的原理图文件、PCB文件、Multisim 仿真文件以及报告文档。文中有些图片可能不太清晰,可以通过下载附件来察看。 附件:   1背景 随着社会的发展,技术的……

arm芯片(s3c2440)的启动过程

arm芯片(s3c2440)的启动过程

  arm 嵌入式芯片的启动过程对于嵌入式菜鸟来说其实是很复杂的,很多人都是一知半解,存在很多误区。在笔者看来,要想真正了解这一启动过程必须要首先了解存储器的区别与联系,参考文章:各种主流半导体存储器的区别与联系。还需要了解程序是如何编译链接和执行的。 本文将以s3c2440为例详细讲述 arm 芯片的启动过程。s3c2440支持两种启动模式:NA……

各种主流半导体存储器的区别与联系

各种主流半导体存储器的区别与联系

相信有很多人都对计算机里的各种存储器(ROM、RAM、FLASH 等等)傻傻分不清,就会存在,内存条是 dram 还是 nand?nand flash 和 nor flash 的区别又是什么?程序运行是在DRAM还是 NOR FLASH?ram 和 rom 的区别?等等的疑问。 从 IT 小白到资深工程师都会存在这种现象。本文将根据个人理解,从存储器与 CP……

PCB 电路设计中敷铜的一些注意事项

PCB 电路设计中敷铜的一些注意事项

    本文来自TOMORROW 星辰博客。 原文链接:https://www.tomorrow.wiki/2017/12/11/pcb-电路设计中敷铜的一些注意事项/      在PCB电路设计中,敷铜是最后的步骤,却是最重要的步骤。处理得当整个PCB工作稳定,抗干扰能力强,处理不当轻则工作不稳定,重则甚至……

MSP432滴答定时器(SysTick)说明和配置

MSP432滴答定时器(SysTick)说明和配置

本文来自TOMORROW 星辰博客。 原文链接:https://www.tomorrow.wiki/2017/07/18/msp432 滴答定时器(systick)说明和配置/     MSP432是 TI 的一款基于 arm cortex-M4 内核的 32 位低功耗处理器。低功耗表现十分优越。但是由于上市的时间较短,网上能查找到的相关……

如何开始(上手)一款新芯片的开发工作

如何开始(上手)一款新芯片的开发工作

本文来自TOMORROW 星辰博客。 原文链接:https://www.tomorrow.wiki/2017/06/17/如何开始(上手)一款新芯片的开发工作/         本文主要讲述如何开始(上手)一款陌生不熟悉的嵌入式芯片的开发工作。主要分享对象是正在入门嵌入式……