x86仿真器,用于培训嵌入式开发 [英] x86 emulator for training embedded development

查看:102
本文介绍了x86仿真器,用于培训嵌入式开发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望了解有关计算机内部工作的更多信息,以增强我对嵌入式系统开发的了解.

I wish to learn more about the inner working of the computer, to enhance my knowledge about embedded system developement.

在工作中,我从来没有涉及低级细节(例如GDT,从闪存到RAM的代码加载器等),因为所有这些都已编写.

At work, I never get involved with the low-level details (such as, the GDT, the loader of the code from flash to RAM, etc) as all these are already written.

我目前不希望购买任何其他硬件. 我是否可以使用一个模拟器和一个非常简单的OS,以掌握嵌入式程序设计的所有这些低级方面?是否有教程可以指导我设置一个非常简单的嵌入式环境(设置内存段,GDT,进入保护模式并执行main())

I'd rather not buy any other hardware currently. Is there an emulator, and a very simple OS, I can play with, in order to master with all those low level aspects of embedded programmimng? Is there a tutorial that can walk me through setting a very simple embedded environment (setting the memory segments, the GDT, getting to protected mode, and execute main())

推荐答案

在我们的操作系统课程中,我们当前使用的玩具操作系统是 POTATOES .这是非常基本的,并且基于James Molloy的内核教程的AFAIK.您可以在此处查看.

For our Operating Systems course we're currently using a toy OS called POTATOES. It's pretty basic and AFAIK based on James Molloy's kernel tutorials. You might have a look at it here.

此外,我可以推荐 Wiki 讨论板,位于OSdev.org.

In addition I can recommend the Wiki and discussion board at OSdev.org.

黑客愉快! :)

有关x86架构的一些不错的信息,可以在英特尔 IA的第3卷中找到-32体系结构软件开发人员手册.第1卷具有基本体系结构,在第2卷中,您将找到x86汇编指令集的完整参考.

Some good information about the x86 architecture can be found in volume 3 of Intel's IA-32 Architectures Software Developer's manuals. Volume 1 features the basic architecture and in volume 2 you'll find a complete reference of the x86 assembly instruction set.

这篇关于x86仿真器,用于培训嵌入式开发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