自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(144)
  • 资源 (4)
  • 收藏
  • 关注

原创 适配国产计算机的隔离卡测评

测试支持国产计算机的物理隔离卡(神易)

2022-03-12 19:23:35 1405

原创 UEFI开发探索102 – ACPI探究01(UEFI配置表)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)ACPI探究01(UEFI配置表)1 大致规划2 UEFI Configuration Table(配置表)3 代码实现最近有项工作,是修改ACPI表。问题本身并不复杂,但是由于代码需要移植到Option ROM上,遇到不少奇怪的现象。因此,花了不少时间,对ACPI进行研究。任务是完成了,我的好奇心又被勾起来了。准备发挥“格物致知”的信念,把我认为的ACPI各方面的知识,好好地捋一捋。1 大

2022-01-08 15:21:29 5592 7

原创 UEFI开发探索101 – PCD探究

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)PCD探究1 PCD简介2 如何使用PCD2.1 PCD的类型FixedAtBuild类型FeatureFlag类型PatchableInModule类型Dynamic类型、DynamicHii类型和DynamicVpd类型DynamicEx类型2.2 访问PCD变量2.3 PCD的声明和使用3 试着写个例子从《UEFI编程实践》出版后,一系列的事情接踵而来,终于在今天,算是告一段落了。这段时

2021-10-18 22:11:19 4618 5

原创 Foxdisk-代码仓库介绍暨完结篇

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)Foxdisk之代码仓库介绍暨完结篇1 Foxdisk12 Foxdisk23 Foxdisk3考虑到未来几年的工作中,基本上不会大量使用X86的汇编,并且大概率不会再研究Legacy BIOS了(2020年Legacy BIOS基本就消失了,除了虚拟机中偶尔还用到),我准备完结Foxdisk的博客了。本来还计划了十几篇的内容,关于如何实现时钟中断的进程调度、硬盘的访问和分区、从汇编到C语言的

2021-09-19 14:08:47 446

原创 国产单片机替代-CH32替代STM32

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)国产单片机替代-CH32替代STM321 固件下载2 代码编写2.1 STM32的USB-FS Device Library2.2 代码移植和修改2.2.1 usb_desc.c代码修改2.2.2 usb_prop.c代码修改2.2.3 usb_endp.c代码修改3 测试随着芯片价格疯涨,项目的不可控性越来越大。特别是价格方面,达到了无法想象的地步了。以之前《UEFI编程实践》所用的YIE0

2021-09-12 13:42:34 4914 4

原创 UEFI开发探索100 – 《UEFI编程实践》发布啦

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)《UEFI编程实践》发布1 内容简介第一部分 UEFI环境搭建及UEFI应用构建第1章 UEFI的世界第2章 UEFI开发和调试环境搭建第3章 构建UEFI应用第二部分 图形图像、汉字显示和GUI构建第4章 图形与汉字显示第5章 图像显示及特效第6章 GUI开发与移植第三部分 UEFI下访问各类总线设备第7章 UEFI环境下访问外设第8章 UEFI驱动与Option ROM第9章 UEFI与USB第1

2021-09-01 20:45:00 5333 20

原创 YIE002开发探索-Gitee代码仓库说明

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002开发探索之Gite代码仓库1 项目说明01Led02Key03ExtIO04Timer05UsartTTL06UsartTTL-IRQ07UsartTTL-DMA08UsartTTL-48509USB-HID10Random-ADC2 使用说明周末花了点时间,把YIE002的代码整理了一下,上传到了Gitee仓库中。这次整理的主要是和之前博客对应的代码,也就是使用STM32 Cub

2021-08-28 17:22:24 596

原创 Gitee上Markdown文件的编辑和使用

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)Gitee上Markdown文件的编辑和使用1 标题标题A标题B一级标题二级标题三级标题四级标题五级标题六级标题2 字体3 列表与表格4 分割线与引用5 图片建立Gitee仓库的时候,它会提供一个Readme.md的文件,可以对其进行编辑修改,作为仓库的使用说明。如图1所示,是我为本篇建立的Gitee仓库。图1 建立Gitee仓库最近在对Gitee仓库上的文档进行整理,觉得自己的Readme

2021-08-27 19:25:36 3024

原创 UEFI开发探索99 – UEFI Shell下截屏工具

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)UEFI Shell下截屏工具1 PrintScreenLogger的代码结构1)PrintScreenLoggerEntry()2)PrintScreenLoggerUnload()3)PrintScreenCallback()2 测试运行最近有些程序,只能在实际机器的UEFI Shell下进行测试。比如上一篇的diskdump程序,在模拟器下是没法运行的。模拟器上运行,可以直接使用各种截屏

