摘要:
UART、I2C、SPI、USB的异同点 #通信协议# 名称 引脚 双工 时钟 电平 设备 通信距离 传输速率 USART TX、RX 全双工 异步 单端 点对点 远(最多1200m) 慢(波特率设置) I2C SCL、SDA 半双工 同步 单端 多设备(一主多从,寻址) 近 慢 SPI 阅读全文
摘要:
# Linux系统 ## Linux系统结构(静态角度) UNIX系统由内核、shell、文件系统(系统调用和共用函数库)和应用程序等4部分组成 启动顺序:bootloader->linuxkernel->rootfile 1. BootLoader引导程序:用于引导系统,初始化硬件设备、建立内存空 阅读全文
摘要:
# IO多路复用 IO 多路复用 即 用一个线程监视多个文件句柄,句柄没有就绪时会阻塞应用程序,从而释放 CPU 资源,否则当句柄就绪,能通知到对应程序进行读写操作 * IO:在操作系统中,数据在内核态和用户态之间的读写操作(大部分情况下指网络 IO * 多路:一般指多个 TCP 连接 * 复用:一 阅读全文
摘要:
VLAN(Virtual Local Area Network)虚拟局域网一种将局域网内的设备通过逻辑地划分成为一个个网段来进行管理的技术VLAN是建立在物理网络基础上的一种逻辑子网,因此建立VLAN需要相应的支持VLAN技术的网络设备当网络中的不同VLAN间进行相互通信时,需要路由的支持,这时就需要增加路由设备——要实现路由功能,既可采用路由器,也可采用三层交换机来完成。VLAN优点分割广播域 ... 阅读全文
摘要:
一、继承继承用来解决成员变量或方法大量重复的问题,将重复代码抽取到父类中 使用方法//父类A public class A{ int a; //缺省(包权限),仅能在本包中使用 private int b; //私有,仅能在本类中使用 public int c; //公有,在任何地方都可使用 protect... 阅读全文
摘要:
变量成员变量可以不用初始化,不初始化时取默认值:0;0L;0.0f;false;null局部变量必须初始化,否则将出错。studentID是成员变量,由每个类的实例化对象自己维护,pesident是静态变量,由类自己维护,被所有实例化对象共享使用成员变量成员变量(方法外部、类范围内声明的变量)的声明格式:[①访问修饰符] [②类型修饰符] 变量名 [=初始值]①访问修饰符:设置变量的访问权限访问... 阅读全文
摘要:
实验二 ARM开发工具MDK集成开发环境的熟悉一、实验目的:1、 掌握MDK建立工程、设置工程的方法;2、 掌握MDK编译工程、链接工程的方法;3、 掌握MDK仿真调试的方法;二、实验内容新建一个工程,将实验原理中控制LED闪烁的程序拷贝到工程源文件,正确设置工程属性,编译无误后烧写到开发板观察现象。 三、实验原理: Keil公司(该公司已被ARM公司收购!!)开发的ARM开发工具MDK(Micr... 阅读全文
摘要:
嵌入式系统:嵌入到对象体中的专用计算机系统嵌入式系统与通用计算机不同之处:硬件可裁剪嵌入式系统的特点:专用、软硬件可剪裁可配置低功耗、高可靠性、高稳定性软件代码短小精悍代码可固化实时性弱交互性软件开发需要专门的开发工具和开发环境要求开发、设计人员具有较高的技能嵌入式系统的组成:软件(含驱动、OS、应用层) + 硬件嵌入式系统硬件组成1、嵌入式处理器(CPU):嵌入式系统的核心部分,分为:嵌入式微... 阅读全文
摘要:
[TOC] 一、Cortex M4采用的价格 Cortex M4采用ARMv7 ME架构,主要特点有: 32位处理器,哈佛结构,三级流水线 Thumb 2指令集,扩展的DSP指令和SIMD指令,单周期MAC 可选的单精度FPU,可选的MPU,可选的Debug$trace接口 可配置的NVIC,可配置 阅读全文
摘要:
[TOC] 一、什么是嵌入式系统 嵌入式系统:嵌入到对象体中的专用计算机系统 嵌入式系统与通用计算机不同之处:硬件可裁剪 1、嵌入式系统的特点: 专用、软硬件可剪裁可配置 低功耗、高可靠性、高稳定性 软件代码短小精悍 代码可固化 实时性 弱交互性 软件开发需要专门的开发工具和开发环境 要求开发、设计 阅读全文