电子常识
本文首先介绍了嵌入式开发板的功能作用,其次阐述了学嵌入式用什么开发板,分别推荐了fs4412开发板、mini2440开发板及Raspberry Pi开发板,最后介绍了如何选购嵌入式开发板,具体的跟随小编一起来了解一下。
什么是嵌入式开发板
嵌入式开发板(Embedded development board)就是半导体行业分工合作的载体之一,它为开发产品的厂商提供基本的底层硬件、系统和驱动等资源,使得用户不需要再投入人力和时间来完成这些底层的工作。
嵌入式开发板的功能作用
嵌入式开发板(Embedded development board),从概念上来讲,与软件外包非常类似(软件外包是指软件外包提供商为了集中精力从事核心竞争力业务,降低项目成本,同时提高项目实施的质量,将自己的软件项目中的全部或部分工作发包给合适的软件企业去完成)。像嵌入式产品的硬件、引导代码、驱动程序、文件系统、协议层、基本应用软件这些方面,都是电子产品的公共和通用部分,并不是产品能够形成差异化的关键技术,在这个讲求分工合作的时代,如果是这部分的工作量比较大,或者是厂商没有相关的开发人员的时候,就能够选择由第三方完成这些软件开发的工作,加快产品研发的进程,实现产品的迅速上市,抢占市场先机。
那么,作为“发包方”的开发板用户,选择开发板的时候,实际上选择的不仅是一个硬件板子、开发板提供的源代码等资源,而是选择一个合作伙伴,一个为用户提供软硬件服务的合作伙伴。与软件外包这种合作方式类似,用户和供应商之间的合作更多是软件方面的合作,需要用户和供应商之间根据产品的具体需求进行充分沟通,供应商要根据用户的需求不断地调用人员进行配合。像我们在支持客户进行产品开发的过程中,遇到的比如更改文件系统、串口测试、64M Flash换成128M Flash等问题,大多情况都是要通过软件方式来解决的,这就形成了嵌入式行业供应商的售后支持和客户研发的高度互动性。
也就是说,嵌入式开发板是用户软件外包的载体,相对于传统的软件外包业务,开发板实际上能够为用户提供硬件实物和软件服务两方面的价值。
在嵌入式行业中,除了嵌入式开发板,外包的形式也趋向多样化,用户能够根据自己的产品需要,向供应商提出定制要求,由供应商提供硬件设计和驱动移植等方面的服务;有可能电子厂商会自己设计硬件,由嵌入式系统厂商帮助其完成系统的移植、驱动的完善工作。从行业链上的作用来看,嵌入式系统厂商能够采用灵活的服务方式,利用自己的技术优势帮助电子产品厂商缩短产品开发周期、节省设计资源方面的投资,促进电子产品厂商的快速发展。
学嵌入式用什么开发板
1、fs4412开发板
三星Exynos4412芯片为核心的开发板,高大上的ARMCortex-A9四核开发平台,学习嵌入式开发完美对口。如今在手机端非常火的Android系统的内核也是Linux的,Linux和Android作为当前开源的两大系统,其发展势不可挡。所以学习Android系统架构是提升自身价值非常重要的选择。而fs4412很好的结合了Linux和Android两套系统。
fs4412开发板有5大特色
1、可以选配仿真器,配套ARM实验代码;
2、新的Uboot(201301版本)移植实验、Linux3.14移植(引入设备树开发)实验、Linux设备驱动实验、Android底层实验、Android应用开发实验、综合项目案例;
3、完善的板载硬件资源,更适合初学者学习;
4、标配Android遥控器,可以遥控Android系统,用于AndroidTV开发;
5、核心板采用8层板设计、底板采用4层板设计,更加稳定可靠。
FS4412采用的处理器使用Samsung新的ARMCortex-A9四核CPU的Exynos4412,主频达到1.4~1.6GHz。该芯片采用了新的32nm的先进工艺制程,功耗方面有了明显的降低。Exynos4412处理器已经广泛应用于多个领域。在我们熟悉的智能手机中,如:三星GalaxySIII,魅族、联想、纽曼等等,都有基于Exynos4412的产品。随着ARM处理器、Linux操作系统、Android系统的快速发展,嵌入式教学对硬件平台的要求越来越高。FS4412平台是华清远见研发中心根据之前丰富的教学、研发经验,专为下一代教学开发设计的。平台除了有系统、丰富的软件实验资源外,硬件设计上也有很多特色。
接口技术是嵌入式系统技术中非常核心的环节。FS4412平台针对嵌入式系统学习提供了重要的硬件接口,都板载了典型的接口芯片,方便新手入门学习。
2、mini2440开发板
Mini2440是一款真正低价实用的ARM9开发板,是目前国内性价比最高的一款学习板;它采用SamsungS3C2440为微处理器,并采用专业稳定的CPU内核电源芯片和复位芯片来保证系统运行时的稳定性。mini2440的PCB采用沉金工艺的四层板设计,专业等长布线,保证关键信号线的信号完整性,生产采用机器贴片,批量生产;出厂时都经过严格的质量控制,配合这本十分详细的手册,可以迅速帮你掌握嵌入式Linux和WinCE开发的流程,只要有C语言基础的人一般2周即可入门。
mini2440开发板的特性
1)第一款被Linux社区广泛支持的国产2440开发板(自从Linux-2.6.31开始,Mini2440被正式加入Linux官方内核)
2)第一款在Linux下支持万能USB摄像头的2440开发板(同类产品至今仍在使用近乎绝迹、拍摄效果奇差的中星微摄像头,并且没有图形界面的应用)
3)第一款统一采用支持EABI标准交叉编译器的开发板(同类产品仍在使用拼凑的各个版本的编译器,导致开发效率低下,并且不利于初学者入门掌握)
4)第一款提供齐全BSP(基于Linux-2.6.29(当前为Linux-2.6.32.2)和WindowsCE5.0/6.0)的开发板,并全面配有图形界面实用应用程序(同类产品的部分硬件只是摆设,并且还在盗用友善之臂早期的命令行测试代码)
5)第一款支持.NET3.5和腾讯QQ的2440开发板(2009年10月,WindowsCE6.0补丁Release3发布)
6)第一款可以让用户无需编程,即可自由简单定制WindowsCE开机画面的开发板,并且可在10秒内极速启动系统(同类产品的WindowsCE系统启动时间一般在30秒甚至70秒)
7)第一款完美支持USB烧写更新Linux(supportyaffs2)和WindowsCE5.0/6.0的开发板,并且支持整片NandFlash备份到PC,真正适合批量生产(同类产品尚无备份功能)
8)第一款实现WinCE/Linux图形界面均可使用CMOS摄像头预览并拍照的开发板(同类产品尚无此功能)
9)第一款公开所有BSP源代码(含Linux和WindowsCE)的开发板(齐全的BSP让初学者可以了解更多的底层,让真正做开发的人只需关注上层应用)
10)第一款内核(含WinCE和Linux)同时支持大页和小页NandFlash的开发板,这样新老用户均可享用最新的软件,并且使用方式相同(同类产品尚无此特性)
11)第一款在WindowsCE和Linux下通过简单直观的图形界面,就可设置各种程序开机自动运行的开发板(同类产品尚无此功能)
12)Mini2440目前是国内销量最多的2440开发板,靠口碑相传及朋友间互相介绍,Mini2440已经被众多用户称赞和认同
3、Raspberry Pi开发板
Raspberry Pi是一款针对电脑业余爱好者、教师、小学生以及小型企业等用户的迷你电脑,预装Linux系统,体积仅信用卡大小,搭载ARM架构处理器,运算性能和智能手机相仿。
在接口方面,Raspberry Pi提供了可供键鼠使用的USB接口,此外还有快速以太网接口、SD卡扩展接口以及1个HDMI高清视频输出接口,可与显示器或者TV相连。
如何选购嵌入式开发板
(一)开发板的硬件设计是基本照搬半导体厂商的参考设计,还是充分为国内厂家生产制造、产品上市等方面考虑。
半导体厂商专注于芯片的设计,对参考设计的投入一定不会像开发板的厂商一样,能够做到专注专业。国外芯片厂商的工程师,在做参考设计的时候,习惯上会采用在本国使用比较多的外围芯片。这样,半导体厂商的参考设计对国内厂商提供的参考价值有限。
所以,在选择开发板的时候,无论是出于最终产品的性能和功能考虑,还是为后期能够更加方便地制造生产,用户一定要擦亮眼睛,仔细对比一下供应商提供的开发板是不是更加适合自己的产品研制和生产。
(二)开发板的软件是否支持完善,是否能够支持所有开发板上所有的硬件接口。
开发板的价值就在于,能够让用户节省在系统、驱动等方面的投入,专注于使产品形成差异化的上层软件的开发。如果供应商提供的开发板,板级硬件接口没有对应的软件驱动的支持,用户的开发进度就会受到影响 。在购买开发板的时候 ,一定要确认清楚 ,是不是所有的硬件接口都有相应的驱动,开发板是不是拿到手就能够马上用来做开发。
(三)供应商的技术支持力度如何。
嵌入式行业是客户研发和售后支持具有高度互动性的行业,供应商的技术支持有时就会成为用户产品上市的关键因素,在供应商的技术支持能力方面,一定要慎重考察。
全部0条评论
快来发表一下你的评论吧 !