自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Linux系统调用编程

抽象层次:Linux通过虚拟内存向应用程序提供了一个抽象层,使得每个应用都认为自己独占了整个地址空间;而STM32直接工作在物理地址上,开发者需要明确知道并管理各个组件的具体位置。灵活性与安全性:虚拟内存提高了系统的灵活性和安全性,允许动态地加载和卸载部分程序以及防止不同进程间的非法访问;相比之下,STM32的设计更适合于实时性和性能要求高的场景,但缺乏这种级别的内存隔离。内存扩展能力:Linux可以通过虚拟内存利用磁盘空间来扩展可用内存容量;而在STM32中,可用的物理内存是固定的,无法通过类似方式扩展。

2025-04-04 21:38:43 459

原创 在STM32中用寄存器方式点亮流水灯

做完实验之后,我发现通过使用寄存器的方式点亮流水灯是比较底层的方法,也是比较笨的方法。但是,它能让我们更深刻地理解,STM32单片机中寄存器大致有哪些,对应的位置又在哪。通过本实验,一步一步自己配置要用的寄存器数据,其实挺有意思的。当在同时使用GPIOC15和PC15端口时,我一开始是一个一个端口去配置模式的,发现只有后面配置那个能亮,最后仔细检查发现这两者得同时配置,否则,后面配置的会覆盖前面配置的。本人才疏学浅,仍然有一处不太明白,就是我Proteus仿真的时候,为啥灯亮灭得那么快?

2024-05-05 18:28:47 1464 8

原创 点亮一个LED灯和LED流水灯

*第一步:**修改工程名称为:Light_1_LED。**第二步:**修改工程路径到E盘新建的Light_1_LED文件目录下。**第三步:**点击新工程。**第四步:**点击下一步。​。

2024-03-08 16:44:32 3025 1

原创 关于全加器的反思

之前一直不明白为什么两个半加器组成全加器的时候后多出来一个“与”门。分析:原因是A、B、C此时的地位相等,都是作为同级的加数。通常先取A和B相加,得到本位S(此时S与C地位相等,属于同一数量级的数),得到最终十位T和百位D。再用S和C相加得到第百位E。最后用D和E确定最终百位F的值。

2023-10-16 21:01:23 109 1

数字电路_3_1700235652295.png

数字电路_3_1700235652295.png

2023-11-17

数字电路_2_1700235624339.png

数字电路_2_1700235624339.png

2023-11-17

数字电路_1_1700235583074.png

数字电路_1_1700235583074.png

2023-11-17

空空如也

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

TA关注的人

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