找到 “c语言” 相关内容 条
  • 全部
  • 默认排序

大家好,我是王工。分享电子技术知识,也分享工作中的一些经历和感受。硬件工程师这个岗位真的很锻炼人,不仅要具备一定的专业知识,还要跟很多人打交道。要学习的知识有:模电,数电,单片机,c语言,PCB设计,信号完整性和电源完整性,EMC等等。要用的工具有:万用表,电烙铁,示波器,热风枪,电子负载,频谱仪,

这是大多数硬件工程师的瓶颈,一般没人告诉你

嵌入式开发领域正经历技术范式转换,传统"吃青春饭"的论调面临重构。本文从技术特性、行业需求、能力模型三个维度,拆解职业生命周期的真实图景。1. 技术迭代压力核心技能迁移:c语言、汇编基础可复用至RTOS、边缘计算等新领域新兴技术门槛:AIo

中国嵌入式工程师:青春饭还是铁饭碗?

c语言动态内存管理中,malloc(0)的行为长期困扰开发者。这个看似矛盾的调用——请求分配0字节内存——其返回值和处理方式在不同标准、编译器和操作系统中存在显著差异。本文将剥离技术迷雾,直击其核心行为逻辑。根据c语言标准文档:C89/C

malloc(0)多少?解析0字节分配!

在嵌入式开发领域中,51单片机经常被视为“入门级”选择,而STM32代表更先进的32位平台,一般建议进阶学习,但如果我想跳过51单片机非要学习STM32,是否可行?1、51单片机与STM32有什么区别?2、想学STM32最好有这些基础c语言

没学过51单片机,能否零基础学STM32?

本文来自“The most stupid C bug ever”,很有意思,分享给大家。我相信这样的bug,就算你是高手你也会犯的。你来看看作者犯的这个Bug吧。。首先,作者想用一段程序来创建一个文件,如果有文件名的话,就创建真正的文件,如果没有的话,就调用tmpfile()创建临时文件。他这段程序

662 0 0
C语言史上最愚蠢的BUG

一、c语言核心基础指针与数组指针和数组的区别及访问方式二维数组的指针访问技巧函数指针、指针数组与数组指针的定义关键字深挖static在局部变量、全局变量及函数中的作用volatile的应用场景(硬件寄存器、中断共享变量)const修饰指针的

嵌入式工程师面试会被问到哪些C语言问题?

内存分配函数malloc是C/C++中动态分配内存的核心工具,其底层原理涉及内存管理与数据结构的高效结合。本文将简明扼要地解析其工作机制与实现要点。1、内存分配原理堆区管理malloc通过系统调用预先申请大块内存作为堆区,后续分配直接从堆区

揭秘malloc:内存分配的极简原理与实现机制

c语言中,...(省略号)用于表示函数或宏可以接受可变数量的参数(Variable Arguments),也称为可变参数。这种机制允许函数/宏处理不同数量的输入参数。 c语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为:int printf( con

C语言中的可变参数函数 三个点“…”printf( const char* format, ...)

大家画时序图都在使用什么工具?上图中的这个图片,有没有感觉很复杂?如果让您用Visio画图需要画多长时间?本文共享一个VScode中可以产生各种图片的小插件“PlantUML”。01先说 @startumlTitle 玩转单片机与嵌入式clock "CLK" as C0 with perio

你在用什么工具画时序图?教你在VScode中用C语言画时序图!

在资源极致的8051内核上,c语言是效率与可控性的完美平衡。摒弃冗余理论,直击单片机开发中最核心、最常用的c语言知识点,让你的代码更贴近硬件本质。一、C51独特优势隐藏硬件细节:无需深入指令集,直接操作外设精准内存控制:通过data/ida

51单片机如何善用C语言,让代码更贴近硬件!