1、实习日记 实习时间:12 月 29 日至 12 月 29 日 实习单位: 实习内容: 今天听老师讲解了嵌入式操作系统。嵌入式系统是指操作系统和功能软件集成 于计算机硬件系统之中。简单的说就是系统的应用软件与系统的硬件一体化,类似 与 BIOS 的工作方式。具有软件代码小,高度自动化,响应速度快等特点。特别适合 于要求实时的和多任务的体系。它是以应用为中心,软硬件可裁减的,适应应用系 统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。目前 市场上的嵌入式处理器目前主要有 X86 系列、 Power PC 系列、68000 系列、MIPS 系列、ARM 系列(包括 ARM7、AR
2、M9、ARM11 系列)等。其中 X86 系列由于和 PC 体系 软硬件兼容,基于传统,很多工业控制场合都广泛使用;而 ARM 系列,特别是 ARM9 系列,由于其成熟可靠的体系结构、日益低廉的成本、广泛配套的软件体系,在近 年来发展迅猛,俨然有形成主流嵌入式体系之势。 嵌入式操作系统可以分为两类。一类是面向控制、通信等领域的实时操作系统, 另一类是非实时操作系统。 实时多任务操作系统(Real Time Operating System)是根据操作系统的工作特 性而言的。实时是指物理进程的真实时间。实时操作系统是指具有实时性,能支持 实时控制系统工作的操作系统。首要任务是调度一切可利用的资源
3、完成实时控制任 务,其次才着眼于提高计算机系统的使用效率,重要特点是要满足对时间的限制和 要求。 系统响应时间(System response time)系统发出处理要求到系统给出应答信号 的时间。任务换道时间(Context-switching time)是任务之间切换而使用的时间。 中断延迟( Interrupt latency)是计算机接收到中断信号到操作系统作出响应,并 完成换道转入中断服务程序的时间。实时操作系统应具有如下的功能: 1)任务管理 (多任务和基于优先级的任务调度)2)任务间同步和通信(信号量和邮箱等)3)存储器 优化管理(含 ROM 的管理)4)实时时钟服务 5)中断管
4、理服务。 1)兼容性。嵌入式文件系统通常支持几种标准的文件系统,如 FAT32、JFFS2、 YAFFS 等。 2)实时文件系统。除支持标准的文件系统外,为提高实时性,有些嵌入式文件 系统还支持自定义的实时文件系统,这些文件系统一般采用连续的方式存储文件。 3)可裁剪、可配置。根据嵌入式系统的要求选择所需的文件系统,选择所需的 存储介质,配置可同时打开的最大文件数等。 4)支持多种存储设备。 1 实习日记 实习时间:12 月 30 日至 12 月 30 日 实习单位: 实习内容: 今天学习了 ARM。ARM 首先是一个公司名的简称,成立于英国剑桥。其次,ARM 是对一类微处理器的统称。世界各大
5、半导体生产商从 ARM 公司购买其 ARM 微处理器 核,根据其不同应用领域,加入适当的外围电路,从而形成自己的 ARM 处理芯片流 入市场。 广泛的说 ARM 是一种技术的名字,即采用 ARM 处理器的控制技术。 ARM 只是一个核,ARM 公司自己不生产芯片,采用授权方式给半导体生产商。目前, 全球几乎所有的半导体厂家都向 ARM 公司购买了各种 ARM 核,配上多种不同的控制 器(如 LCD 控制器、SDRAM 控制器、DMA 控制器等)和外设、接口,生产各种基于 ARM 核的芯片。目前,基于 ARM 核的各种处理器型号有好几百种。用户可以根据各自的 应用需求,从性能、功能等方面考察,在
6、许多具体型号中选择最合适的芯片来设计 自己的应用系统。由于 ARM 核采用向上兼容的指令系统,用户开发的软件可以非常 方便地移植到更高的 ARM 平台。 目前,除通用编译器 GCC,ARM 有自己的高效编译、调试环境(MDK、Keil),全 球约有 50 家以上的实时操作系统(RTOS)软件厂商和 30 家以上的 EDA 工具制造商, 还有很多高效率的实时跟踪调试工具的厂商,对 ARM 提供了很好的支持。 目前,联发科新的 4G 旗舰处理器 MT6595 采用了 32 位的 ARM 多核处理器,联发 科即将新推出的 MT6795,外界也预计将采用 8 个 ARM Cortex-A53 处理器。而高通最 新旗舰处理器高通骁龙 810,也采用了八核 Cortex-A57/A53 架构。华为海思芯片麒 麟 920,采用了八核 ARM Cortex-A15/A7 架构。 ARM 认为,随着 ARMv7-A 架构向下一代 ARMv8-A 演进,将为由 ARM、高通等“ARM 许可人”、安卓系统和应用开发者搭建的生态带来新一轮变革。 据介绍,ARMv8-A 向后兼容 ARMv7-A 设备。相比