从入门到精通:嵌入式系统开发之路

从入门到精通:嵌入式系统开发之路

ID:16073243

大小:309.59 KB

页数:24页

时间:2018-08-07

从入门到精通:嵌入式系统开发之路_第1页
从入门到精通:嵌入式系统开发之路_第2页
从入门到精通:嵌入式系统开发之路_第3页
从入门到精通:嵌入式系统开发之路_第4页
从入门到精通:嵌入式系统开发之路_第5页
资源描述:

《从入门到精通:嵌入式系统开发之路》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、从入门到精通:嵌入式系统开发之路演讲者:DJ单位:科大92级校友中科大翰海星云BBS嵌入式版主,华恒科技公司讲座时间:30分钟1基础知识本科操作系统课程:饥饿现象、死锁、线程、进程、中断程序、关中断、开中断、堆、栈、队列、消息机制、进程间通信计算机体系结构课程:Cache的作用、DMA的具体含义和作用、总线、SMP的意义2我开列的书单花半个学期的课余时间读完!3概念最重要,什么都不重要!什么是实时?什么是定时器?什么是优先级翻转?为什么会产生优先级翻转?4LINUX:一个实践的平台看几本Linux内核或者驱动的书,是没有用的;利用linux,你还能

2、为你的roommate或者实验室贡献什么?尽情地去折腾吧。5LINUX:花一个星期的时间去“折腾”这件编译内核的事情1、为实验室或者你的宿舍配置一个基于NAT的Ipchains网关;2、为你的AMD64位CPU的计算机或者为实验室的双CPU服务器编译一个新内核。6如果你有读书瘾...SolarisInternals掌握一些关键的概念和特性。书要越读越薄。最后其实就是深刻理解几个概念,并牢牢记住一辈子――除非有一天这几个概念被推翻。7嵌入式系统:让你拥有认识IT的原理和本质的第二次机会天啊,我们都成了愚人。计算机工业只需要Intel和microsof

3、t掌控它的本源就可以了吗?那谁来掌握我们民族IT工业的命运?8uCLinux:认识一些赤裸的东西Http://www.uclinux.org噢,linux下不是天生就只有elf格式,原来还可以有flat执行文件格式。如何生成的?没有内存保护,内存分配的算法还可以这样?这么糟糕这么简单?碎片的回收曾经还存在bug?9uCLinux:认识一些赤裸的东西uClinux下的堆和栈是如何生长的?它们是如何去影响应用程序的编写的?至此,你也许比我更了解uClinux了,你应该知道uClinux已经并入了2.6内核的主流源代码中,什么是XIP?10ARMlinx

4、/PPClinux/MIPSlinux:与X86Linux没什么太大不同仔细想想,这个操作系统和uCOS有什么不同?你是否觉得,一下子,那些实时相关的概念都套用不到这里来了?11RTAI:Linux的强实时补丁Http://www.rtai.org当你找不到北的时候,研究一下RTAI吧。RTAI让你找回,你读uCOS,therealtimekernel的感觉。12U-boot:发现BIOS的秘密Http://sourceforge.net/projects/u-bootU-boot告诉你,一个系统启动的本质,并不是BIOS-HardDisk-Gru

5、b/Lilo-Windows/Linux这样一个被规格化的体制化的过程13RTEMS、eCOS、RedBootRTEMS:http://www.rtems.com/一个实用化的小型RTOS,使用GNU工具集。ECOS和RedBoot:这两个东西搅和在一起,前者是RedHat始乱终弃的小型RTOS,后者是与eCOS代码体系混在一起的bootoader。14VxWorks:世界上最领先的嵌入式操作系统之一LinuxisNOTthewholeworld.Linux不是你的整个世界。睁开眼睛,你可以看到更多。热爱Linux,是好事,但是千万不要因此而排斥其

6、它。我的问题:VxWorks是如何解决优先级翻转的问题的?它在实时响应方面比起RTAI有什么优点?15QNX:思科新一代操作系统CISCOIOSXR的操作系统核心QNX在分布式以及对称多处理(SMP)的嵌入式操作系统方面走在前列。16硬件:从8位单片机开始读10系张培仁老师的单片机教材或者去上他的课。或者也可以读北航的8位单片机教材。17硬件:有些事情是做纯软件的人永远都不明白的道理什么是I/O管脚?为什么I/O管脚中有的只能读,有的只能写?为什么有的寄存器被读了一下,却能够清除里面的值,为什么不是往里面写0来清除寄存器?猜测一下I/O管脚和寄存器

7、在单片机芯片内部是如何实现的?18嵌入式处理器:触摸它才有感觉在某个标准计算平台上定义一个模型做小尺寸的实时系统,或者装一个非X86的模拟器来仿真实际的嵌入式系统-纸上谈兵19嵌入式:在有限的资源中实现无限的可能因此,对特定体系结构特点的充分利用,从而实现系统的性能最优、功能最丰富,是最重要的。嵌入式体系结构中的cache、SRAM、多通道的DMA、特殊的扩展指令集,永远都是需要充分利用的对象,这就是嵌入式系统中所说的“资源”。20低功耗与“傻快”低功耗是嵌入式系统中的常见的一种要求,也只有充分利用体系结构特点进行系统优化,才有可能避免“傻快”,“

8、傻快”的结果就是功耗大。别人在50MHz底下能够做出来的事情,你要200MHz才能完成。21最合理的架构设计=最低的成本+

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。