2021-08-26 15:47:32 2177 4

原创 UEFI开发探索98 – 硬盘访问Diskdump

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)硬盘访问1 UEFI的存储介质访问栈2 编写Diskdump程序2.1 Block I/O简介1)设备信息Media2)读扇区函数ReadBlocks3)写扇区函数WriteBlocks3)更新介质FlushBlocks2.2 Diskdump编程1)项目中增加对Block I/O的支持2)实现对Block I/O实例的获取3)实现功能3 测试之前在CSDN上建了一个小专栏,名字为汇编语言探索,

2021-08-25 15:11:48 1301 1

原创 UEFI开发探索97 – EDK2模拟器搭建网络环境

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)EDK2模拟器搭建网络环境1 搭建EDK2开发环境1)工具安装2)下载代码库3)更新子模块4)编译工具2 搭建网络测试环境1)安装Winpcap2)编译SnpNt32Io3)编译EDK2模拟器4)配置模拟器网络环境3 网络程序测试最近一段时间,很多网友问的问题都是和网络相关的。讨论的问题大部分是关于网络环境的搭建,有些现象我也没有遇到过。在UEFI开发探索49中,介绍过在Nt32模拟器和真实环

2021-08-22 09:36:09 2086 3

原创 UEFI开发探索96 – 温度计小游戏

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)UEFI下的温度计小游戏1 程序设计2 移植和编写代码1)重新实现图像的加载方法2)图像显示函数3)用户操作处理3 测试弹跳小游戏syslibforuefi中,还有几个小程序。从我的角度来看,最值得学习的是他将图像变为HII资源的方式,其他图形图像的知识,在很久以前的博客中,已经研究了很多了。早上打开CSDN,让我吃了一惊:图1 CSDN的评价悄没声息地跑到了游戏领域内容榜的第2名了!

2021-08-20 22:18:53 765

原创 UEFI开发探索95 – 弹跳小游戏

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)UEFI下的迷宫小游戏1 Bounce游戏1.1 游戏架构1.2 移植和编写代码1)编写文件读取到内存的函数2)编写图像显示函数3)实现弹跳函数Bounce4)实现主功能2 测试弹跳小游戏昨天闲暇的时候,把Tim Lewis的迷宫游戏编译了一下,自娱自乐在UEFI下玩了一把。奇怪的是,CSDN竟然给我发了“入选《游戏领域内容榜》第27名”,如下图:图1 CSDN奇怪的评选嗯,虽然从理论上

2021-08-19 15:53:12 1102

原创 UEFI开发探索94 – 迷宫小游戏

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)UEFI下的迷宫小游戏1 Maze程序结构分析1)定义全局变量2)设置迷宫3) 游戏控制2 编译运行最近一直在写YIE002开发探索的博客,偶尔看看其他人写的和BIOS开发相关的博客。经常看的博客有Tim Lewis、Vincent Zimmer等,总是能学到一些东西。今天下班后,可能是因为最近公司的事情比较繁杂,精神有点不振。虽然计划了近期要写的嵌入式代码,可是怎么也提不起劲,开发工具都不

2021-08-18 16:33:48 918

原创 UEFI开发探索93–UEFI下使用YIE002随机数发生器

ont color=#ff5555 size=2 >(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)UEFI下使用YIE002随机数发生器1 代码编写2 测试在UEFI开发探索72中,曾经规划过YIE002的开发板计划。当时的主要目标是使用YIE002做USB HID的双向通信设备,并在Windows、Linux和UEFI下都实现上位机访问程序。如今,这些目标都已经实现了。特别是Windows下的测试程序UsbHID,现在成为我专用

2021-08-16 16:50:38 380 1

原创 YIE002开发探索10-随机数生成器

font color=#ff5555 size=2 >(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002开发探索之随机数生成器1 随机数生成器构建2 YIE002-STM32的随机数生成器编程2.1 随机数生成器的Cube MX图形配置2.2 编写应用代码1)ADC采样2)添加USB通信代码2.3 测试在规划YIE002开发板的时候,其中有一个目标是,实现类似ChaosKey一样的,可以在UEFI下访问的随机数生成器。Ch

2021-08-16 13:17:06 430

原创 YIE002开发探索09-USB(HID双向通信)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002开发探索之USB(HID双向通信)1 YIE002上的USB2 YIE002-STM32的USB编程(HID双向通信)2.1 USB HID的Cube MX图像配置2.2 添加应用代码1)添加报表描述符,修改传输数据包大小2)添加USB通信所需要的全局变量3)读文件和写文件的方式4)Input Report&Output Report的方式,以及Feature Report方式2.

