二十周年ARM9+Linux/Qt介绍
但是在这篇2006年3月的文档中
Qt是使用C++编程
Google AI请介绍:
Qt 的编程语言并没有被彻底“取代”或“演变”为单一的 Python,而是从传统的单一 C++ 框架,发展为了C++ 与 Python 双轮驱动的生态。如今,官方提供了一套完整的 Qt for Python 解决方案,让开发者可以无缝使用 Python 来开发界面与业务逻辑。
以下是关于 Qt 编程语言演变的核心概览:
根基:C++(跨平台开发的基石)
诞生与定位:Qt 于 1991 年诞生,最初完全基于 C++。它是一个极其强大且底层的 C++ 面向对象框架,能够直接编译为机器码,在性能和资源控制上拥有极致表现。
现代状态:C++ 依然是 Qt 的底层引擎。目前,复杂的底层驱动、大型工业软件、3A级游戏引擎等依旧依赖原生 C++ 来保证核心性能
说到Qt历史,Qt是诞生在挪威Trolltech公司,目前总部在芬兰
Qt为简化跨平台的图形用户界面(GUI)开发
Qt 是由两位挪威工程师开发的: Eirik Chambe-Eng Haavard Nord
那我的意思是,如果ARM9用作WinCE开发(20年前)
主要选择的是MFC
所以MFC就是对标Qt
这个文档用的是Qt,那就是在Linux平台的用户图形界面编程
Risc reduced instruction set computer
Google AI请介绍:
32位 ARM 指令集核心特性
A32 指令集(经典 ARM):在 ARMv7 及以前版本中,指令全部为固定的32位长度。它支持 4GB 内存寻址,提供丰富的条件执行模式,几乎每条指令都可以根据条件码决定是否执行,从而减少跳转指令并提升流水线效率。
Load/Store 架构:CPU 只能处理寄存器中的数据,对内存的访问必须通过专门的
LDR(加载)和STR(存储)指令来完成。这极大简化了硬件设计并降低了功耗。Thumb/Thumb-2 指令集(T32):为了提升代码密度并减少存储占用,ARM 引入了 16 位及混合 32 位的 Thumb 指令。T32 混合指令集在保持 32 位性能的同时显著压缩了程序体积
Xerox(施乐公司帕洛阿尔托研究中心,简称 PARC)
以太网的发明
发明公司: Xerox
发明时间: 1973 年
主要发明人:
Robert Metcalfe
David Boggs
Robert Metcalfe 和 David Boggs 在 Xerox PARC 设计出了第一代以太网,用于连接 Alto 工作站和激光打印机。
基带局域网(Baseband LAN)
最早的以太网采用的是基带传输(Baseband Transmission),特点包括:
一根同轴电缆在同一时刻只传输一个数字信号。
使用 CSMA/CD(Carrier Sense Multiple Access with Collision Detection,载波监听多路访问/碰撞检测) 协议。
最初速率为 2.94 Mbps,后来标准化为 10 Mbps(10BASE5)。
因此,基带局域网技术与最初的以太网密不可分,也是由 Xerox PARC 首先实现并验证的。
标准化过程
后来,Digital Equipment Corporation、Intel 和 Xerox 联合制定了 DIX Ethernet 规范,随后发展成为 IEEE 802.3 标准。
总结:
发明公司: Xerox(施乐)PARC
发明人: Robert Metcalfe、David Boggs
核心技术: 基带局域网(Baseband LAN)+ CSMA/CD
后来标准: IEEE 802.3 Ethernet
继续读文档后续写。。

