自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mac m1 gdb调试基于qemu的uboot

在m1 系列芯片的mac中使用gdb调试基于qemu的uboot

2023-12-05 22:36:27 1208

原创 mac m1 qemu编译运行u-boot

阅读u-boot源代码中的README。可以发现u-boot可以在qemu环境下运行。这有助于在没有真正硬件的情况下进行u-boot相关实验。

2023-12-04 15:16:40 450

原创 五、物联网的落脚点—— ADC

stm32 引脚的基本使用只剩下了本期主角 ADC 即模数转换器,即将连续变化的模拟信号转换为离散的数字信号的器件,可以说是真实世界与在数字世界中沟通的桥梁。

2023-09-03 00:58:45 206

原创 四、信号的输出与捕获

其实一个嵌入式设备的引脚基础使用无非就是各种输入与输出,基本的基础输出、有控制的输出,前面的文章里已经涉及完全了。那么本章就来讲输入的功能,本篇任务为利用定时器来测量一个外部脉冲信号的周期和频率,外部脉冲信号利用引脚输入。

2023-08-09 21:55:14 329 1

原创 三、PWM 呼吸灯的制作

PWM 脉宽调制( **Pulse Width Modulation** ),是一种调节电子设备输出信号的方法,通过改变信号的脉冲宽度来实现对电压或功率的控制。在 PWM 中,周期保持不变,只有占空比(高电平脉冲的持续时间占周期的比例)会改变。通过调节占空比,可以控制输出信号的平均功率或电压大小。

2023-07-26 09:04:03 781 1

原创 CubeIDE 配置移植 RT-Thread ,实时操作系统工程模板

当我们进入嵌入式领域时,通常首先接触的是单片机裸机编程。即在没有引入任何实时操作系统( RTOS )的情况下进行编程,所有操作都在一个循环中完成。现实生活中许多中小型电子产品仍采用裸机系统,也能满足需求。然而,随着功能要求的增加,纯粹的裸机系统已不能完美解决问题,反而会使编程变得复杂。为了降低编程难度,我们可以考虑引入 RTOS 来实现多任务管理,这是使用 RTOS 最大的优势。

2023-07-20 21:02:45 563

原创 二、定时器 ——机器的心脏 (TIM的配置与使用)

CPU 在机器世界如何做到与外部使用相同的时间,靠的不是相对论,而是计算好时间频率的定时器。定时器之于软件,如心脏之于人类。该篇文章设计了两个小实验包括:利用定时器控制LED每隔1s闪烁;以及设计一个电子时钟。让我们看看定时器 TIM 的使用方式。

2023-07-20 00:28:41 287

原创 一、GPIO以及中断

学习嘛是个循序渐进由外及内的过程,为了搞懂 STM32 还得从引脚以及贯彻嵌入式实现控制的基本方法中断入手。我们直接结合中断的方式,来认识按键外部中断点灯的过程。分为两个案例,其一为开关灯,其二为切换灯光闪烁频率,那么接下来就到了令人惊心动魄的点灯环节啦。

2023-07-17 00:10:27 2111 1

原创 从USART模版开始STM32学习之旅

当要建立一个 STM32 应用项目时,编程总需要一个调试环境叭,而总所周知程序员最好的调试手段就是打印,而 STM32 相比于传统的编程较为特殊,不能直接使用标准库函数 printf 进行输出,而一般调试方法为使用 USART 串口进行打印,而该配置又千篇一律做着重复的工作,何不如创建一个模版用于学习使用呢。

2023-07-15 18:21:20 147 1

原创 Mac中Pycharm使用opencv没有代码提示的问题解决办法

opencv基本配置

2022-08-22 15:02:07 1400 4

空空如也

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

TA关注的人

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