usoc移植到x86系统pc上移植uCOS-II如何写引导程序?最近用uCOS-II,在dos编译成功运行了.现在想进一步移植到pc机上,就是脱离dos运行的操作系统,不知道引导程序如何编写,并安装到硬盘上,望高手指教现在做以下简单的总结:1。首先说我们这么些日要完成及还要完善的功能:-----完成ucos在bc3下编译后的内核,无须在DOS环境下执行,可以直接将内核编译成一个UCOS.BIN的二进制文件,放在FAT12格式的软盘中,然后由MBR引导记录来加载这个UCOS.bin的内核文件至内核,并转入内核执行。-----进一步完成ucgui+ucos编译后的内核,无须在DOS环境下直接引导执行,目前还没有完成,主要原因是因为所用的csword网友的内核版本,图形驱动用的是BC下的BGI图形驱动,这个驱动目前不是特别了解,但是发觉在脱脑DOS的环境下无法正确运行,初始化失败,所以应该与DOS有相关性,因此图形驱动方面必须是自己来写,这个可以参考网友自己与的操作系统pyos中的图形驱动部分,用的是vesa模式的,显示比较清晰。[注:要完成ucos+ucgui的内核脱离DOS环境运行,还必须写键盘及MOUSE驱动]2.UCOS内核脱离DOS环境运行所做修改的地方:-------因为原先的ucos在BC下编译后,是直接以一个DOS的EXE文件来执行,这是一个标准的执行映象,它执行时是经过DOS解析加载并重定位后运行的,所以如果要作为独立运行的内核,必须是无须重定位的,经过exe2bin.exe这个工具来转换生成的EXE标准映象后,可以生成BIN二进制文件,已经将须要重定位的地方,按照用户给定的加载段地址进行重定位了,以后些BIN文件只要在指定段地址加载,则无须进行重定位。-------因为先前的在BC下编译,且依赖DOS环境,其主要体现在BC编译器附
推荐下载
-
instantclient x64和x86
Instantclient x64 and x86
62 2019-06-25 -
windbg x86加x64
windows内核调试工具,用于对windows下程序进行分析,windbgx86+x64
52 2019-07-05 -
基于X86平台Linux加Xenomai系统搭建及主站移植.docx
基于X86平台搭建Linux+Xenomai系统,移植IgH-EtherCAT主站,还详细介绍了grub
22 2019-09-09 -
X86汇编指令集X86指令集大全
X86汇编指令集 X86指令集大全 方便大家查找指令
28 2020-09-11 -
高薪程序员必备刷题软件 uboot x86:uboot x86
uboot-x86: 系统开源的程序员刷题利器 uboot-x86 是一个专门为 x86 架构设备设计的引导加载程序,它在 IT 领域中扮演着重要的角色,尤其对于那些追求高薪职位的程序员来说,熟悉并掌
0 2024-09-01 -
x86汇编语言从实模式到保护模式
李忠的书x86汇编语言:从实模式到保护模式的配套文档
10 2019-09-05 -
x86汇编语言_从实模式到保护模式
学习汇编保护模式方面的知识好书,我自己看过的 推荐给大家
10 2020-08-29 -
X86汇编语言从实模式到保护模式
的配书源码和工具
36 2019-01-08 -
具有X86到ARM二进制翻译的SoC系统设计
这里给出了一种具有X86到ARM二进制翻译和执行功能的SoC系统。利用Multi-layer bus SWitch(BusMatrix)模块实现Multi-layer。总线结构,在多个核不访问同一个S
3 2020-12-31 -
sun的x86汇编手册
sun的x86汇编手册,又不复杂,非要我输入二十字说明
6 2020-12-28
暂无评论