<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/luobing4365</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; luobing4365]]></copyright><item><title><![CDATA[新书推荐-《AI辅助芯片制造：算法与工程化落地》]]></title><link>https://blog.csdn.net/luobing4365/article/details/164428479</link><guid>https://blog.csdn.net/luobing4365/article/details/164428479</guid><author>luobing4365</author><pubDate>Sun, 06 Sep 2026 16:31:14 +0800</pubDate><description><![CDATA[本文探讨AI与芯片制造的交叉融合，指出真正困难的是理解场景而非算法。推荐新书《AI辅助芯片制造：算法与工程化落地》，强调其从数据采集到模型应用的完整工程流程，为AI与半导体工程搭建桥梁，助力培养复合型人才，推动数据和AI成为芯片制造能力的一部分。]]></description><category></category></item><item><title><![CDATA[UEFI开发探索103-UEFI Self-Certification Tests(SCT)]]></title><link>https://blog.csdn.net/luobing4365/article/details/144307326</link><guid>https://blog.csdn.net/luobing4365/article/details/144307326</guid><author>luobing4365</author><pubDate>Sat, 07 Dec 2024 11:33:14 +0800</pubDate><description><![CDATA[介绍UEFI SCT的编译过程]]></description><category></category></item><item><title><![CDATA[适配国产计算机的隔离卡测评]]></title><link>https://blog.csdn.net/luobing4365/article/details/123448552</link><guid>https://blog.csdn.net/luobing4365/article/details/123448552</guid><author>luobing4365</author><pubDate>Sat, 12 Mar 2022 19:23:35 +0800</pubDate><description><![CDATA[测试支持国产计算机的物理隔离卡（神易）]]></description><category></category></item><item><title><![CDATA[UEFI开发探索102 – ACPI探究01（UEFI配置表）]]></title><link>https://blog.csdn.net/luobing4365/article/details/122380881</link><guid>https://blog.csdn.net/luobing4365/article/details/122380881</guid><author>luobing4365</author><pubDate>Sat, 08 Jan 2022 15:21:29 +0800</pubDate><description><![CDATA[(请保留-&gt; 作者: 罗冰   https://blog.csdn.net/luobing4365)
ACPI探究01（UEFI配置表）1 大致规划2 UEFI Configuration Table（配置表）3 代码实现


最近有项工作，是修改ACPI表。问题本身并不复杂，但是由于代码需要移植到Option ROM上，遇到不少奇怪的现象。因此，花了不少时间，对ACPI进行研究。
任务是完成了，我的好奇心又被勾起来了。准备发挥“格物致知”的信念，把我认为的ACPI各方面的知识，好好地捋一捋。
1 大]]></description><category></category></item><item><title><![CDATA[UEFI开发探索101 – PCD探究]]></title><link>https://blog.csdn.net/luobing4365/article/details/120835863</link><guid>https://blog.csdn.net/luobing4365/article/details/120835863</guid><author>luobing4365</author><pubDate>Mon, 18 Oct 2021 22:11:19 +0800</pubDate><description><![CDATA[(请保留-&gt; 作者: 罗冰   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编程实践》出版后，一系列的事情接踵而来，终于在今天，算是告一段落了。
这段时]]></description><category></category></item><item><title><![CDATA[Foxdisk-代码仓库介绍暨完结篇]]></title><link>https://blog.csdn.net/luobing4365/article/details/120379970</link><guid>https://blog.csdn.net/luobing4365/article/details/120379970</guid><author>luobing4365</author><pubDate>Sun, 19 Sep 2021 14:08:47 +0800</pubDate><description><![CDATA[(请保留-&gt; 作者: 罗冰   https://blog.csdn.net/luobing4365)
Foxdisk之代码仓库介绍暨完结篇1 Foxdisk12 Foxdisk23 Foxdisk3


考虑到未来几年的工作中，基本上不会大量使用X86的汇编，并且大概率不会再研究Legacy BIOS了（2020年Legacy BIOS基本就消失了，除了虚拟机中偶尔还用到），我准备完结Foxdisk的博客了。
本来还计划了十几篇的内容，关于如何实现时钟中断的进程调度、硬盘的访问和分区、从汇编到C语言的]]></description><category></category></item><item><title><![CDATA[国产单片机替代-CH32替代STM32]]></title><link>https://blog.csdn.net/luobing4365/article/details/120249732</link><guid>https://blog.csdn.net/luobing4365/article/details/120249732</guid><author>luobing4365</author><pubDate>Sun, 12 Sep 2021 13:42:34 +0800</pubDate><description><![CDATA[(请保留-&gt; 作者: 罗冰   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]]></description><category></category></item><item><title><![CDATA[UEFI开发探索100 – 《UEFI编程实践》发布啦]]></title><link>https://blog.csdn.net/luobing4365/article/details/120048350</link><guid>https://blog.csdn.net/luobing4365/article/details/120048350</guid><author>luobing4365</author><pubDate>Wed, 01 Sep 2021 20:45:00 +0800</pubDate><description><![CDATA[(请保留-&gt; 作者: 罗冰   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]]></description><category></category></item><item><title><![CDATA[YIE002开发探索-Gitee代码仓库说明]]></title><link>https://blog.csdn.net/luobing4365/article/details/119970405</link><guid>https://blog.csdn.net/luobing4365/article/details/119970405</guid><author>luobing4365</author><pubDate>Sat, 28 Aug 2021 17:22:24 +0800</pubDate><description><![CDATA[(请保留-&gt; 作者: 罗冰   https://blog.csdn.net/luobing4365)
YIE002开发探索之Gite代码仓库1 项目说明01Led02Key03ExtIO04Timer05UsartTTL06UsartTTL-IRQ07UsartTTL-DMA08UsartTTL-48509USB-HID10Random-ADC2 使用说明


