制作mipsel-linux交叉编译工具 在嵌入式开发中,MIPS处理器是常见的几种处理器类型之一。Linux是开源软件,应用范围很广,支持包括MIPS在内的多种嵌入式处理器架构。因此,在嵌入式应用中大量采用Linux。但是,在开发过程中,获得运行于MIPS架构的Linux系统的开发环境几乎是不可能的。因此,提出了交叉编译(cross-compile)的概念,即在运行于x86架构PC的Linux系统中编译出能在MIPS架构的平台上运行的Linux核心和其上的应用。 制作mipsel-linux交叉编译工具的步骤包括: 1. 构造系统介绍:需要一台运行Linux的PC,推荐使用有较高运算能力的x86兼容PC,例如Intel的P4系统。同时,编译过程会需要1G左右的硬盘空间。在这个系统上装好RedHat Linux和gcc。 2. 源代码准备:需要准备以下源码供使用: * binutils-2.13 * gcc-3.2 * glibc-2.2.5 * glibc-linuxthreads-2.2.5 * glibc-2.2.5-mips-build-gmon.diff * linux-2.4.tar.gz 3. Linux头文件准备: * 将HOST的Linux的/usr/include拷贝过来 * 去除其中的两个目录 * 解开linux源码包 在构造mipsel-linux交叉编译工具的过程中,需要编译和安装binutils、gcc、glibc等工具链。这些工具链将用于编译Linux核心和其上的应用。整个过程需要在运行于x86架构PC的Linux系统中完成,以便在MIPS架构的平台上运行Linux系统和其上的应用。 在嵌入式开发中,交叉编译工具链的应用非常广泛。通过制作mipsel-linux交叉编译工具,可以在PC较强的运算能力和其Linux系统中的工具完成软件的编写、编译、调试等工作。 在实际应用中,交叉编译工具链的制作需要非常小心,需要遵守严格的编译和安装步骤,以免出现错误。同时,需要具备一定的Linux和编译器的知识,才能成功地制作mipsel-linux交叉编译工具。
1
"mtion CPU Q173D OS"揭示了我们讨论的核心是三菱公司的一款高性能运动控制CPU——Q173D。该CPU专为复杂的运动控制系统设计,旨在实现精准、高效的32轴同步控制。 "三菱运动控制 32轴 控制 motion CPU Q173D OS"进一步细化了该产品的功能。它表明Q173D CPU不仅具备处理多轴运动控制的能力,而且可以同时管理32个轴,这在自动化行业中是非常强大的。OS(Operating System)可能指的是该CPU所搭载的操作系统,它可能具有专门为运动控制优化的特性,以确保实时性、稳定性和精度。 "motion"提示我们,这个主题主要关注的是运动控制技术,这是工业自动化领域的一个关键部分,涉及到机械装置的精确定位、速度控制以及加速度管理。三菱的这款产品显然是为了满足对高精度运动控制有需求的行业,如机器人、半导体制造、包装机械等。 在压缩包中的文件名“Q173D”可能是与这个CPU相关的技术手册、用户指南或固件更新文件。这些文件通常包含详细的硬件规格、编程接口说明、配置步骤、故障排查指南等内容,对于理解和使用Q173D CPU至关重要。 深入讨论,三菱的Q系列CPU以其高度的灵活性、可扩展性和可靠性而著名。Q173D作为其中的一员,其性能表现尤为突出。它可能集成了先进的运动控制算法,支持多种通信协议(如EtherCAT、Profinet、CC-Link IE等),以便与其他设备进行无缝交互。此外,它还可能拥有丰富的I/O选项,可以适应各种复杂的工业环境。 在实际应用中,Q173D CPU能够实现复杂的运动控制任务,比如连续路径控制、同步定位、伺服控制等。通过编程,用户可以精确设定每个轴的动作,确保设备在生产过程中达到预设的精度和速度。配合三菱的GX Works3编程软件,用户可以方便地编写和调试控制程序。 三菱的Q173D OS运动控制CPU是一款强大的自动化解决方案,适用于需要精细运动控制的行业。无论是单独使用还是集成到更大的自动化系统中,它都能提供出色的性能和稳定性,帮助提升生产效率并降低维护成本。对于工程师和系统集成商来说,深入理解Q173D的功能和操作将有助于他们设计出更高效、更智能的自动化生产线。
2025-05-29 18:44:57 1.81MB motion
1
"三菱运动控制CPU Q173DS OS SV13-00B"是三菱电机推出的一款针对工业自动化领域中的运动控制应用的中央处理器。这个型号的CPU专为精密运动控制设计,具备高性能和高精度的特点,适用于各种机械设备,如机器人、半导体设备、包装机械等。 中提到的"00B版本",意味着这是该CPU操作系统的一个特定更新版本。通常,这样的更新会包含错误修复、性能优化、新功能的添加或者对旧有功能的改进。用户很难找到这个特定版本可能是因为它较为罕见或者是在某个时期发布的特殊版。"以后上传更多"暗示了这个资源的提供者可能还会分享更多关于三菱运动控制CPU的相关资料,这对于需要这些信息的工程师和技术人员来说是非常宝贵的。 进一步指明了关键信息:"Q173DS os"表明我们关注的是Q173DS CPU的操作系统,这是实现其运动控制功能的核心软件;"Q173DS 运动OS"强调了该CPU在运动控制方面的专长,它能够处理复杂的运动指令,确保设备的精确运行。 在【压缩包子文件的文件名称列表】中,只有"00B"一项,这可能是文件本身被简单命名,或者完整的文件名在压缩包内。通常,这种文件可能包含固件升级程序、用户手册、编程软件、示例代码、诊断工具等。固件升级程序用于更新CPU的内部软件,确保其与最新的硬件和软件标准兼容;用户手册则提供了详细的安装和操作指南;编程软件允许用户编写和调试控制逻辑;示例代码可以帮助用户理解如何利用CPU的功能;诊断工具则用于检查和解决设备可能出现的问题。 "三菱运动控制CPU Q173DS OS SV13-00B.rar"是一个非常重要的资源,对于需要对这种CPU进行维护、升级或开发应用的工程师来说,这个文件可能包含了他们所需的关键信息。通过理解和使用这个资源,用户可以更有效地利用Q173DS CPU的运动控制能力,提升设备的性能和稳定性。
2025-05-29 18:04:52 1.03MB Q173DS Q173DS
1
| | | | 否 | 否 | | | :--: | :--: | :--: | :--: | :--: | ---- | **实现了哪些功能(已实现,并且测试正确的打勾)** [√] 打印当前目录下所有文件和目录名,类似于ls简易版 [√] 打印文件/目录的文件控制块 [√] 打印整个文件分配表 [√] 切换目录,类似于cd功能 [√] 创建文件、删除文件 [√] 创建目录、删除文件 #### 2.ls简易版 ##### 2.1 实现思路及伪代码 实现思路:使用`opendir`函数打开指定的路径,如果路径无效或者无法访问,`opendir`会返回NULL,此时打印错误信息并结束函数。然后使用`readdir`函数循环读取目录中的每一个条目,`readdir`函数在读取到目录末尾时会返回NULL,因此可以用它来控制循环的结束。在读取条目的过程中,如果条目的名称不是".“或”…“,就将其打印出来,”.“和”…"在Unix系统中分别代表当前目录和父目录,通常在列出目录内容时会被忽略。 ``` 定义函数 ls(path: 字符串) ### 操作系统实验——实现FAT12文件系统的关键知识点 #### 1. FAT12文件系统的概述 FAT12文件系统是一种较早的文件系统格式,主要用于较小的存储设备,如软盘等。其主要特点在于使用12位(即1.5字节)的簇号来表示文件分配表中的链表。由于每个簇号占用12位,FAT12文件系统最多可以支持\(2^{12} - 2 = 4094\)个簇(减去两个用于标记未使用的簇和坏簇的值)。这意味着在每簇大小为512字节的情况下,该文件系统最大可以支持大约2MB的存储空间。 #### 2. 实现的功能及技术细节 - **打印当前目录下所有文件和目录名** - **实现思路**:利用标准库函数`opendir`和`readdir`。`opendir`函数用于打开一个目录流,若成功则返回一个非空的DIR结构体指针;`readdir`函数则用于读取目录流中的目录项。 - **伪代码**: ```c void ls(const char *path) { DIR *d; struct dirent *dir; d = opendir(path); if (d == NULL) { perror("opendir"); return; } printf("内容如下:\n"); while ((dir = readdir(d)) != NULL) { if (strcmp(dir->d_name, ".") == 0 || strcmp(dir->d_name, "..") == 0) continue; printf("%s\n", dir->d_name); } closedir(d); } ``` - **技术细节**:避免打印`.`和`..`这两个特殊目录,因为它们分别代表当前目录和父目录,通常在列出目录内容时被忽略。 - **打印文件/目录的文件控制块** - **实现思路**:读取磁盘上的文件控制块(FCB)信息,这些信息包含了文件的基本属性。 - **伪代码**: ```c void print_FCB(struct root_dir_entry *root_dir, const char *disk, int offset, int root_ent_cnt) { int fd = open(disk, O_RDONLY); if (fd < 0) { perror("无法打开磁盘文件"); return; } for (offset; offset <= offset + 32 * (root_ent_cnt - 1); offset += 32) { pread(fd, root_dir, sizeof(struct root_dir_entry), offset); if (root_dir->name[0] == 0xE5) continue; if (root_dir->name[0] == 0x00) break; printf("名称:"); for (int i = 0; i < 8; i++) printf("%c", root_dir->name[i]); printf("\n扩展名:"); // 打印扩展名 printf("\n属性:"); for (int i = 7; i >= 0; i--) { if ((root_dir->attributes & (1 << i)) != 0) printf("%d", 1); else printf("%d", 0); } printf("\n"); // 其他字段的打印 } close(fd); } ``` - **技术细节**:文件控制块中的属性字段通常采用位字段的方式表示不同的属性标志,例如是否为只读、是否隐藏等。通过位操作来获取各个属性。 - **打印整个文件分配表** - **实现思路**:遍历文件分配表中的每一项,并打印出每个簇的状态。 - **技术细节**:FAT12文件系统中的每个簇号使用12位表示,需要考虑如何正确地读取和解释这些簇号。 - **切换目录** - **实现思路**:通过改变当前工作目录来实现类似`cd`命令的功能。 - **技术细节**:使用`chdir`函数可以更改当前工作目录,但需要注意权限问题。 - **创建文件、删除文件** - **实现思路**:利用系统调用`open`和`unlink`来实现。 - **技术细节**:`open`函数可以用于创建新文件,而`unlink`函数则用于删除已存在的文件。 - **创建目录、删除文件** - **实现思路**:使用`mkdir`和`rmdir`函数。 - **技术细节**:`mkdir`用于创建目录,`rmdir`用于删除空目录。注意`rmdir`只能删除空目录,如果要删除非空目录,则需要先删除目录中的所有文件和子目录。 #### 3. 测试过程及案例设计 - **测试用例**:设计多种测试场景,包括但不限于: - 测试空目录的情况。 - 测试含有多个文件和子目录的目录。 - 测试包含特殊文件名(如含有空格、特殊符号等)的文件或目录。 - 测试文件或目录的创建、删除操作。 - **测试结果**:根据预期输出与实际输出的一致性来评估功能的正确性。 本实验不仅涵盖了基本的文件系统操作,还深入探讨了FAT12文件系统的工作原理及其实现细节,对于理解计算机操作系统底层机制具有重要意义。
2025-05-27 15:03:27 26KB 操作系统
1
**正文** OS X 10.11 El Capitan是苹果公司为Mac电脑推出的一款操作系统,它是继OS X Yosemite之后的版本,于2015年9月正式发布。"GM Candidate"指的是“Golden Master候选版”,这通常是在正式版发布前的最后一个测试版本,意味着它的稳定性和功能已经接近最终的零售版本。TechReviews在此提供了这个系统的镜像文件,通过迅雷或BT种子方式进行下载。 在OS X 10.11 El Capitan中,苹果着重提升了系统的性能和稳定性,同时引入了一些新特性和改进。以下是一些主要的知识点: 1. **Split View**: 这是El Capitan中的一个新特性,允许用户在同一屏幕上同时并排使用两个应用程序,提高了多任务处理的效率。 2. **Safari增强**: Safari浏览器在这一版本中得到了优化,提高了页面加载速度,并增加了智能跟踪预防功能,保护用户免受广告追踪。 3. **Finder强化**: Finder现在支持分栏视图,使得文件管理和查找更加方便。此外,Spotlight搜索功能也得到了增强,能够提供更多种类的信息搜索结果,包括体育赛事、股票信息和天气预报。 4. **系统级安全**: El Capitan引入了System Integrity Protection(SIP)技术,也称为Rootless,增强了系统的根目录保护,防止恶意软件和未经许可的修改,提高了安全性。 5. **Mail优化**: Mail应用添加了“邮件归档”功能,可以快速将邮件移出收件箱,以及“Mail Drop”功能,用于发送大容量附件,避免邮件服务器的大小限制。 6. **体育应用**: 新增了Sports应用,让用户可以实时追踪喜欢的体育赛事,查看比分、赛程等信息。 7. **Metal图形框架**: El Capitan进一步优化了Metal图形框架,提升了游戏和专业图形应用的性能,更好地利用了Mac的图形处理能力。 8. **手写输入**: 该版本加强了对手写输入的支持,特别是在文本编辑器中,用户可以直接在文本上进行手写输入,系统会自动识别并转换为文本。 9. **更强大的Spotlight**: 除了基本的搜索功能,Spotlight现在还可以搜索系统设置、联系人信息,甚至可以执行简单的计算。 10. **多语言支持**: 对于多语言用户,El Capitan提供了更好的键盘布局切换和语言支持。 11. **快速启动**: 通过优化启动过程,El Capitan的启动时间相比前代有了显著缩短。 OS X 10.11 El Capitan在保持用户界面熟悉的同时,对系统性能进行了深度优化,增强了安全性和易用性,为Mac用户带来了更高效的工作和娱乐体验。通过提供的"OS X 10.11 El Capitan GM Candidate.torrent"文件,用户可以使用迅雷或者BT种子工具下载这一版本的操作系统镜像。
2025-05-10 10:27:44 17KB Mac os系统 10.11
1
标题中的“Chameleon_2.3svn_r2466_trunk_pkg+wowpc;os x 10.10”指的是一个特定版本的Chameleon引导加载器,它被用于安装和引导Apple macOS(以前称为OS X)10.10 Yosemite系统。Chameleon是一个开源项目,专门设计用于在非Apple硬件上模拟Apple的启动过程,使得用户可以在非Apple(通常被称为"黑苹果"或Hackintosh)电脑上运行macOS。 描述中提到,作者经过两个星期的研究,成功地引导了macOS 10.9.4和10.10。这表明Chameleon 2.3svn r2466是一个相对成熟且功能强大的版本,能够在较新的macOS版本上工作。同时,作者提到这个版本在网上很难找到,所以决定分享出来,这对于那些同样在寻找合适Chameleon版本的人来说是一个宝贵的资源。 标签“Chameleon 2.3 r2436 wowpc”可能是对Chameleon的一个特定变体或定制版的指代。"wowpc"可能代表这是一个特别为装有Windows和macOS双系统的PC优化的版本,或者是为特定的“Wow”PC品牌或型号量身打造的。 在压缩包文件名称列表中: 1. "Chameleon_2.3svn_r2436_trunk_pkg.zip" 这个文件很可能是Chameleon 2.3svn r2436的完整安装包,包含了引导加载器的所有必要组件,可以用于安装到硬盘或USB驱动器上。 2. "wowpc.two.Chameleon_2.3svn_r2436_trunk.zip" 这个可能是针对“Wowpc”品牌的特定版本,或者与双系统安装有关的特别版本。 3. "Chameleon_2.3svn_r2436_trunk_boot.zip" 这个文件可能包含的是启动相关的部分,例如启动扇区或启动加载器,用于启动计算机进入安装过程或引导已经安装的macOS。 在安装黑苹果时,Chameleon作为关键组件,负责识别硬件,模拟Apple的Open Firmware,使非Apple硬件能够读取并执行macOS的内核。安装过程中,用户需要根据自己的硬件配置进行适当的配置,如添加设备ID,调整显卡驱动等,才能使Chameleon正确引导系统。 Chameleon 2.3svn r2466的出现,对于那些尝试在不支持macOS的硬件上安装10.10 Yosemite的用户来说,是一个重要的里程碑。它的存在证明了即使在苹果官方不支持的情况下,通过社区的努力,仍然有可能实现黑苹果的搭建。不过,值得注意的是,由于这种操作涉及对操作系统和硬件的非标准使用,可能会遇到兼容性问题,性能可能不如原生苹果设备,而且也可能无法获得官方的更新和支持。因此,这种做法通常只适用于熟悉计算机硬件和操作系统的人群。
2025-05-08 21:11:22 4.38MB Chameleon wowpc
1
无论你是一位编程专家还是初学者,通过本章的学习,你都将很快的学会Palm OS的编程。值得一提的是,开发环境并不仅仅是一些编程工具的简单组合,它更是一个能协助开发者更好完成工作的系统结构。在简单复习一下Palm OS应用程序的基本结构后,我们就将创建一个这样的开发环境。然后我们将仔细研究资源编程的实质和Palm OS的代码。最后得到的将是一个简单而又实用的Palm OS应用程序。 【Palm OS应用程序设计指南】是一本面向编程者,无论是新手还是专家的指南,旨在教授如何在Palm OS平台上创建应用程序。Palm OS的应用程序设计不仅涉及到编程技术,还涵盖了一个有效的开发环境的构建,这对于高效开发至关重要。开发环境不仅包括编程工具,更是一个支持开发者完成任务的系统架构。 创建一个稳定的开发环境是编程的第一步。在这个环境中,源代码能够成功编译和运行,这是确保程序正常运作的基础。后续的修改和错误修复也需要在这样的环境中进行调试。书中大部分示例将使用C语言编写,因为C语言在Palm OS上运行效率最高,且与Metrowerks Code Warrior编程环境兼容。Code Warrior Lite的免费版本在附带的光盘中提供,适用于Windows 9x和NT系统。对于Mac用户,虽然需要更多设置,但光盘中也包含Mac版的Code Warrior Lite。 了解基本的C语言知识是必要的,读者应该能编写简单的C语言程序,并有一本可靠的C语言参考书。Palm OS的应用程序开发与标准C语言编程类似,但涉及到与Palm设备交互的特定库文件和资源文件。资源文件包含了程序的图形元素,如窗体、按钮等,可以通过Constructor编辑。 在Palm OS中,控件是接收用户输入的屏幕区域,可以是按钮或其他交互元素。资源编辑器用于创建和定制这些控件。Palm OS的内存管理独特,使用快速且非易失性的存储,类似于传统计算机的RAM和硬盘的结合,但没有文件系统。所有的数据,包括应用程序本身,都以数据库的形式存储。这使得Palm OS能够快速访问数据,而无需复制或移动数据块。 Palm OS应用程序的执行和调试是通过单任务模式进行的,一次仅运行一个程序。调试过程通过Code Warrior的Console程序进行,允许设置断点、单步执行和检查数据。整个调试过程是在Code Warrior开发环境中完成的。 Palm OS应用程序设计涉及C语言编程、资源文件管理、内存模型理解以及有效的调试技巧。这本书为开发者提供了一个全面的指南,帮助他们创建实用且高效的Palm OS应用程序。
2025-05-08 16:12:55 62KB
1
Palm Computing从一个软件公司开始。最初他们开发Graffiti, 一种在所有的Palm OS设备上都找得到的速记方式的数据输入器。这种输入器被作为Newton和其它一些早期掌上机的附加产品出售。除了Graffiti自身的成功之外,整个pen computing市场一度也很兴旺。Palm Computing在Casio Zoomer的开发上花了很大力气,但这个很有前景的设备不久也走了其它无数掌上机的老路。 【Palm OS基础入门】是本文的主题,主要探讨了Palm Computing公司及其操作系统Palm OS的发展历程和成功因素。Palm OS是一款专为手持设备设计的操作系统,它的诞生改变了90年代初笔式计算设备市场的格局。 Palm Computing的创始人Jeff Hawkins是一位注重用户体验的创新者。他以用户为中心的设计理念,尤其是开发的Graffiti手写识别技术,是Palm OS取得成功的关键。Graffiti是一种简化版的速记方法,适用于所有Palm OS设备,极大地提高了数据输入的效率。Hawkins通过不断模拟真实用户的行为,如在会议上尝试使用Graffiti做笔记,确保产品的易用性。 Palm OS的成功并非偶然,它源于对硬件和软件的深入理解。在Casio Zoomer等早期设备失败后,Hawkins认识到,要拯救笔式计算市场,必须打造合适硬件。Palm OS的设计灵感部分来源于HyperCard,其简洁直观的用户界面是其吸引用户的一大特点。首款Pilot 1000的推出,标志着Palm Computing迈出了坚实的第一步,随后的Palm III更是取得了巨大的商业成功。 Palm OS的开发者友好性也是其魅力所在。与其他平台相比,Palm OS为开发者提供了更简单、有趣的开发环境,催生了大量的免费和创新应用,形成了繁荣的应用生态系统。 公司发展历程方面,Palm Computing最初是一家独立的软件公司,后来与美国Robotics公司合作,成为3Com的一部分,最终在1999年重新独立,恢复为Palm computing公司。这一过程反映了公司在不断变化的市场环境中适应和发展的能力。 总结来说,Palm OS的成功在于其独特的设计理念——用户经验和开发者友好性,以及创始人Jeff Hawkins对细节的关注。这些元素共同构成了Palm OS的基础,使其在竞争激烈的掌上设备市场中脱颖而出。尽管Palm OS后来经历了多次变迁,但其核心价值——为用户提供简单高效的交互体验,至今仍影响着移动设备的界面设计。
2025-05-08 15:53:39 41KB
1
目前为止最新的 GALILEO ICD 。【@20230118】 Galileo Open Service Signal-In-Space Interface Control Document (OS SIS ICD), Issue 2.0 New I/NAV Capabilities for Galileo Open Service Users 欧洲全球导航卫星系统(GALILEO)开放服务信号接口控制文档(OS SIS ICD)是关于Galileo卫星导航系统的重要技术规范,用于描述Galileo开放服务在空间的信号特性和服务性能。Issue 2.0版本是截至2023年1月18日的最新版本,它为Galileo开放服务用户引入了新的I/NAV能力。 1. **Galileo系统概述** Galileo是一个由欧盟建立和运营的全球导航卫星系统(GNSS),旨在提供高精度、全球覆盖的定位、导航和授时服务。开放服务是Galileo的主要免费服务,面向广大公众和商业用户,包括交通管理、紧急服务和消费者应用等。 2. **OS SIS ICD内容** - **信号定义**:该文档详细规定了Galileo卫星发射的信号结构,包括E1、E5、E6和E1B频段上的信号,以及相应的编码、调制和多普勒补偿方法。 - **导航消息**:OS SIS ICD详细描述了导航数据的组织和传输方式,包括精密轨道和钟差信息(ephemeris)、时间信息、健康状态报告等。 - **服务质量**:文档明确了服务性能指标,如定位精度、完好性、连续性和可用性,以及预期的服务中断情况。 - **I/NAV能力增强**:Issue 2.0版本中引入的新I/NAV(Inertial Navigation/Navigation)能力,可能涉及增强与惯性导航系统的集成,提高定位和导航性能,尤其对于移动平台和动态应用。 3. **使用条款与免责声明** - **授权使用**:欧盟能够将OS SIS ICD公开给公众,用于信息参考、标准化、研究开发和商业目的,但必须遵守特定条款和条件。 - **免责声明**:欧盟不对其提供的信息的准确性、完整性或适用性做任何明示或暗示的保证,并且不承担因使用这些信息导致的任何直接或间接损失的责任。 - **知识产权**:文档中包含的信息,包括附件,受知识产权保护,使用者必须尊重并遵守相关法律法规。 4. **知识产权权益** OS SIS ICD中的所有信息,包括附件,可能包含欧盟或其他实体的知识产权。使用这些信息时,用户应确保遵守所有适用的版权和商标法,未经授权不得复制、分发或修改。 5. **应用领域** 这些规范对软件开发者、硬件制造商、系统集成商和 GNSS 应用开发者至关重要,他们需要遵循这些标准来设计兼容Galileo系统的接收机和其他导航设备,确保服务的正确对接和优化性能。 Galileo OS SIS ICD是理解和利用Galileo导航系统的核心参考资料,它提供了详细的信号规范和技术参数,对于实现高效、精确的定位服务具有关键作用。随着版本的更新,例如Issue 2.0引入的新I/NAV功能,将进一步提升Galileo服务的质量和用户体验。
2025-05-07 16:40:38 4.63MB GALILEO
1
u C / O S 是一种公开源代码、结构小巧、具有可剥夺实时内核的实时操作系统,商业应用需要付费。   μC/OS-II 的前身是μC/OS,最早出自于1992 年美国嵌入式系统专家Jean J.Labrosse 在《嵌入式系统编程》杂志的5 月和6 月刊上刊登的文章连载,并把μC/OS 的源码发布在该杂志的B B S 上。   用户只要有标准的ANSI 的C交叉编译器,有汇编器、连接器等软件工具,就可以将μC/OS-II嵌人到开发的产品中。μC/OS-II 具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点, 最小内核可编译至 2KB 。μC/OS-II 已经移植到了几乎所有知名的CPU 上。   严格地说uC/OS-II只是一个实时操作系统内核,它仅仅包含了任务调度,任务管理,时间管理,内存管理和任务间的通信和同步等基本功能。没有提供输入输出管理,文件系统,网络等额外的服务。但由于uC/OS-II良好的可扩展性和源码开放,这些非必须的功能完全可以由用户自己根据需要分别实现。   uC/OS-II目标是实现一个基于优先级调度的抢占式的实时内核,并在这个内核之上提供最基本的系统服务,如信号量,邮箱,消息队列,内存管理,中断管理等。
2025-04-14 08:23:29 1000KB uc/OS
1