《嵌入式开发-嵌入式系统入门与技术前瞻.pdf》由会员分享,可在线阅读,更多相关《嵌入式开发-嵌入式系统入门与技术前瞻.pdf(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、嵌入式系统入门与技术前瞻嵌入式系统入门与技术前瞻中国科大中国科大BBS嵌入式版嵌入式版 与与 科大三味书会科大三味书会 讲座主讲:讲座主讲:D_J2002年年4月月5日日名称:名称:“嵌入式系统设计以及嵌入式Linux展望嵌入式系统设计以及嵌入式Linux展望”时间:本周星期天(2k.5.28)晚上7:30地点:东区网络中心三楼会议室时间:本周星期天(2k.5.28)晚上7:30地点:东区网络中心三楼会议室回顾回顾两年前,两年前,USTC嵌入式版的聚会嵌入式版的聚会人们刚刚开始关注嵌入式技术。人们刚刚开始关注嵌入式技术。嵌入式技术入门 嵌入式系统的经典应用;嵌入式处理器分类;嵌入式实时操作系统
2、分类;嵌入式开发手段与开发平台;嵌入式系统的经典应用 CISCO的路由器 华为、港湾的以太网交换机;恒基伟业的商务通PDA;摩托罗拉的手机;美国宇航局的火星探测器;Sony的机器狗AIBO;嵌入式系统的演变 8031/8051单片机系统,自行编写程序;68360/386EX控制系统,自己编写简单的操作系统;32位嵌入式处理器pSoS嵌入式操作系统tcp/ip协议栈;各种SoC+嵌入式Linux/VxWorks+嵌入式Web server以及各种复杂网络协议栈GUI图形界面无线模块现代可移动的网络智能设备。关于嵌入式Linux内核 Linux内核只有一个,从2.0.38-2.2-2.4 嵌入式L
3、inux发行版本有很多个,如MotivistaLinux,Lineo Embedix,Bluecat Linux。类似于桌面版本的Red Hat Linux,Slackware Linux,Bluepoint Linux。但是,无论嵌入式还是桌面Linux,他们都是同一套Linux内核源代码。唯一的例外,uClinux与linux for 286,它是一个No-MMU的Linux版本,Libc库的问题,uClibc与glibc大小的差异。为什么有那么多嵌入式Linux版本?内核实时补丁造成的差异,RTLinux与RTAI。不同处理器,则有不同的编译器,以及不同的调试器接口,不同的图形调试界面,
4、但是都是基于GNU的tools-set以及cygwin。外围应用程序移植,以及ucLibc,特别是uClinux,造成的差异。我们的学习:关于OS 介绍uc/os,the realtime kernel RTEMS 嵌入式Linux 你还愿意猜测黑盒子里面装着什么东西吗?就像从前的DOS或者现在的windows 还记得未公开的DOS秘密、未公开的Windows秘密两本书吗?我们的学习:关于处理器 ARM core?Why not ARM core?作为core本身,并不是一个最优秀的core,但是它是我们能获得核心技术的唯一一个最优秀的cpu core。计算机体系结构知识:硬件与软件知识的结合
5、。我们中科大的同学也应做得到!Cort Dougan,RtLinux的创始人之一,他的硕士论文中对linuxppc所做的优化。(thesis.pdf,page35,36,37,55)uClinux的改造者,最初在dragonball68ez328上做的no-mmu改造。他们都是在读硕士的时期所作出的成绩。嵌入式技术前瞻实时性问题,一个老问题而已;RTOS,内核早已成熟。综合开发平台:os kernel+网络协议栈+debug工具+多处理器支持+千万人的推动,不断支持新处理器和新网络协议。图形调试界面,结合硬件仿真器。站在巨人的肩膀上,才是真正的出路,自己写一个内核,不如为linux贡献一个模块
6、或者改造一个算法。千万人的测试和使用,才是你的技术的最好评价。嵌入式实时系统的方方面面:如,实时网络。新型嵌入式处理器以及嵌入式处理器发展趋势。网络处理器,Java引擎的设计,ARM中的java引擎。关于jvm。SoC设计:多个cpu core;cpu core 与dsp core的结合;模拟与数字电路混合设计,如网络芯片的mac层与phy的集成。FPGA芯片中的cpu core,如Altera和Xilinx公司的芯片内部集成了ARM core以及IBM 的powerpc core。欧洲核子中心的sparc 8 的open core,去掉了容错部分的设计。结论一、有哪些可供入门学习的?1、单片机uC/OS或RTEMS;2、嵌入式Linux开发系统;二、有哪些可供研究的?1、集成开发环境,让嵌入式开发变得像windows开发一样容易;发挥我们在软件设计方面的聪明才智。2、嵌入式处理器设计,使用Altera和Xilinx的内置处理器core的FPGA或者网络处理器进行微码设计。站在巨人的肩膀上继续前进,设计出有创意的、高性能的专用电路。DSP处理器设计,一条待探索的道路.