2021-08-15 19:07:48 1695

原创 YIE002开发探索08-串口(485)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002开发探索之串口(485)1 YIE002上的RS4852 YIE002-STM32的串口编程(485)2.1 串口(485)的Cube MX图形配置2.2 添加应用代码1) 设置USART3的IDLE中断2) 添加USART3相关的全局变量3) 编写USART3的IDLE中断处理函数4) 添加USART3的接收中断处理5) 添加应用处理代码2.3 测试在YIE002开发探索05中,我

2021-08-11 13:52:16 775

原创 YIE002开发探索07-串口(DMA)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002开发探索之串口(DMA)1 STM32的DMA1.1 STM32的DMA功能1.2 STM32串口的DMA2 YIE002-STM32的串口编程(DMA)2.1 串口(DMA)的Cube MX图形配置2.2 添加应用代码在实际应用中,单片机的CPU是最“忙”的,需要完成的任务非常多。因此,CPU资源是非常宝贵的,能够少用就尽量少用,这也能很大程度上提高系统的稳定性。DMA(直接存储

2021-08-08 17:07:33 903 1

原创 YIE002开发探索06-串口(中断)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002开发探索之串口(中断)1 STM32的串口中断1.1 STM32的中断事件和寄存器1.2 Cube Library中的串口中断USART1_IRQHandler()HAL_UART_IRQHandler()UART_Receive_IT()HAL_UART_RxCpltCallback()HAL_UART_Receive_IT()和HAL_UART_Receive_IT()2 YIE002

2021-08-06 15:03:28 681 10

原创 YIE002开发探索05-串口(轮询)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002开发探索之串口(轮询)1 STM32的串口2 YIE002-STM32的串口编程(轮询)2.1 串口的Cube MX图形配置2.2 添加应用代码2.3 测试串口是相当的古老的接口,大概率比看这篇博客的读者早出生。常用的串口标准RS-232标准是EIA(美国电子工业联合会)和贝尔公司,于1969年公布的。它比较适合数据传输率在20000bit/s内的通讯,标准对信号线功能、电气特性都有

2021-08-04 16:36:37 1158

原创 YIE002开发探索04-定时器

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002开发探索之定时器1 STM32的定时器1.1 定时器的时钟1.2 定时器的中断时间(TIM3)2 YIE002-STM32的定时器编程2.1 Cube MX的图形配置2.2 编写TIM3中断服务函数定时器的最基本的功能是用来周期性的定时,当然,它还用来实现如下功能:1) 输入捕获。脉冲计数,在上升沿或下降沿检测,已经PWM的输入检测;2) 输出比较。脉冲输出和步进电机的控制;3

2021-07-26 21:47:48 595

原创 YIE002开发探索03-外部中断

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002开发探索之外部中断1 STM32的外部中断1.1 外部中断/事件控制器(EXTI)1.2 中断管理和优先级2 YIE002-STM32型的外部中断编程2.1 Cube MX的图形配置2.2 中断服务程序的编写上一篇中,实现了按键的控制功能。本篇准备使用外部中断的方式,来实现对按键的控制。1 STM32的外部中断在跑马灯的实验中,简要的介绍过GPIO的设置。对于本篇来说,使用GPI

2021-07-19 16:18:14 374 4

原创 YIE002开发探索02-按键

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002开发探索之按键1 在YIE002-STM32型上编程1.1 硬件资源1.2 软件设计按键实验中,使用GPIO的相关知识就可以了。在上一篇中,已经介绍了GPIO的基本用法,这一篇使用这些知识实现按键的功能。1 在YIE002-STM32型上编程在后续的实验中,没有必要每次都重新去配置工程。比如时钟树的配置、调试的配置等,每次都差不多。因此,可以直接在之前的工程上进行修改,添加需要的

2021-07-13 16:50:21 224 4

原创 YIE002开发探索01-跑马灯

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002开发探索之起篇1 STM32的GPIO2 YIE002-STM32型编程2.1 建立工程,配置时钟树2.2 GPIO配置2.3 打开调试2.4 生成代码2.5 添加跑马灯代码(YIE001和YIE002都是我平时为了开发所做的开发板,特征在于:方便回家或出差携带、U盘大小。《UEFI编程实践》也使用它们,作为PCIE和USB程序的实验硬件。)在YIE002上准备了5个LED灯,除

2021-07-13 10:14:27 534

