
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
很多嵌入式入门小白都会陷入一个误区:把Linux嵌入式开发等同于“会敲几句ARM汇编、会用开发板点灯”。入门阶段靠着例程跑通几个简单外设,就以为掌握了核心,可一旦遇到项目裁剪、驱动调试、系统卡顿、性能优化等实际问题,立刻无从下手。本质上,Linux嵌入式开发不是简单的硬件编程,而是一套“硬件适配+系统移植+内核驱动+应用开发”的完整软硬件协同体系。和裸机单片机开发不同,Linux嵌入式依托成熟的操

嵌入式硬件开发是一套逻辑严谨、层层约束的工程流程:原理图负责“功能正确”,PCB设计负责“性能稳定”,工艺制造负责“批量可靠”,调试验证负责“落地可用”。很多开发者只看重软件代码,却忽略硬件底层的重要性。实际上,硬件是嵌入式系统的根基,硬件设计的规范度、细致度,直接决定产品的稳定性、寿命、量产良率。掌握从原理图到PCB制造的完整流程,理解每一步的设计原理与工程规范,是从“只会抄图”进阶为“独立硬件

在STM32嵌入式体系中,程序运行分为两大核心架构:顺序执行的主循环架构与异步触发的中断架构。绝大多数新手开发只停留在“写主循环代码、调用函数”的表层开发,对中断的认知仅停留在“可以快速响应按键”,但完全不了解其内核运行原理、硬件触发机制、优先级嵌套本质。工程开发中诸多疑难问题:按键偶尔丢失、高速运行时按键卡顿、中断卡死、多中断冲突、系统实时性不足,本质都是对Cortex-M内核中断架构、NVIC

本文从 PWM 底层原理、关键参数、定时器硬件运行逻辑入手,结合呼吸灯、直流电机调速两个最经典工程案例,讲清楚实际开发该如何配置、如何避坑,最后附上可直接编译运行的 STM32 示例代码。

绝大多数 STM32 开发者日常基于标准库、HAL 库开发,业务代码从main()函数开始编写,久而久之形成一个错误认知:单片机上电直接执行main函数。实际上main只是整套上电初始化链路的最终业务入口,芯片从上电上电电压爬升、硬件复位、BOOT 引脚采样,到汇编底层初始化、内存段搬运、时钟配置,中间一整套严谨的固化流程全部执行完毕后,才会跳转到 C 语言主函数。平时遇到的上电不运行、全局变量上

该文章收录了十道近几年非常经典的Qt面试题,适合有学习过Qt开发框架的朋友阅读,主要是针对本科应届生。题目主要有信号与槽、内存管理、事件循环三个Qt主要机制

该文章适合有学习过Linux进程线程的朋友阅读,主要是针对本科应届生。收录了二十道近几年非常经典的进程线程相关面试题。

近些年针对应届生的C语言笔试的常见编程题,不含算法题

该文章只针对面试时面试官提问如何回答的更全更好,看此文章不能学会相应语言,也没有知识点相关代码。如果知识点本身不会,背诵此文章可能能让你找到一份工作,但不能让你持续的干下去。还是需要自身精通对应知识点。该文章适合有C++基础的朋友阅读,主要是针对本科应届生。收录了二十道近几年非常经典的C++面试题。C语言部分参考我之前发的博文。工作几年的朋友面试时很少会遇到这些问题,更多问的是之前工作的具体项目,

汇总近几年针对C语言软件开发岗,应届生常见面试题汇总,题目典型。不包含工作多年后的深度题目。包含一些常见关键字、内存管理、指针操作








