- 博客(11)
- 收藏
- 关注
原创 hnust嵌入式期中选择题库 (自做版)
22 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为()23 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为()24 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2003H存储单元的内容为()答案: B. 在Windows平台上,用arm-elf-gcc,编译出针对Linux ARM平台的可执行代码。
2025-05-02 23:12:41
1172
2
原创 实验四 嵌入式通信应用设计(ps:不要照搬代码 谢谢合作)
半主机模式(Semihosting)是 ARM 提供的一种调试功能,它允许嵌入式系统通过调试器使用主机(电脑)的资源,如打印信息到主机终端、读取主机文件等。使用场景:开发初期无需 UART,就能通过printf()输出信息。依赖调试器和 IDE(如 Keil、MDK 或 J-Link)。通过本次项目设计,我掌握了串口通信的基本原理与驱动实现方式,完成了串口与上位机的信息交互;结合数码管和按键模块,实现了人机交互式的嵌入式控制系统。
2025-04-07 15:31:58
942
1
原创 汇编中转移指令与标志位详解:CF、ZF、SF、OF 怎么影响跳转?
标志位含义设置条件ZFZero Flag运算结果为0时置1(常用于判断是否相等)CFCarry Flag无符号数运算产生进位或借位时置1SFSign Flag结果为负数时置1(即最高位为1)OF有符号数运算溢出时置1判断是否相等 → 看ZF无符号判断 → 看CF(借位情况)有符号判断 → 看SF与OF的关系SF == OF→ 无符号错误,说明结果符号可信ZF=1CF=0→ 相等但没借位,可当作“大于等于”如果你是初学者,建议在调试器中使用cmp。
2025-04-05 15:35:51
996
原创 hnust嵌入式实验三-嵌入式按键驱动程序设计(HAL版本)
本项目设计了一套按键驱动程序,实现嵌入式系统的按键检测和处理功能。程序能正确识别按键按下事件,并调用显示 API 将按键信息显示到数码管和 LED 上。此外,提供getKey()API 获取按下的键值。
2025-04-02 12:30:02
575
原创 hnust嵌入式实验二-嵌入式数码管显示驱动设计与实现
在嵌入式系统中,LED数码管(Segment Display)是一种常见的显示设备,广泛应用于工业控制、消费电子、智能仪表等领域。本博客将介绍如何设计一套。数码管一般由7段(或8段,包含小数点)LED组成,每个段可以独立点亮或熄灭,从而显示数字或特定字符。,通过GPIO控制LED段码,并利用定时器进行周期性刷新,实现稳定的显示效果。,并提供相应的API接口,以实现数字与字符的显示功能。两个API接口,实现了对。在本设计中,我们采用。本博客介绍了一种基于。
2025-04-02 12:24:23
408
原创 22级hnust计算机网络课设(运行环境viusal stdio 2022,建立cmake项目):
个人博客传送门:grey66.cn1、网络聊天程序的设计与实现 :服务端:服务端收到客户端的消息,对消息进行特征判断来决定是广播以实现群聊效果,还是仅转发给目的客户端以实现私聊效果,客户端之间并不直接相互通信,服务端利用一个map来实现进程与用户名的映射,引用线程但是未进行加锁操作。运行结果:服务端代码如下:#include <winsock2.h>#include <iostream>#include <list>#include &
2024-12-27 12:51:08
1007
2
原创 python脚本实现自定义桌面简易便签
出于无聊找事做的心理,尝试用python实现自定义桌面便签的想法,首先附上成品图。由于系统自带的字体不符合预期,这里引入了宋徽宗的瘦金体。便签设置为白底黑字 位置与大小可自己设置参数进行调整。1.在网上下载字体文件,后缀一般为.ttf或.otf。2.在计算机的设置->个性化->字体中导入该字体。3.使用以下代码查看所有的字体。在下面这行代码中进行修改即可。找到自己下载的字体名称。
2024-12-11 22:27:02
286
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人