原创 UEFI开发探索92 – 调试使用了StdLib的64位程序

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)调试使用了StdLib的64位UEFI程序1 搭建开发环境2 测试2.1 调试工程建立2.2 编译和调试3 解决问题昨天有位名为“sam bing”的网友,提到用VS2015和EmulatorPkg调试UEFI程序。调试方法在之前的博客中讨论过,他是参照博客去操作的。问题在于,他发现在工程中使用C标准库函数,也即StdLib后,在EmulatorPkg中无法编译通过,也就无法通过Emulato

2021-05-27 13:57:56 1641 5

原创 UEFI开发探索91- 类型强制转换引起的问题

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)Windows和Linux不同的类型转换结果1 问题代码2 Linux下编译调试2.1 关闭优化选项2.2 编译及启动调试3 Windows下编译调试4 问题分析最近有个项目开发,我需要构建几个UEFI图形对话框,用来接受用户的密码修改和输入。大致的样子是这样的:图1 UEFI下的密码对话框开发过程中,发现使用VS编译和GCC编译的结果不同。一番折腾后,了解到时强制转换引起的问题。之前

2021-05-26 16:20:04 790 1

原创 UEFI开发探索90- YIE002USB开发板(13 Linux编程)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002USB开发板之Linux编程1 建立开发目录2 代码编写2.1 添加Output report的处理代码2.2 Input report&Output report通信方式上一篇使用hidapi的hidraw方式,实现了Linux上位机与USB HID设备通信的测试程序。不过,只实现了三种通信方式中的两种。本篇将使用hidapi的libusb方式,将三种通信方式全部实现。1

2021-05-13 12:12:14 822 4

原创 UEFI开发探索89- YIE002USB开发板(12 Linux编程)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002USB开发板之Linux编程1 概述2 hidapi的准备2.1 安装必要组件2.2 hidapi主要接口3 使用hidapi的hidraw方式的示例3.1 准备开发目录3.2 USB HID的hidraw方式代码开发3.2.1 Feature report通信方式3.2.2 hid_read()&hid_write()通信方式对于USB HID的编程,在YIE002USB开

2021-05-13 12:05:05 546 2

原创 UEFI开发探索88- YIE002USB开发板(11 UEFI下访问HID设备)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002USB开发板之UEFI下访问HID设备1 添加访问USB HID设备的库和头文件2 定位USB HID设备3 与USB HID设备通信通过前面几个篇章的博客,制作好了USB HID设备,并使用Windows下的上位机工具UsbHID,测试了设备的工作状态。终于,可以在UEFI系统下构建访问USB HID设备的工程了。我们所制作的USB HID设备,在Windows系统下可以成功通

2021-05-13 10:38:40 829 1

原创 使用Gdb调试程序(不定时更新)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)Gdb调试程序1基本的命令2 常用的命令记录2.1 设置断点2.2 查看变量在开发过程中,时不时的要用到gdb调试程序。由于平常的开发,使用gdb的场合相对较少,gdb的命令 总是忘记。让自己处于一种“学了忘、忘了学”的循环中,每次都得去找以前的笔记,甚是痛苦。因此,准备 花点时间,把gdb调试的使用,在博客中记录下来,方便自己随时查阅。这篇博客会不定期的更新,只要涉及到gdb的使用,全部都会

2021-05-10 15:27:50 317

原创 UEFI开发探索87- YIE002USB开发板(10 UEFI对USB的支持2)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002USB开发板之UEFI对USB的支持23 EFI_USB_IO_PROTOCOL4 使用USB Protocol3 EFI_USB_IO_PROTOCOLEFI_USB_IO_PROTOCOL由USB总线驱动产生,可由UEFI应用和驱动使用,用来访问各种USB设备,比如USB键盘、鼠标和大容量存储设备等。EFI_USB_IO_PROTOCOL所提供的接口,可提供四种类型的传输方式与

2021-05-04 16:13:06 708

原创 UEFI开发探索86- YIE002USB开发板(09 UEFI对USB的支持1)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002USB开发板之UEFI对USB的支持11 UEFI下的USB驱动协议架构2 EFI_USB2_HC_PROTOCOL通过前面几篇博客,我们制作了具备通信能力的USB HID设备。使用之前写的Windows下的测试工具,设备工作得很好。同样的,UEFI环境下,也可以编写上位机程序,访问USB HID设备。本篇主要介绍UEFI对USB的支持,包括UEFI的USB驱动架构和提供的USB

2021-05-04 16:08:28 783

