微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > 嵌入式的入门介绍

嵌入式的入门介绍

时间:10-02 整理:3721RD 点击:

怎么玩转嵌入式1
在很多人的眼里,大概嵌入式这个字眼还是很陌生和神秘的事物。今天我这个菜鸟就来写一篇关于嵌入式的菜鸟入门。个人经验所限,有什么错误还请老鸟指正。
实际上,所谓的emb不过是一个小型的微机系统,或者说一个残缺的微机系统。通常被排除掉的部分有:显示(别以为nvidia ati在桌面上多牛b 这儿可没有它们什么事情)声音(有也不过是个小喇叭 手机和弦才出来的吧)完整意义上的键盘(当然小小的输入键盘还是可能的)鼠标(没见过)硬盘(实际上有时候会有 不过象使用ide那样
驱动的硬盘还没有见过)
那么留下来的是那些呢?cpu,内存(没有它们二位也别想做什么事了)串口(开发板的绝对标配)网卡(现在的开发板很多都有 不过也许和我自己做的东西有关系吧)
当然么 如果你去买块专门的开发板来,上面的东西会多得多,大多数的实际应用都需要特殊的硬件:usb口 微硬盘接口 算是比较普通的了 如果你做的监控系统也许还有并口和附加的串口来联摄像头 如果你做的无线设备那么还会有gsm cdma中频芯片和天线 如果你是玩玩还会有什么电机啊lcd啊
所以呢 如果你把你的主板好好拆一拆你就可以自己尝试一下嵌入式开发了。(不要试哦,我只是随便说说)
从自己知道的看来,现在常用的开发芯片有:arm这好像还是老大,片子多板子也多,ppc用过不错不过片子板子几家垄断,intel开发起来会比较熟悉板子类型也比较多,不知为什么好像不是很流行,支持intel的系统也多半是为了让用户可以在pc上调试.性能功耗问题?不熟悉不乱说了。
当然实际上市场上的处理器多如牛毛,不过大多数是这么几个厂家的或者基于这么几个构架的,同样的构架下指令通常是很类似的使用中也比较的类似。小小的差异不是我们菜鸟要解决的问题。
说到arm和ppc就不能不说到atmel和motorola.基本上我用到的板子都是这两个厂家的。自己做cpu,自己做周边芯片。不过用到的atmel的板子都是通用的,(外边厂家出的)基本支持jtag,而motorola允许你去定制,常常是奇怪的构架拿出来。(也就是不要偷拿了公司的板子和jtag卡然后发现板子上不支持jtag接口哦。:)
然后通常的板子上都会有闪存,由于一般嵌入式系统不会要用到硬盘那么夸张的夸张的存储设备,闪存通常是你存储小数据的唯一选择,你也会看到一个机遇flash的文件系统是多么常见。
除了这块板子(想自己买?价格不菲啊!后面会讲到穷人的办法的)通常你还需要一个jtag卡,当然也有很多系统支持串口网口的下载,不过jtag通常还是你的不二选择。原因是要编译一个支持串口网口的启动img还是有些麻烦,更何况小系统上通常只支持rom启动。
有了这些,你踏上堕落的第一步了(什么?我说了什么?)下面你需要选择一下你的系统,实际上同时你也选择了你的开发工具,开发语言和用途。

技术交流可以加QQ啊2685896890

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top