
嵌入式
文章平均质量分 79
怀想天空2011
这个作者很懒,什么都没留下…
展开
-
嵌入式arm linux设置登录用户和用户密码
最近在开发基于arm linux的集中器,出于保护系统的目的,需要给系统设置登录用户名和密码,因此就在网上查询了下怎样给嵌入式arm linux系统设置登录用户名和密码的方法,结果如下:设置登录用户和用户密码,在/etc/inittab文件中,内容如下:#first:run the system script file::sysinit:/etc/init.d/rcS#::askfirst:-/bin/sh::sysinit:-/bin/login::ctrlaltdel:-/sbin/reb转载 2021-09-11 11:32:18 · 2479 阅读 · 0 评论 -
Flash,RAM,ROM区别
所有使用者对“存储器”这个名词可是一点都不陌生,因为所有的电子产品都必须用到存储器,且通常用到不只一种存储器。不过对于存储器种类、规格与形式,很多人容易搞混。比如,最近价格贵到炸的 NAND Flash,产业新闻里常常提到的DRAM,还有SRAM、SDRAM、DDR 3、DDR 4、NOR Flash … 这些又是什么?先来一段百度百科。存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存转载 2020-08-20 10:12:57 · 989 阅读 · 0 评论 -
主流芯片架构向三大方向发展
指令集可分为复杂指令集(CISC)和精简指令集(RISC)两部分,代表架构分别是x86、ARM和MIPS。ARMRISC是为了提高处理器运行速度而设计的芯片体系,它的关键技术在于流水线操作即在一个时钟周期里完成多条指令。相较复杂指令集CISC而言,以RISC为架构体系的ARM指令集的指令格式统一、种类少、寻址方式少,简单的指令意味着相应硬件线路可以尽量做到最佳化,从而提高执行速率。因为指令原创 2015-12-16 09:50:08 · 1424 阅读 · 0 评论 -
网口扫盲三:以太网芯片MAC和PHY的关系
问:如何实现单片以太网微控制器?答:诀窍是将微控制器、以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件.这种方案可使MAC和PHY实现很好的匹配,同时还可减小引脚数、缩小芯片面积.单片以太网微控制器还降低了功耗,特别是在采用掉电模式的情况下.问:以太网MAC是什么?答:MAC即Media Access Control,即媒体访问控转载 2017-04-26 15:01:10 · 699 阅读 · 0 评论 -
网口扫盲二:Mac与Phy组成原理的简单分析
1. general下图是网口结构简图.网口由CPU、MAC和PHY三部分组成.DMA控制器通常属于CPU的一部分,用虚线放在这里是为了表示DMA控制器可能会参与到网口数据传输中.对于上述的三部分,并不一定都是独立的芯片,根据组合形式,可分为下列几种类型:CPU集成MAC与PHY;CPU集成MAC,PHY采用独立芯片;CPU不集成MAC与PHY,MAC与PHY采用集成芯片;转载 2017-04-26 15:00:40 · 552 阅读 · 0 评论 -
网口扫盲一:网卡初步认识
网络适配器又称网卡或网络接口卡(NIC),英文名Network Interface Card.它是使计算机联网的设备.平常所说的网卡就是将PC机和LAN连接的网络适配器.网卡(NIC) 插在计算机主板插槽中,负责将用户要传递的数据转换为网络上其它设备能够识别的格式,通过网络介质传输.数据在计算机总线中传输是并行方式即数据是肩并肩传输的,而在网络的物理缆线中说数据以串行的比特流方式传输的,网卡承担串转载 2017-04-26 15:00:05 · 1210 阅读 · 0 评论 -
SPI协议及其工作原理浅析
说明.文章摘自:SPI协议及其工作原理浅析 http://bbs.chinaunix.NET/thread-1916003-1-1.html一、概述. SPI, Serial Perripheral Interface, 串行外围设备接口, 是 Motorola 公司推出的一种同步串行接口技术. SPI 总线在物理上是通过接在外围设备微控制器(PICmicro) 上面的微处转载 2017-04-26 14:57:49 · 439 阅读 · 0 评论 -
IIC总线工作原理
图11-1给出一个由MCU作为主机,通过IIC总线带3个从机的单主机IIC总线系统。这是最常用、最典型的IIC总线连接方式。物理结构上,IIC系统由一条串行数据线SDA和一条串行时钟线SCL组成。主机按一定的通信协议向从机寻址和进行信息 传输。在数据传输时,由主机初始化一次数据传输,主机使数据在SDA线上传输的同时还通过SCL线传输时钟。信息传输的对象和方向以及信息传输的开始和终原创 2017-04-26 14:56:13 · 19069 阅读 · 2 评论 -
简单实现客户端服务端互联通信
/*服务端程序*/#include <stdio.h>#include <stdlib.h>#include<sys/types.h>#include<sys/socket.h>#include <string.h>#include <string.h>#include <arpa/inet.h>#include原创 2018-06-15 18:17:48 · 409 阅读 · 0 评论 -
MIPS和ARM的比较
MIPS(Million Instructions Per Second):单字长定点指令平均执行速度 Million Instructions Per Second的缩写,每秒处理的百万级的机器语言指令数。这是衡量CPU速度的一个指标。像是一个Intel 80386 电脑可以每秒处理3百万到5百万机器语言指令,即我们可以说80386是3到5MIPS的CPU。MIPS只是衡量CPU性能的指标。原创 2015-12-16 09:53:49 · 5849 阅读 · 0 评论 -
MIPS与ARM的区别
主要是网上的,描述若有偏差,还请大家见谅 :)特别提示:关于多线程,现在MIPS32 34KC已经实现了MT,而且Kernel从2.6.17开始已经有了对其的支持。我会在以后的文章中详细介绍。//////////////////////////////////////1.流水线结构 pipeline - MIPS 是最简单的体系结构之一,所以使大学喜欢选择 M原创 2015-12-16 09:55:11 · 6024 阅读 · 0 评论 -
嵌入式Linux操作系统简介
嵌入式Linux操作系统介绍 嵌入式Linux操作系统,是个与生俱来的网络操作系统且成熟稳定。其为开源软件且源代码开放,不存在黑箱技术,按照GPL公约任何人都可以对它进行修改添加新的功能形成自己的产品。可以对系统进行内核定制做到最小,一个带有中文系统及图形化界面的核心程序可以做到不到1MB的大小,而且同样稳定实是可靠。嵌入式Linux操作系统作为一种开源且可裁减的软件平台系统,是嵌入式产品开发原创 2015-12-27 21:04:09 · 4480 阅读 · 0 评论 -
嵌入式开发中三种操作系统的分析与比较
三种常用的嵌入式操作系统——Palm OS、Windows CE、Linux;在此基础上、分析、比较这三种嵌入式操作系统,给出它们之间的异同点及各自的适用范围。1 嵌入式系统与嵌入式操作系统1.1 嵌入式系统嵌入式系统是以嵌入式计算机为技术核心,面向用户、面向产品、面向应用,软硬件可裁减的,适用于对功能、可靠性、成本、体积、功耗等综合性能有严格要求的专用计算机系统。原创 2015-12-28 09:58:23 · 6142 阅读 · 0 评论 -
嵌入式Linux开发教程:Linux内核
摘要:与单纯的硬件开发或软件开发有所不同,嵌入式Linux系统在研发过程中通常都要涉及到硬件和软件两个环节。我们将开始每周连载由周立功编著的《嵌入式Linux开发教程》,供所有开发者阅读。第1章 Linux操作系统简介本章导读:本章首先对Linux发展简史进行简要介绍,然后对Linux内核进行了介绍,重点介绍了Linux内核的特点和功能,接着对Linux发行版进行介绍,并列举了一些转载 2015-12-28 16:27:21 · 2019 阅读 · 0 评论 -
ext2、ext3与ext4的区别
ext2与ext3Linux ext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引节点数组中的唯一一个元素对应。系统给每个索引节点分配了一个号码,也就是该节点在数组中的索引号,称为索引节点号。 lin原创 2015-12-28 17:10:58 · 415 阅读 · 0 评论 -
30本经典Linux学习和开发教程和资料
完全免费下载:无需注册也无需积分 pdf版经典Linux学习教程资料列表: 电子书 下载链接 单个资源下载:101-深入理解Linux内核(第三版 英文版)-1030页.pdf 102-深入分析Linux_内核源代码--550页.pdf 103-Linux下的C编程-438页.pdf 104-l原创 2015-12-28 17:49:11 · 989 阅读 · 0 评论 -
Linux初学者成为高手的学习步骤和建议【新人必看】
很多Linux初学者不知从何处开始学起,怎么学,感觉很茫然。Linux菜鸟要成为Linux高手,要有一个好的学习计划和规划,要不然时间花了很多,却没有效果。这里介绍学习Linux的步骤和建议,希望对初学者有帮助。Linux学习步骤:1、 准备阶段。(1)了解Linux是什么,有什么优缺点,发展历史和现状,应用领域;(2)赶快找一部计算机,赶快安装一个 Linux 发行版本,要自己亲手安原创 2015-12-28 17:55:35 · 1940 阅读 · 0 评论 -
32位嵌入式微处理器(processor)一览
32位嵌入式微处理器(processor)一览由于嵌入式系统的专用型与定制性,与全球PC市场不同,没有一种微处理器或者微处理器公司可以主导嵌入式系统。本文分析了当前市场上主流的一些32位嵌入式微处理器的特点和应用场合,并对其未来发展做一些展望。这里只是按照体系结构分类,不涉及具体的处理器芯片。一. ARMARM处理器是由英国的ARM公司设计的32位RISC处理器。毫无疑问,原创 2016-01-18 20:18:55 · 3381 阅读 · 0 评论 -
stm32库函数学习篇---NVIC与外部中断
stm32库函数学习篇---NVIC与外部中断实现功能:外部中断线0(PA0)与线15(PA15)分别连接到两个按钮,一个按钮用于产生上升沿,另一个用于产生下降沿,两个中断函数里均对PA8口连接的led灯取反,同时PD2连接的led灯随意延时取反指示程序运行。这次我用了官方提供的例程来构建自己的工程,这样可以省下不少时间,而且减少了出错率,调试起来容易多了。 首原创 2016-01-18 21:08:46 · 1436 阅读 · 0 评论 -
关于NVIC_IRQChannelPreemptionPriority
STM32有43个channel的settable的中断源:AIRC(Application Interrupt and Reset Register)寄存器中有用于指定优先级的4位。这4个bits用于分配pre-emption优先级和sub优先级。前者为抢占优先级 后者为响应优先级,也称为副优先级。 具有高抢占式优先级的中断可以在具有低抢占式优先级的中断处理过程中被响应,原创 2016-01-18 22:15:26 · 24383 阅读 · 2 评论 -
嵌入式Linux系统开发学习步骤
最近在嵌入式论坛上经常遇到一些嵌入式linux初学者在询问:嵌入式Linux如何入门?嵌入式Linux开发都需要学习什么?等等。其实针对这类的问题主要还是因为大家对自己的学习没有一个清晰的学习规划和步骤。今天,笔者和大家分享一个很不错的关于嵌入式Linux系统开发学习步骤,希望对大家有所帮助。 一:嵌入式c语言 C语言是嵌入式领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言原创 2015-12-27 22:04:34 · 1768 阅读 · 0 评论