周末花了点时间，把YIE002的代码整理了一下，上传到了Gitee仓库中。
这次整理的主要是和之前博客对应的代码，也就是使用STM32 Cub]]></description><category></category></item><item><title><![CDATA[Gitee上Markdown文件的编辑和使用]]></title><link>https://blog.csdn.net/luobing4365/article/details/119959159</link><guid>https://blog.csdn.net/luobing4365/article/details/119959159</guid><author>luobing4365</author><pubDate>Fri, 27 Aug 2021 19:25:36 +0800</pubDate><description><![CDATA[(请保留-&gt; 作者: 罗冰   https://blog.csdn.net/luobing4365)
Gitee上Markdown文件的编辑和使用1 标题标题A标题B一级标题二级标题三级标题四级标题五级标题六级标题2 字体3 列表与表格4 分割线与引用5 图片


建立Gitee仓库的时候，它会提供一个Readme.md的文件，可以对其进行编辑修改，作为仓库的使用说明。如图1所示，是我为本篇建立的Gitee仓库。
图1 建立Gitee仓库
最近在对Gitee仓库上的文档进行整理，觉得自己的Readme]]></description><category></category></item><item><title><![CDATA[UEFI开发探索99 – UEFI Shell下截屏工具]]></title><link>https://blog.csdn.net/luobing4365/article/details/119933002</link><guid>https://blog.csdn.net/luobing4365/article/details/119933002</guid><author>luobing4365</author><pubDate>Thu, 26 Aug 2021 15:47:32 +0800</pubDate><description><![CDATA[(请保留-&gt; 作者: 罗冰   https://blog.csdn.net/luobing4365)
UEFI Shell下截屏工具1 PrintScreenLogger的代码结构1）PrintScreenLoggerEntry()2）PrintScreenLoggerUnload()3）PrintScreenCallback()2 测试运行


最近有些程序，只能在实际机器的UEFI Shell下进行测试。比如上一篇的diskdump程序，在模拟器下是没法运行的。
模拟器上运行，可以直接使用各种截屏]]></description><category></category></item><item><title><![CDATA[UEFI开发探索98 – 硬盘访问Diskdump]]></title><link>https://blog.csdn.net/luobing4365/article/details/119911504</link><guid>https://blog.csdn.net/luobing4365/article/details/119911504</guid><author>luobing4365</author><pubDate>Wed, 25 Aug 2021 15:11:48 +0800</pubDate><description><![CDATA[(请保留-&gt; 作者: 罗冰   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上建了一个小专栏，名字为汇编语言探索，]]></description><category></category></item><item><title><![CDATA[UEFI开发探索97 – EDK2模拟器搭建网络环境]]></title><link>https://blog.csdn.net/luobing4365/article/details/119848459</link><guid>https://blog.csdn.net/luobing4365/article/details/119848459</guid><author>luobing4365</author><pubDate>Sun, 22 Aug 2021 09:36:09 +0800</pubDate><description><![CDATA[(请保留-&gt; 作者: 罗冰   https://blog.csdn.net/luobing4365)
EDK2模拟器搭建网络环境1 搭建EDK2开发环境1）工具安装2）下载代码库3）更新子模块4）编译工具2 搭建网络测试环境1）安装Winpcap2）编译SnpNt32Io3）编译EDK2模拟器4）配置模拟器网络环境3 网络程序测试


最近一段时间，很多网友问的问题都是和网络相关的。讨论的问题大部分是关于网络环境的搭建，有些现象我也没有遇到过。
在UEFI开发探索49中，介绍过在Nt32模拟器和真实环]]></description><category></category></item><item><title><![CDATA[UEFI开发探索96 – 温度计小游戏]]></title><link>https://blog.csdn.net/luobing4365/article/details/119832366</link><guid>https://blog.csdn.net/luobing4365/article/details/119832366</guid><author>luobing4365</author><pubDate>Fri, 20 Aug 2021 22:18:53 +0800</pubDate><description><![CDATA[(请保留-&gt; 作者: 罗冰   https://blog.csdn.net/luobing4365)
UEFI下的温度计小游戏1 程序设计2 移植和编写代码1）重新实现图像的加载方法2）图像显示函数3）用户操作处理3 测试弹跳小游戏


