物联网操作系统Hello China移植mile stone之一:移植基础版本V1.76发布
来源:互联网 发布:嗟乎哀哉 编辑:程序博客网 时间:2024/05/16 10:18
Hello China V1.76版发布,这是向ARM系列CPU移植的基础版本。相对V1.75版,该版本主要做了如下的一些调整:
1、 通过宏定义的方式对内核实现了模块化,开发者可以通过开启或关闭预定义的宏定义,来控制内核所包含的功能。这样的控制机制,使得编译后内核的尺寸(x86平台)可在60K到120K之间变化;
2、 对Shell程序进行了优化,原来以静态数组方式实现的内部命令,现通过动态数组的方式实现,开发者可以简单的增加定制的命令;
3、 对内存分配算法进行了更改和优化,取消了以4K为单位的分配机制,使用任何尺寸来进行分配。并增加了时间固定的内存分配算法;
4、 把前期开发的网络功能增加到了源代码里面,目的是为了让开发者有一个概貌认识,这个模块还不能继承到操作系统内核中;
5、 对原来hypertrm/hypertrm2等应用的实现方式进行了优化,把COM接口驱动代码独立了出来,以驱动程序方式实现。这样可便于向其它硬件平台的移植;
6、 把原来用C++语言(基础语法,没用到类等高级语法)编写的内核,修改了一个C语言版本,作为向ARM移植的基础版本。
下面是最初做的移植计划,发布的V1.76版本针对的是第一个阶段,比计划晚了2天。
V1.76的代码,可到CSDN下载,具体链接稍后提供。
下面是该版本在我的超极本上的运行情况:
同时,前一段时间针对STM32的移植开发环境也已经搭好,快的话,预计8月底就可完成向STM32的移植。
欢迎有兴趣的朋友加入。
- 物联网操作系统Hello China移植mile stone之一:移植基础版本V1.76发布
- 物联网操作系统Hello China V1.76(PC串口版)版本发布
- 物联网操作系统HelloX V1.77(beta)版本发布
- Hello China V1.5版本正式完成并发布
- Hello China操作系统STM32移植指南(一)
- Hello China操作系统STM32移植指南(二)
- Hello China操作系统STM32移植指南(三)
- Hello China V1.75版本运行截图
- 让我们共同构筑物联网起飞的平台:物联网操作系统Hello China寻求应用合作伙伴
- 物联网操作系统再思考-Hello China操作系统的运营商网络协同机制
- 物联网操作系统HelloX V1.78测试版正式发布
- 物联网操作系统HelloX V1.79发布公告
- 物联网操作系统HelloX V1.80测试版发布
- 物联网操作系统HelloX V1.81发布公告
- 物联网操作系统HelloX V1.82发布公告
- Hello China 最新版本V1.6源代码和使用指南,已发布到:http://download.csdn.net/source/1054702
- 有你同行,我不会寂寞-物联网操作系统Hello China后续开发计划及开发者征集
- 操作系统移植
- ruby入门练习之String对象
- 使用GreenDroid开源项目
- HDU 1702 ACboy needs your help
- Unity3D中NGUI的动态字体(TTF)制作方法!!!
- Oracle 12C报错信息:PRVF-0002: 无法检索本地节点名(Helloblock写作)
- 物联网操作系统Hello China移植mile stone之一:移植基础版本V1.76发布
- 开始工作了
- unity3d中平滑跟随的功能实现!!!!
- POJ 2342 Anniversary party
- jQuery实现表格间隔色
- C++写的线程池
- life of a memory request in ruby
- 感悟名言,网上收集
- 安装scott示例模式(Helloblock写作)