嵌入式系统选型及设计要点教学提纲.ppt 立即下载
2024-12-03
约5.3千字
约27页
0
437KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

嵌入式系统选型及设计要点教学提纲.ppt

嵌入式系统选型及设计要点教学提纲.ppt

预览

免费试读已结束,剩余 22 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

嵌入式系统选型及设计要点1嵌入式系统的类型按照系统的结构复杂程度可以分为:从事这种芯片的工作,很多都是小公司,这种芯片比较适合创业。入门门槛低,如果有好的创意,花不了多少钱,就可以试试看。但是,对于职业规划来讲,除非和行业相关,一般来讲,拿到的薪水偏低。业余时间玩玩,或者运气好,找个好公司,一般来讲,不要作为自己的终生职业。然而,如果有好的创意,自己创业成功,也是一条成功之路。
不过,对于创业,得做好99%失败的打算,这就是另外的话题,就不多说了。
如今,工作难找,有些不负责的有话语权的,忽悠大学生创业,请慎重、慎重再慎重。当然,如果那些忽悠者,能给你钱,是给,不是借,那么,那么试试未尝不可。2)多芯片系统
单芯片系统简单容易,但是,这就决定了其功能有限,对于很多复杂应用来讲,只能用多芯片方案解决。
一般这些方案,裸奔已经不能满足要求,一般都用操作系统解决方案。
典型的多芯片系统有:工控机、税控机、行业终端、数字电视机顶盒、网络下载机、路由器,绝大多数的智能手机。
通常,能搞定多芯片系统的一般是一个团队,个人一般很难有这个能力和精力。如果单个人能搞定,也会需要很多的时间周期,一般来讲,从事这方面的工作的,如果从打工角度讲,精通某一个方面,往往会拿到很高薪水。如果想把技术作为一个跳板向管理转换,则需要在从事技术工作做好的同时,多关注管理,多使用一些管理软件。对于想将来自己单干或者几个朋友合伙创建公司的,则需要更多的关注相关技术。另外,技术只是创业的一个方面。这个更需要的是一个团队的合作。
当然,这种划分也不是绝对的,有的厂家,把高性能arm,大容量flash和其他外设都集成的一个片子中,这也算是一种单芯片系统,但价格非常昂贵,仅仅适合于不太考虑成本的场合。
技术在发展,也或许将来大家,每个人的手机就是一台高性能高带宽的的pc电脑。
2嵌入式系统选择考虑的几个因素如果选择一个新平台,如果是非关键项目,可以用最新的平台,练手加技术储备。如果是很重要的项目,就得用尽量成熟的平台,降低风险,保证成功率。
复杂应用涉及的软件、硬件设计比较多,涉及的项目管理也多,出问题的概率更大。当然,一般效益也更高。
2004年,当初我们某个涉及公司未来10年规划的项目,评测了几乎能找到的所有的嵌入cpu,后来,测试过的开发板就好几块,包括cl93xx,amd的mips,atmel的arm7,arm9,x86,pxa27x,philips的arm7,三星的arm,winbond的arm7等等。这些开发板,有的是厂家送给我们的,有的是买的,有的是借的。都是原厂的。国内的开发板,只有国外很成熟以后,才有人抄袭一些,国外的开发板虽然贵,但是物有所值。国内的开发板,不是没有,只是做到好的很少。尤其在新产品阶段,几乎就没有。
一是技术问题,另外一个就是国外那些芯片厂商不愿意提供详细的资料,无法从开始就跟踪开发。还有一点就是资金问题,开发板,很难赚钱。最终,我们根据我们的需要和软件硬件评测结果,选择了phllips的lpc2214,和atmel的arm9。目前,国内的嵌入式水平,已经很高,跟踪做最新的嵌入式开发板已经不存在技术上的任何障碍。lpc的2214根据当时的需要是满足要求的,atmel的arm9满足当时和现在的要求。
评测的标准就是用户的要求,在满足用户要求的前提下,尽量选择容易调试、加工、批量生产、可靠、不容易停产的芯片。还有一个重要的要求,就是支撑的软件丰富,用户群广泛。软件成本,也是开发中的一个重要因素。3嵌入式系统启动运行过程,自动运行脚本的配置。多数系统,如果修改main()函数,一般就可以达到自己的控制目的。
如果是带复杂操作系统的不同的系统,启动顺序是不同的。我比较熟悉linux,就以嵌入linux举例。
系统硬件复位后,调用boot程序,boot程序拷贝u-boot到内存,有的嵌入系统直接拷贝u-boot或者yamon一类的bootloader到内存,并跳转到bootloader去执行.bootloader中文对应的应该是系统初始化引导程序。对比x86系统,boot相当于是bios,u-boot相当于lilo或者grub。然后是u-boot或者yamon或者grub拷贝kernel到内存,并跳转到内存执行。无论是嵌入系统还是x86系统,内核加载文件系统,然后执行/bin/init,/sbin/init文件。一般/bin/init指向的是shell文件,shell文件分析/etc/inittab文件的内容,去执行。所以,一般的常见linux系统分析应该从/etc/inittab开始。当然,定制的系统,也可以修改/bin/init文件,使其不分析/etc/inittab文件,而做专门的某些工作。
但是,作为一个标准的系统来讲,/etc/initt
查看更多
王子****青蛙
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

嵌入式系统选型及设计要点教学提纲

文档大小:437KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用