租房买房买生意上iU91
查看: 636|回复: 0
打印 上一主题 下一主题

提供嵌入式学习环境:

[复制链接]   [推荐给好友]
跳转到指定楼层
楼主
发表于 2007-11-20 13:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果你正在学习嵌入式编程,你肯定想弄清楚如何:boot-loader,中断设置,内存管理,基本的进程管理,和基本的设备驱动编程(如8259中断controller、8042键盘chipset,软/硬盘io操作...)。而嵌入式的特殊性,特定的target板(或仿真板)是一个必要。

其实,第一版的linux是一个学习嵌入式编程的绝好环境,"麻雀虽小, 五脏具全",所有嵌入式的知识基本上都可以从中学习到,如:
1. x86处理器的实模式和保护模式编程;
2. boot-loader;
3. x86中断设置和8259中断controller;
4. 内存实模式和保护模式MMU内存模式编程;
5. 其它基本设备驱动;
6. 基本的文件系统。

本人前段时间刚刚移植完Linux0.11在VmWare下的开发,建立了一个从RedHat9.0 + VmWare下进行Linux0.11的模拟开发环境,它的好处是:
1. 完全以真实x86 386环境一样;
2. 开发学习方便,不需要另外一个真实的PC机为target,(VmWare便是你的target)

本人愿意交流我的RedHat9.0环境下可编译/可执行的Linux0.11源代码(注意:原版Linux0.11需要一些老式的编译和连接器,而我重写部分老代码,而可以被现在常使用的编译和连接器使用),也可以交流一些文档和经验。当然这样的交流不是Free的!!

如果你感兴趣,可以和我联系:
df9575@gmail.com

事先声明一下,此交流不是为没有一点基础的人进行,你应该至少有;
1. 基本的汇编知识,
2. C;
3. 基本的硬件知识,如寄存器,中断,最好是EE背景
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

Copyright © 1999 - 2025 by Sinoquebec Media Inc. All Rights Reserved 未经许可不得摘抄  |  GMT-5, 2025-1-25 23:07 , Processed in 0.043212 second(s), 37 queries .