原创 UEFI开发探索85- YIE002USB开发板(08 制作HID设备)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002USB开发板之制作HID设备-编程1 YIE002-STM32的USB编程2 调整示例工程Custom_HID3 修改代码3.1 准备描述符3.2 支持ReadFile()和WriteFile()方式的代码3.3 支持Input报告和Output报告的方式、以及Feature报告的代码3.3.1 准备通信用的标志和缓冲区3.3.2 修改RESULT CustomHID_Data_Setup

2021-05-04 09:37:34 677

原创 UEFI开发探索84- YIE002USB开发板(07 制作HID设备)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002USB开发板之制作HID设备-USB标准命令和HID类命令1 USB命令(USB Device Request)2 USB标准命令3 USB HID的类命令在之前的博客中,曾经谈到制作USB HID需要掌握的背景知识。包括USB软件架构、USB描述符和USB命令。前两个已经讨论过了,本篇介绍USB命令。1 USB命令(USB Device Request)USB规范定义了设备请求

2021-05-03 10:39:31 342

原创 UEFI开发探索83- YIE002USB开发板(06 制作HID设备)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002USB开发板之制作HID设备-HID类的描述符1 HID描述符2 报告描述符我们所要开发用来通信的USB设备,是HID类设备。HID(Human Interface Devices)为人机接口设备,是USB规范中最早提出并支持的一种设备类。我们日常使用的键盘、鼠标等,都属于HID设备,这是一种使用非常广泛的USB设备。USB规范中,HID类设备的规范为Device Definito

2021-05-02 22:06:32 325

原创 UEFI开发探索82- YIE002USB开发板(05 制作HID设备)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002USB开发板之制作HID设备-USB标准描述符1 USB描述符概述2 USB标准描述符2.1 设备描述符2.2 配置描述符2.3 接口描述符2.4 端点描述符2.5 字符串描述符从软件的角度,制作USB HID设备,需要理解的知识包括几大块:1) USB协议的基本架构和软件架构;2) USB描述符,包括标准描述符和类描述符;3) USB命令,包括标准命令和类命令。当然,如果能

2021-05-02 19:39:28 431 2

原创 UEFI开发探索81- YIE002USB开发板(04 制作HID设备)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002USB开发板之制作HID设备1 USB规范简介2 软件工程师眼中的USB系统2.1 USB总线接口层2.2 USB设备层2.3 3 功能层停滞了一段时间在YIE002上进行开发了,这几天重新开始编写。在最早编写的《UEFI编程实践》的书稿中,我是使用正点原子的探索者F4来制作HID设备的。感觉在自己的书中,使用其他家的开发板和代码,总是觉得有点不对。另外,在其代码上进行改造开发,

2021-05-01 21:29:57 504 1

原创 YIE002开发探索00-起篇

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE002开发探索之起篇1 开发板构思2 YIE002-STM32型3 YIE002-CH32型1 开发板构思如图1所示,是目前所构思的YIE002的结构图。图1 YIE002结构图主要包含以下硬件资源:4个LED灯和1个电源显示灯;3个按键;三类 串口,包括RS232、485和TTL;USB 全速设备。当前我在使用的YIE002开发板,其主芯片是STM32F103C8T

2021-04-26 20:23:53 639

原创 UEFI开发探索80- YIE001PCIe开发板(终篇 移植杂谈)

(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)YIE001PCIe开发板之移植杂谈1 Option ROM开发注意点1) 减少生成文件的尺寸2) 尽量使用load或loadpcirom3) 始终要有退出手段4) 记住UP32K#2 MyGuiFrame的简介2.1 GUI事件管理2.2 鼠标事件处理2.3 键盘事件处理3 代码移植3.1 去除非必要代码3.2 增加退出机制3.3 修改INF文件4 编译及测试粗略地数了数,在博客中起码开发了近

2021-02-16 11:48:37 973

底层开发/LegacyBIOS开发/OptionROM开发 资源

英特尔、Phoenix和康柏公司在1996年联合发布了BIOS引导规约(BIOS Boot Specification),简称BBS(图2)。尽管十几年已经过去了,但是这个规约中的大多数内容至今仍被使用着。 对于底层开发人员来说,BIOS规范、BIOS中断都必须比较清楚。将相关的几个手册汇编在一起,提供给大家使用

2019-09-03

中国TCM的标准(PDF)

这是最近国家发布的TCM的标准,现在很热门的保密话题,看看吧

2009-10-09

微软的秘密(PDF)

讲述了微软项目管理的一些实例和理念。咱中国怎么就出不了这样的公司呢,先学着开始吧

2009-10-09

汉字提取程序

可以提取汉字的程序,主要针对hz16汉字库

2008-04-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除