Hello China V 1.76版本发布,这是移植到ARM系列CPU的基础版本。与V1.75版本相比,该版本主要做了以下调整:
1、通过宏定义对内核进行模块化。开发人员可以通过打开或关闭预定义的宏定义来控制内核中包含的功能。这样的控制机制允许编译后的内核(x86平台)的大小在60K到120K之间变化;
2、Shell程序进行了优化。最初在静态数组中实现的内部命令现在在动态数组中实现。开发者可以简单地添加自定义命令;
3、内存分配算法进行了更改和优化,取消了基于4K的分配机制,可以使用任意大小进行分配。并增加了定时内存分配算法;
4、将前期开发的网络功能添加到源码中1.76,方便开发者概览。该模块还不能被继承到操作系统内核中;
5、原文/etc的实现方法应用程序进行了优化,COM接口驱动代码已分离并实现为驱动程序。这样可以方便移植到其他硬件平台;
6、将原来用C++语言编写的内核(基本语法,不使用类等高级语法)修改为C语言版本,作为移植到ARM的基础版本。
以下是初步的迁移计划。发布的版本V 1.76是之一阶段,比计划晚了2天。
V 1.76的代码可以从CSDN下载,稍后会提供具体链接。
以下是该版本在我的超极本上的运行情况:
同时,STM32的移植和开发环境也已经在前一段时间搭建完成。如果快的话,预计8月底就能完成对STM32的移植。
欢迎有兴趣的朋友加入。
未经允许不得转载! 作者:admin,转载或复制请以超链接形式并注明出处天心神途传奇手游发布网。
原文地址:《1.76 物联网操作系统Hello China移植的里程碑之一:移植的基础版本V 1.76发布》发布于:2024-09-27





还没有评论,来说两句吧...