嵌入式arm学习总结(一)--电子基础知识

一路走来,电子信息工程毕业生的嵌入式之路! 很多人想学习嵌入式,但是却面临很多问题。嵌入式该怎么学,嵌入式从何学起,嵌入式入门需不需要报培训机构,哪个培训机构好点?.还有一些是咨询电子信息工程专业的情况等等? 这些问题每天都会有很多新手问我,归根结底是想知道嵌入式该如何入门,电子信息工程专业如何等? 1.一路走来的电子信息工程专业 回想起到现在,我也还不确定自己到底现在是不是属于嵌入式入门了,因为根本还看不到底 阅读详情


2011年参加了linux-arm嵌入式培训班,虽然学费比较贵,但对于个人教育的投资,我感觉还是非常值的  。今天无意翻到了培训时候写的一些笔记,在此和大家分享一下,也作为自己的一个存档吧!

 (之前做的笔记有了一个大概的整理,现在也没有再去详细整理了,简单分类后一起分享出来)                   


                                                        十类常用电子元件

1.电阻

设计考虑两点
1)阻值
2)电阻的额定功率:计算的应用功率如果为P,那么选用的电阻要用(1.5—2)P,要留有余地
四点注意的地方
1)电源本身误差GB9706-2007规定220V允许正负10%的误差
2)元器件本身误差:电阻--5%--1%
3)其他原件误差: 电容误差:20%,  10%  5%
  电容一般偏小,若买1000Uf电容---实际在850uf左右  容量越小成本越低  行规
4)环境:产品设计温度问题     估计误差10%

插件电阻(碳膜):1/4W
0805:1/8W
0603:1/10W
0402:1/16w
水泥电阻--1w——1000W


2.电容

1)容值:1F=1000000uf
1uf=1000nf
1uf=1000000pf
 红宝石电容---1000uf--0.8元 比较好
 普通1000uf为0.1元
无极性电容:1uf为分界线 低于1uf一般为无极性
电解电容、铝电容、涤纶电容
钽电容:内部无电解液,可以耐高温,但容量小,价格贵

作用:
1)滤波(滤电压)
2)特性:瞬间导通,过段时间断开,通高频阻低频
电源输入端的滤波电容一般大于470uf
旁边的去耦电容一般为104——0.1uf

设计考虑的两点
1)容值
2)耐压值 (实际采用也为计算值的1.5——2倍的值)

元件工程师---一般30人以上的研发队伍才有,工控,车载电子等领域


3.电感
1)滤波(虑电流)
2)特点:瞬间断开,过段时间导通
电感量. H、mH、uH
允许流过的电流值: 实际为计算的1.5-2倍


4.二极管
1)特性:单向导通,导通后可作稳压
2)作为保护电路
   不同的保护电路特点不一样(比如电源里面的串联型和并联型保护电路的优缺点)


5.三极管 NPN、PNP
作用:
1)开关(饱和区)
2)放大 (放大区):放大倍数一般为80--200倍
放大的本质:所有的放大并不是放大,而是控制


6.led灯
LED正常亮的条件
1)2v左右的压降 一般为1.7V
2)4-40mA的电流 典型值10mA


7.led数码管
工作电流8*Iled=32—160mA

8.蜂鸣器
类别:直流和交流蜂鸣器
直流:电源、地
交流: 一端接电源、另一端接脉冲才能工作
工作电流:十几毫安


9.继电器
开关--侧重控制
低压控制高压
直流控制直流或交流

10.光耦
主要作用:隔离


                                                           十类常用芯片


1.门型芯片:与、或、非门
门芯片里面一般有几个门,他们之间没有关系,相互独立
与或非门芯片一般只要加上电源和地就可以实现功能,不需要外围器件


2.锁存器;74ls373(电平触发)/74ls374(边沿触发)

 片选信号:OE/CE
 控制信号:LE
 Dn--输入
 Qn——输出
 Q0表示保持原来状态,达到锁存功能
 Z表示高阻状态,相当于悬空状态,既不是高也不是低
 步骤:片选、控制、执行


3.译码器:74ls138

