A. 我马上就学完c51单片机了,如何进一步学习嵌入式系统如何学习,分几步呢假如学完嵌入式又如何深入发展
其实严格说单片机不算嵌入式的,只能做简单的通信 控制 数据采集
像联网 嵌入式webserver 等都是很难实现的
我认为上了系统才算嵌入式也就是说arm
方向嘛
做嵌入式的大概有这样几个方向:
驱动/BSP/内核移植类:这一类要求你了解硬件芯片和电路原理图多一些,需要多学习大学这类基础课,然后看一些基本的CPU芯片外围芯片手册,知道什么是CPU内部总线、外设控制器和寄存器。这类人在产品项目中人数需要不大,但是工资不低。(内核移植和内核开发暂且不提)
(辅助知识:
通信:串口,usb口,网口,RS232,RS285,LINE2.0,CANBUS,RF,蓝牙,红外
数模:ADC,DAC,放大器应用电路
电源,存储器,时钟,传感器等应用)
嵌入式操作系统类:这一类要求你能根据产品需要设计出能多任务处理并控制一些外设或者与外设通讯的程序。需要你有很好的C语言基础,单片机基础,然后是嵌入式操作系统基础,知道各种多任务处理的模型,然后还需要一些数据结构知识。你要知道程序是如何烧写到芯片里变成能控制设备的东西的。
嵌入式系统应用类:这一类要求更加偏向软件一些,有时甚至只是知道内存限制就可以了,其它硬件都不必考虑太多,比如做嵌入式GUI的(miniGUI, Qt)、嵌入式数据库的、嵌入式webserver程序等,这一类归根结底是软件开发,需要有强大的阅读源码能力和程序设计基础。高级嵌入式相关应用程序开发类:如手机开发的,特别是iphone android的应用开发,这一类实际上是纯软件开发,要求有很好的程序设计基础、面向对象概念、结构化开发概念等,UI相关的现在还需要有一些UX用户体验理念。
大概就这几类,如果你是学生建议自己买一个三星的ARM9开发板,很便宜的,从读芯片手册、学习移植ucosII,写写ucosII应用程序,深入的可以学习嵌入式linux下应用程序开发等,总之一年之内学透一个开发板,那么你就可以合格胜任前两类工作了。
B. 怎么计算出一些复杂的电路图的各点电压和电流(有图)
同学,电路分析的两大重要的定律一定要领会啊。一是基尔霍夫定律(电流,电压), 二是戴维南定律(等效的应用).
你的这个图又是个典型的共射放大电路,不是什么复杂的电路,熟练掌握,必须的。
用估算法的直流分析如下:
锗管Ubeq=0.3,硅管是Ubeq=0.7,以硅管为例
Ub=Ec*(Rb2/(Rb1+Rb2))
Ib=(Ub-Ubeq)/Re=(Ub-0.7)/Re
Ic=Ib*β
Ie=Ib*(1+β)
Uo直流->Uc=Ec-Ic*RL
至此,直流分析结束,就是我们通常说的静态工作点Q的计算.
如果再进一步,老师的题目画出了交流信号源和负载的话,可能还需要交流分析,在此就不详述了。
推荐楼主看一本书“发明者电子设计宝典 美。舍茨" 这本书以水流的方式演绎了电流,很形象。我有,可以给你,我就看了这本入门。
C. 怎样尽快成长为电路设计高手我是初学者,最好能推荐一两本优秀的电路设计解析类的书籍或视频教程!谢谢!
电路设计?数字电路还是模拟电路还是EDA之类啊,兄弟太急了吧,找武功秘籍也得慢慢找啊。
你后面提到说看电路解析类的书,这个公认的是小日本的和美国佬的,铃木雅臣的“晶体管电路设计”就是秘籍宝典。还有“OP放大电路”啊。美国的ADI,TI的资料书籍也是很好使。也都适合初学者,视频网上的国内大学的公开的精品课程可以看下。。。
D. 发明者电子设计宝典哪里能买到
淘宝上就有的卖的,你到淘宝搜一下就能看到很多了