跳转到主要内容

博客

单片机工程师面试时可能会遇到的几个问题

看门狗定时器(Watchdog Timer)在嵌入式系统中用于监控和重置系统,以防止因软件故障导致的系统崩溃。

三种必须掌握的嵌入式开发程序架构

在嵌入式软件开发,包括单片机开发中,软件架构对于开发人员是一个必须认真考虑的问题。  

单片机将常量数据放在指定位置的小技巧

我们平时做单片机项目的时候,可能会有这么一个需求:将一些常量数据放在指定的位置上。

做嵌入式驱动开发,需要掌握哪些技能?

有经验的老司机都知道,做嵌入式驱动开发需要掌握一系列的技能,包含编程、硬件、操作系统、调试等多个方面。

一个在单片机上实现动态加载功能的函数库

动态库在单片机领域就很少见了,今天给大家分享一种动态加载函数的方法,也有点类似动态库。

​20个STM32单片机常用的库函数汇总

这些库函数为开发者提供了统一的接口,简化了底层硬件的操作,提高了开发效率和程序的可靠性。

1 GHz Arm® Cortex®-M85 MCU上部署AI模型

只需跟随步骤,即可体验在1 GHz Arm® Cortex®-M85 MCU上部署AI模型。

C语言操作寄存器的常见手法

使用C语言对寄存器赋值时,常常需要用到C语言的位操作方法。

实战经验 | STM32H5的PB14引脚被意外拉低的问题解析

客户反馈,使用STM32H523RET6应用中配置了两个IO口,PC9为输出模式,内部下拉;

单片机一键开关机电路,多种方案可供选择,有纯硬件的也有软硬结合的

利用Q10的输出与输入状态相反(非门)特性和电容的电流积累特性

单片机应用系统的问与答

对于一个已经设计好的单片机应用系统来说,它的技术要求和系统功能都应当十分明确。

实战经验 | 一种基于外部Flash分时复用的TouchGFX工程无感升级方法

本文档介绍了一种基于Flash分时复用的TouchGFX工程无感升级方法。

嵌入式系统词汇表

ASIC(专用集成电路) 专用集成电路。一个在一个芯片上定制设计的硬件。

单片机程序被破解了?

单片机加密、解密    单片机(MCU)一般都有内部程序区和数据区(或者其一)供用户存放程序和工作数据(或者其一)。

C语言实现状态机的三种方法

用 C 语言实现状态机主要有 3 种方法:switch—case 法、表格驱动法、函数指针法。

实战经验 | STM32N6平台STM32CubeIDE下printfIO重定向到SWV-ITM

STM32N6是ST第一款带NPU的基于Cortex-M55内核的MCU,在STM32N6开发过程中,有些开发者希望通过打印信息的方式进行软件调试。

单片机裸机与RTOS多线程

很多初学者都是从裸机开始学起,不能明白裸机和操作系统的区别。甚至有不少人认为用中断就能代替多任务处理,你认同吗?

单片机硬件电路的设计方案和心得

减少后级电源对前级的影响,防止电源正负接反烧坏后级电路,防止电源关电时电流倒灌,但经过二极管有0.4V左右压降,需要考虑经过0.4V降压后会不会低于后级电路的正常工作电压。

嵌入式开发中的程序架构

软件架构对于系统整体的稳定性和可靠性是非常重要的,一个合适的软件架构不仅结构清晰,并且便于开发。

SMT32的PWM波形输出配置的大神总结

通用定时器可以利用GPIO引脚进行脉冲输出,在配置为比较输出、PWM输出功能时,捕获/比较寄存器TIMx_CCR被用作比较功能。