- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 BIOS入门之我见-I/O
I/O,即输入输出端口,一般设备都会有专有的I/O地址,用来处理自己的输入输出信息,比如串口1一般用的是3F8h-3FFh,在X86架构下,I/O设备种类较多,因此本节主要介绍一下X86架构下的I/O空间, ISA I/O, 以及Supper I/O, CMOS等IO 设备的访问方式以及实现方法。1.I/O空间 外设中的寄存器被称为I/O端口,外设中的内存被称为I/O内存。二
2016-09-23 05:04:23 3963 2
原创 BIOS入门之我见-内存
经过前面的几篇介绍,已经搭建了基本的界面,和实现对应的键盘操作功能,接下来我们开始实现各具体的功能.本文先介绍Memory的相关知识,阐述内存空间的概念,然后介绍如何访问内存空间,并在XU中如何实现memory dump部分。1. 内存介绍 谈到内存,相信大部分读者第一个想到是那根在机箱里插在主板上的绿色条子(当然偶尔也能碰到红色或蓝色:)
2016-04-27 22:21:25 10814 2
原创 BIOS入门之我见-输入
上篇我们着重介绍项目上所需的显示方面的知识,既然谈到人机交互,总要有人对机器下达指令,所以本篇就讨论键盘输入方面的相关知识,以期读者能够从底层理解键盘输入全过程的处理,当然我们还要围绕这个小程序xu继续展开完善,边完善边扩充知识:)1.键盘的发展 键盘的发展大致经历XT键盘到AT键盘再到PS2键盘(USB键盘不再本文讨论之列),这也是随着PC个人电脑发展阶段而演进的。今天我们
2015-10-04 14:05:53 2760
原创 BIOS入门之我见-界面
软件是为人类服务的,因此通常都需要一个界面或需要提供个人机交互的接口,比如BIOS里面就有个叫setup的界面,供用户设置选项。说到人机交互,则是另外一门学问,这跟心理学,人体工程学都能挂靠上的,这里就只针对我们预计的小项目提供的界面来介绍。 上篇布局中已经把我们想要实现的各功能划分的各具体文件中,而负责界面UI显示的,我们用Display.c文件实现,本文就针对这个文件详细介绍一下
2015-10-04 13:53:02 1341
原创 BIOS入门之我见-布局
上一篇已经介绍我们如何利用WatCom建一个DOS下32位目标工程,建完后仅有工程文件,需要我们接下来添砖加瓦。在上一篇“预热”中,我们已经知道目标载体实现上都有哪些功能,本文先对这些功能如何划分文件实现,各功能的布局做以说明。 图 1 程序界面布局
2015-10-04 13:38:58 1094
原创 BIOS入门之我见-预热
但凡一种技术,想要快速入门,最好先有个整体知识的全貌了解,上文已经以导图形式展现各位读者了解,先知其大概,后面再逐项琢磨。本篇主要就我们开始的入门之旅做些准备,工欲善其事,必先利其器。先说说我们入门阶段需要的一些工具。在没有接触真正的BIOS Source Code之前,我们还是有很多事情做的,了解各规范,掌握硬件访问方式等。这些也少不了编编程序,1.避免单纯的理论学习而容易枯燥;2.增强
2015-10-04 13:34:38 1239
原创 BIOS入门之我见-开篇
断断续续作BIOS已经7年有余,过去在ODM厂商中BIOS工程师还算体面,时过境迁,现在风口浪尖上的是Android或其背后的Linux, 或会让N多工程师改行吧,但技术还是需要沉淀的,笔者斗胆班门弄斧,把知道的关于BIOS相关知识点拿来分享,或会有些理解存在偏颇,但聊胜于无,有缘步入BIOS这行的兄弟姐妹,切读切分析吧:) 本着对读者负责的态度,本文所著皆属原创,如有雷同,请参考CSDN博客
2015-10-04 13:24:38 2237 3
GIMP完全入门指南
2018-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人