




如果您无法下载资料,请参考说明:
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

王子****青蛙
实名认证
内容提供者


最近下载
最新上传
浙江省宁波市2024-2025学年高三下学期4月高考模拟考试语文试题及参考答案.docx
汤成难《漂浮于万有引力中的房屋》阅读答案.docx
四川省达州市普通高中2025届第二次诊断性检测语文试卷及参考答案.docx
山西省吕梁市2025年高三下学期第二次模拟考试语文试题及参考答案.docx
山西省部分学校2024-2025学年高二下学期3月月考语文试题及参考答案.docx
山西省2025年届高考考前适应性测试(冲刺卷)语文试卷及参考答案.docx
全国各地市语文中考真题名著阅读分类汇编.docx
七年级历史下册易混易错84条.docx
湖北省2024-2025学年高一下学期4月期中联考语文试题及参考答案.docx
黑龙江省大庆市2025届高三第三次教学质量检测语文试卷及参考答案.docx