4.功率放大器:uln2003
  1)由7个NPN达林顿管组成,具有放大功能
  2)具有反相功能(反相器)
  3)它的最大灌电流为500mA
    电流往芯片里面流:灌电流
    电流从芯片往外流:驱动电流
  4)uln2003的电源端电压必须与负载的最高电压保持一致或COM不接


5.驱动器:74ls245/74ls244
 1)双向驱动器,侧重还原衰减后的信号

6.电平转换:max232/max3232
电脑232电平:-12v--1
             12v--0
单片机电平: 3.3/5V--1
             0V---0
MAX232-----5V转换
MAX3232----3.3V转换

7.串口并出类:74ls164

8.稳压器7805、lm2576
1)7805线性稳压,输出稳定但转换效率低50%,发热很大,
  作用领域;小信号、高精度等要求场合
2)lm2576开关型稳压原理,稳定性没7805好,但效率高95%

9.存储芯片at24c02(FLASH)
RAM:数据存储器,可读可写,掉电丢失数据--相当于内存
ROM:程序存储器,只能读不可写,掉电不丢失数据,相当于光盘
EEPROM/FLASH:可读可写,掉电不丢失,相当于U盘
             FLASH只能一页一页操作,EEPROM可以单独操作


10.cpu类芯片
工作三个硬条件:
电源
复位电路
震荡电路


                                                                  其他相关电子知识


行程开关
霍尔元器件,用磁铁来控制它的通断
磁环,电源线上的那个大圈里面装的是磁环,抗EMC(电磁干扰)
CCC认证:中国质量认证
CE认证: 欧盟
UL认证 :美国


电子产品注意的两点(认证内容)
1.安规
中国 GB9706-2007 电气安全规范

2.电磁兼容EMC-电气产品的和谐社会
产品抗干扰能力        EMS
产品不能干扰别的产品  EMI


220v---三线
火线:棕色或红色
零线:蓝色
地线:黄绿色
 

产品设计的两点
1)功能:能不能达到要求
2)经济性(成本利润问题)

嵌入式编程入门教程,学习设计嵌入式工程师 俗话说万事开头难(然后中间难,最后难?),刚开始的时候,你是否根本就不知如何开始,上网查资料被一堆堆新名词搞的找不到北,去看书也是找不到方向?又是arm,又是linux,又是uboot头都大了。不知道自己究竟从哪里开始? 下面就跟着我学习设计嵌入式工程师的修炼日记吧! 简单说,从arm基础知识到裸机编程,从uCOSII到linux,从linux基础的命令到shell编程,从u-boot到文件系统,... 阅读详情

相关推荐

ARM9嵌入式系统设计电子课件及实践教程

嵌入式系统是现代信息技术领域的一个重要分支,它广泛应用于工业控制、通信、消费电子、智能仪表等众多行业。ARM9嵌入式系统,以其高性能、低功耗、可扩展性强等显著优势,已经成为嵌入式市场上的主流选择之一。本章将介绍ARM9嵌入式系统的基本概念和它在行业中的应用。ARM9系统是一类基于ARM(Advanced RISC Machines)处理器架构的嵌入式计算系统。其核心是ARM9系列处理器,这系列处理器以其快速的处理速度和高效的能源管理闻名。ARM9技术的多样性和广泛的适用性使其在嵌入式应用中备受青睐。

weixin_36197669的博客 1129

嵌入式ARM体系结构总结

嵌入式ARM体系结构总结

qq_28576837的博客 2675

ARM架构与嵌入式系统开发全流程教程

本文还有配套的精品资源,点击获取 简介:ARM架构因其低功耗、高性能和灵活性而广泛应用于嵌入式系统、移动设备等多种计算平台。本教程将深入介绍ARM处理器的类型,包括Cortex系列、ARMv8-A架构,以及Thumb和Thumb-2指令集。同时,涵盖ARM编程基础知识,包括汇编语言、C/C++编程和软件开发工具链,以及嵌入式系统中的应用和入门级教程,帮助初学者逐步掌握ARM...

weixin_30978239的博客 4615

ARM知识点总结

day1 soc ------ 片上系统 计算机系统的硬件组成: 1, 输入设备: 键盘,鼠标, 2, 输出设备: 显示器, 打印机, 3, 存贮设备: 硬盘(保存文件,保存数据), 光盘, 内存(程序运行), u盘 4, 运算器: alu 5, 控制器: controller 6, 总线: apb(硬件接口总线), ahb (高速总线), dma(直接内存存取) 使用dma总线: 设置...

