本专题分享Linux干货,包括Linux系统,Linux技巧,Linux编程等等。除此之外,还分享基于Linux平台的其它技术干货,比如:Shell,Git,Vim,Makefile等等。
我之前曾经开发过多款带有触摸按键功能的消费类电子产品,使用的是现成的”触摸IC”。不过后来我才了解到,有些芯片实际上是使用低功耗单片机来实现的。
有朋友问了这样一个疑惑:“在我的任务中,有很多代码量,那么是不是需要分配一个很大的堆栈?”接下来,我将就任务的代码量和堆栈进行相关描述。
在C语言编程过程中,经常会使用一些以 #include、#define等关键字开头的指令,这些被称为预处理指令。预处理指令是由预处理程序(也称为预处理器)来处理的。
UART具有奇偶校验,CAN通信具有CRC校验,而通信协议如Modbus、MAVlink和USB也包含校验信息。
在C语言编程中,typedef 和 #define是最常用语句,可能很多工作过几年的工程师都没有去深究过它们的一些用法和区别。
自从上世纪七十年代MCU诞生以来,芯片的破解技术和防止芯片被破解的解决方案一直在不断演变,形成了一场“道高一尺,魔高一丈”的竞争,各方互相追逐,不断超越。
J-Link是软件和硬件工程师常用的一种嵌入式工具,但在使用时常常会面临各种问题。今天我要和大家聊一下最常见的一个问题:即J-Link无法连接到目标MCU的情况。
合格的电子设备通常需要进行EMC测试,然而在测试过程中难免会遇到一些问题。今天我将分享一些与故障排查相关的知识。
CGDB是GDB的一个前端工具,它以图形化的形式在终端窗口中提供代码调试功能(基于ncurses库),非常便捷。与GDB相比,CGDB可以大大提升调试效率。
“环形队列”和“消息队列”在嵌入式领域有应用非常广泛,相信有经验的嵌入式软件工程师对它们都不陌生。
在线咨询:
邮箱: yychuyu@163.com