- 全部
- 默认排序
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!在物联网开发中,C语言基础性错误的不断发生,会导致某些缺陷的产生并造成维护方面的困扰。为竭力避免这些C编程陷阱,这里有10个C语言技巧供工程师参考。1 : 不要使用“GOTO”语句二十几年前,当计算机编程尚处于起步阶段时,程序流程是由“G
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!一、5大内存分区内存分成5个区,它们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。1、栈区(stack):FIFO就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。2、
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!引言 当项目小组做一个相对较复杂的工程时,意味着你不再独自单干。而是和小组成员分工合作,这就要求小组成员各自负责一部分工程。比如你可能只是负责通讯或者显示这一块。这个时候,你就应该将自己的这一块程序写成一个模块,单独调试,留出接口供其它模
随着电子技术高速发展,智能手机早已成为现代生活中不可或缺的一部分,其屏幕作为人机交互的主要界面,一旦出现问题,将直接影响用户体验。其中屏幕失灵最为常见,我们分析出现的原因,希望对小伙伴们有所帮助。1、软件死机或假性死机应用程序冲突或异常导致
strerror函数和perror函数是C标准库中的两个函数,用于处理和显示错误信息。它们帮助程序员在程序运行过程中了解并诊断错误原因。strerror函数,返回错误消息字符串,需要程序员自己调用printf等函数来打印错误消息。更加灵活,可以组合其他字符串一起使用。perror函数,直接打印错误消
在计算机系统中,由于单片机经常受到外界干扰,造成程序跑飞陷入死循环,程序的正常运行被打断,整个系统陷入停滞状态,这时就必须要使用复位电路,其中之一是电压监控型复位电路,下面将介绍这个电路。1、电压监控型复位电路是什么?电压监控型复位电路是一
在单片机系统中,为了确保程序运行的稳定性和可靠性,一种被称为“看门狗”(watchdog)的监测机制应运而生。看门狗电路分为软件看门狗和硬件看门狗两种,它们各自承担着监控单片机程序运行状态的重任,但实现方式和应用场景有所不同。1、实现方式软
Altium Designer是由Altium公司推出的一款功能强大的专业的整的端到端电子印刷电路板设计环境,适用于电子印刷电路板设计。可以编辑原理图并在同一软件应用程序中布置印刷电路板。您还可以在同一环境中创建组件,配置各种输出文件,甚至
Allegro半自动出换pin表SKILL小程序1、 程序的加载a) 在命令窗口敲入skill loadi("MHY_AutoShow_sortedNetName.ile")b) 或在allegro.ilinit 中增加一行 loadi("
在微控制器上,程序卡住(即停止执行)可能有多种原因。下面我将列举一些常见的原因,并提供一些可能导致程序卡住的示例情况。请注意,这里只是一些示例,并不能穷尽所有可能的情况。1. 死循环(Infinite Loop):在程序中存在无法跳出的循环结构,导致程序无法继续执行。例如:while(1){

扫码关注





