qq_37560166的博客 1501

费浙平-全面ARM嵌入式系统开发培训教程

本文还有配套的精品资源,点击获取 简介:本教程是针对基于ARM架构的嵌入式系统开发的全面培训资料,涵盖了嵌入式系统的基础硬件知识、ARM处理器的工作原理、嵌入式操作系统、编程语言应用以及系统设计与开发。还包括了调试技巧、实例分析、实时性和可靠性讨论、电源管理和安全防护等内容,旨在帮助初学者和工程师深入理解并掌握嵌入式系统的开发与应用。 1. 嵌入式系统基础知识 ...

weixin_35755188的博客 2194

从零开始的ARM嵌入式系统学习指南

在ARM架构中,寄存器是处理器与内存之间数据交换的基本单位,也是执行大多数运算的场所。ARM处理器中的寄存器分为几个类型,包括通用寄存器、特殊功能寄存器等。通用寄存器主要承担存储数据和地址的功能,分为通用数据寄存器(R0至R15)和状态寄存器(如程序状态寄存器CPSR和SPSR)。这些寄存器的用途包括:数据处理:在执行算术运算或逻辑运算时,数据通常会被暂存于通用寄存器中。地址存储:程序计数器(PC)和堆栈指针(SP)这两个寄存器分别用于存储下一条指令的地址和当前活动的堆栈位置。

weixin_42511373的博客 983

嵌入式开发总结

嵌入式开发知识总结 文/zollty 序: 读大学时学过计算机组成原理、操作系统、计算机网络等等课程,但是大学生都知道,上完那些课只是懂一点皮毛而已,打打酱油就过去了。虽然拿着奖学金,但那都是浮云。特别是对于软件工程师,一定要多实践、多思考才行。理论知识显得并没有搞硬件或者偏硬件开发的那么重要,因为软件的重点在于逻辑和算法。 我认为,在中、高级阶段,偏硬莫非就是一种知识活儿,而偏软莫非...

web开发自学 605

ARM嵌入式学习心得 ARM嵌入式学习心得

ARM嵌入式学习心得 ARM嵌入式学习心得 ARM嵌入式学习心得

光耦的工作原理

http://www.dianyuan.com/article/206100 在一些实验室或高要求场合,为了实验人员的安全,一般将实验的输入电源采用1:1的工频变压器与市电进行隔离,这样一来,实验室实验人员无论碰到线路的哪一根线都不会有触电的危险,因为隔离电源与大地是没有连接的。在工业控制设备中,有时候要求两个系统之间的电源地线隔离,如隔离地线噪声、隔离高共模电压等,采用带变压器的直流变换器

greatwgb的博客 3295

ARM开发笔记 经验体会总结

ARM开发的一些自己的体会和经验 在学习的路上不断成长

ARM嵌入式复习题

嵌入式复习题

嵌入式-ARM-学习总结(1):初识ARM

嵌入式-ARM-学习总结(1):初识ARMARM的特点冯诺依曼结构与哈佛结构内存与外存S5PV210的启动过程ARM的7种工作模式ARM汇编指令集8种寻址方式 ARM的特点 ARM采用RISC架构,CPU本身不能直接读取内存(需要借助内部寄存器对外部内容进行读取。当要改变外部内存中的数据时,首先需要将外部内存中的数暂时读到内部寄存器并进行改写,再重新放回到外部内存中)。 冯诺依曼结构与哈佛结构 程序和数据都放在内存中,且不彼此分离的结构称为冯诺依曼结构。譬如Intel的CPU均采用冯诺依曼结构 程序和数据分

努力学习的花椰菜的博客 1418

ARM架构基础知识小结

从单片机转到ARM,主要需要学习ARM的架构,ARM相比单片机多了一些外设和总线。在仅仅是裸奔的情况下,如果熟悉了ARM架构,那么我认为使用任何ARM架构的芯片和用单片机将没有区别。

怎样混好电子这行(MCU、ARM、DSP,嵌入式)?

怎样混好电子这行?(单片机(MCU)、ARM、DSP,嵌入式)                                                                                        ——优快云之Peasant_Lee

