- 博客(10)
- 收藏
- 关注
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人