syslibforuefi中，还有几个小程序。从我的角度来看，最值得学习的是他将图像变为HII资源的方式，其他图形图像的知识，在很久以前的博客中，已经研究了很多了。
早上打开CSDN，让我吃了一惊：

图1 CSDN的评价
悄没声息地跑到了游戏领域内容榜的第2名了！
]]></description><category></category></item><item><title><![CDATA[UEFI开发探索95 – 弹跳小游戏]]></title><link>https://blog.csdn.net/luobing4365/article/details/119803825</link><guid>https://blog.csdn.net/luobing4365/article/details/119803825</guid><author>luobing4365</author><pubDate>Thu, 19 Aug 2021 15:53:12 +0800</pubDate><description><![CDATA[(请保留-&gt; 作者: 罗冰   https://blog.csdn.net/luobing4365)
UEFI下的迷宫小游戏1 Bounce游戏1.1 游戏架构1.2 移植和编写代码1）编写文件读取到内存的函数2）编写图像显示函数3）实现弹跳函数Bounce4）实现主功能2 测试弹跳小游戏


昨天闲暇的时候，把Tim Lewis的迷宫游戏编译了一下，自娱自乐在UEFI下玩了一把。
奇怪的是，CSDN竟然给我发了“入选《游戏领域内容榜》第27名”，如下图：

图1 CSDN奇怪的评选
嗯，虽然从理论上]]></description><category></category></item><item><title><![CDATA[UEFI开发探索94 – 迷宫小游戏]]></title><link>https://blog.csdn.net/luobing4365/article/details/119783282</link><guid>https://blog.csdn.net/luobing4365/article/details/119783282</guid><author>luobing4365</author><pubDate>Wed, 18 Aug 2021 16:33:48 +0800</pubDate><description><![CDATA[(请保留-&gt; 作者: 罗冰   https://blog.csdn.net/luobing4365)
UEFI下的迷宫小游戏1 Maze程序结构分析1）定义全局变量2）设置迷宫3）	游戏控制2 编译运行


最近一直在写YIE002开发探索的博客，偶尔看看其他人写的和BIOS开发相关的博客。
经常看的博客有Tim Lewis、Vincent Zimmer等，总是能学到一些东西。
今天下班后，可能是因为最近公司的事情比较繁杂，精神有点不振。虽然计划了近期要写的嵌入式代码，可是怎么也提不起劲，开发工具都不]]></description><category></category></item><item><title><![CDATA[UEFI开发探索93–UEFI下使用YIE002随机数发生器]]></title><link>https://blog.csdn.net/luobing4365/article/details/119736409</link><guid>https://blog.csdn.net/luobing4365/article/details/119736409</guid><author>luobing4365</author><pubDate>Mon, 16 Aug 2021 16:50:38 +0800</pubDate><description><![CDATA[ont color=#ff5555 size=2  &gt;(请保留-&gt; 作者: 罗冰   https://blog.csdn.net/luobing4365)
UEFI下使用YIE002随机数发生器1 代码编写2 测试


在UEFI开发探索72中，曾经规划过YIE002的开发板计划。当时的主要目标是使用YIE002做USB HID的双向通信设备，并在Windows、Linux和UEFI下都实现上位机访问程序。
如今，这些目标都已经实现了。特别是Windows下的测试程序UsbHID，现在成为我专用]]></description><category></category></item><item><title><![CDATA[YIE002开发探索10-随机数生成器]]></title><link>https://blog.csdn.net/luobing4365/article/details/119730791</link><guid>https://blog.csdn.net/luobing4365/article/details/119730791</guid><author>luobing4365</author><pubDate>Mon, 16 Aug 2021 13:17:06 +0800</pubDate><description><![CDATA[font color=#ff5555 size=2  &gt;(请保留-&gt; 作者: 罗冰   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]]></description><category></category></item><item><title><![CDATA[YIE002开发探索09-USB(HID双向通信)]]></title><link>https://blog.csdn.net/luobing4365/article/details/119717980</link><guid>https://blog.csdn.net/luobing4365/article/details/119717980</guid><author>luobing4365</author><pubDate>Sun, 15 Aug 2021 19:07:48 +0800</pubDate><description><![CDATA[(请保留-&gt; 作者: 罗冰   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&amp;Output Report的方式，以及Feature Report方式2.]]></description><category></category></item><item><title><![CDATA[YIE002开发探索08-串口(485)]]></title><link>https://blog.csdn.net/luobing4365/article/details/119604685</link><guid>https://blog.csdn.net/luobing4365/article/details/119604685</guid><author>luobing4365</author><pubDate>Wed, 11 Aug 2021 13:52:16 +0800</pubDate><description><![CDATA[(请保留-&gt; 作者: 罗冰   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中，我]]></description><category></category></item></channel></rss>