蜗牛潜行 5067

嵌入式学习心得-必看

嵌入式学习心得-必看

如何在NVIDIA CX6 网卡和华为CE交换机上为RDMA协议使能DCQCN和PFC

【代码】如何在NVIDIA CX6 网卡和华为CE交换机上使能DCQCN和PFC。

Markchen7788的博客 5092

基于ARM嵌入式Linux学习开始到入门

腾出手来,认认真真写一篇嵌入式的文章,谈谈我的学习历程。希望对你有所帮助。 介绍一下背景,我是学计算机的,还是专升本的。大一大二上的是软件学院,然后专升本考了个二本,也就是说大一大二的时候学的是纯面向应用的开发,学了一年半的Java,都是高层开发,对底层是毫无了解的。当时也没有系统的学习过操作系统、组成原理的知识,好在我还算是上进,主要还是兴趣所致,对计算机认识比较到位,所以平时也积累了不少

dreambegin 的 优快云 4208

VisionPro开发实战:CogRecordDisplay控件显示与保存图片的完整流程(附C#代码示例)

本文详细解析了VisionPro开发中CogRecordDisplay控件的图像处理全流程,包括图像加载、显示优化、动态清屏及结果保存等关键操作。通过C#代码示例,展示了如何高效使用该控件进行工业视觉应用开发,特别适合自动化检测系统的开发者参考。

weixin_42523792的博客 276

ARM汇编学习一

关于ARM架构 ARM架构,过去称作高级精简指令集机器(英语:Advanced RISC Machine,更早称作Acorn精简指令集机器,Acorn RISC Machine),是一个精简指令集(RISC)处理器架构家族,其广泛地使用在许多嵌入式系统设计。由于节能的特点,其在其他领域上也有很多作为。ARM处理器非常适用于移动通信领域,匹配其主要设计目标为低成本、高性能、低耗电的特性。另一方面,...

Yale的博客 2497

GD32F4系列Keil工程模板搭建全攻略(手把手教学版)

本文提供了一份详细的GD32F4系列Keil工程模板搭建指南。从软件安装、固件库获取、目录规划,到Keil工程创建、文件添加、关键配置(如编译器选项、头文件路径、时钟设置),再到代码定制与常见问题排查,手把手教你构建一个标准化、模块化的开发基础。文章重点介绍了如何利用官方固件库和代码模板,快速建立稳定高效的开发环境,适用于GD32F407等Cortex-M4内核芯片的入门与项目开发。

weixin_29159995的博客 429

手把手教你学Simulink实例--基于Simulink的电动汽车无线充电效率优化仿真

​市场规模:2025年全球无线充电市场规模将达$27亿(MarketsandMarkets数据)​技术标准Qi v1.3(最高150W)WiTricity(200W动态功率)ISO 17163(道路车辆无线充电)​节能效果:每kWh充电减少120W损耗(按每天8小时)​成本分析线圈成本:35vs58(传统方案)效率提升带来的续航增加:15km/100km。

xiaoheshang_123的博客 345

嵌入式Linux学习思路及参考资料(ARM+LINUX路线)

转 自http://www.highroad-edu.com/hrforum/topic-6-1.html 嵌入式人才需求 (1)嵌入式应用工程师:主要面向计算机,软件工程相关专业。其基于某个平台,例如嵌入式Linux 、Vxworks、Symbian、WinCE的上层应用软件开发,开发语言主要采用嵌入式C/C++,主要领域网络、图形、数据库、音频、视频处理等。 (2)嵌入式系统工程师:主

jyl_static的专栏 689

CRMEB开源电商系统 /api/products SQL注入漏洞复现(CVE-2024-36837)

2024年6月,CRMEB开源电商系统发布了新补丁,修复了一处SQL注入漏洞(CVE-2024-36837)。经分析,该漏洞可以通过请求api的路径接口来进行SQL注入,进而可能导致敏感信息泄露,该注入可暴露后台web绝对路径,深入利用可获取服务器权限,该漏洞无前置条件且利用简单,建议受影响的用户尽快修复漏洞。

0xSec 2882
上一篇: android系统下的wifi代码架构及路径
下一篇: 嵌入式arm学习总结(二)--arm相关知识
杨毅
博客等级 码龄14年 26粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值