随笔分类 - 嵌入式常用算法类
简单明了的小算法
摘要:常见字符串操作错误 场景 注解 无界字符串复制 1、无界字符串复制发生于从源数据复制数据到一个定长的字符数组时 2、复制和连接字符串。复制和连接字符串时也容易出现错误,因为执行这个功能的许多标准库调用,如strcpy() strcat()和sprJntf()函数,执行无界复制操作。 主要考虑目的数据
阅读全文
摘要:在内存受限的嵌入式开发中,经常会碰到各种各样的内存错误,若是在没有内存保护的系统来说,出现内存相关的错误造成的结果可能是系统崩溃或造成重要数据的丢失。在开发嵌入式系统中关注稳定性特别重要。本篇文章主要收集和整理了内存相关错误,用以备忘。 内存相关错误: 1. 栈溢出 eCos各个线程的堆栈由线程初始
阅读全文
摘要:#define N 70 XDATA WORD Value_buf[N]; XDATA DWORD ADCValue; static BYTE v_gu8cnt=0; static BYTE i=0; static XDATA DWORD AdcReturn=0;
阅读全文
摘要:一般来说按键可以用一个ADC通道来做按键的扫描工作,根据各个按键上的下拉电阻不同而识别不同种的按键状态,在按键数不多且不适合做矩阵键盘的时候而且按键数又不可忽略的占用过多的IO口这个时候可以使用ADC扫描来做按键的扫描。普通情况下一个按键可用普通IO口或者ADC端口做按键扫描。 如图,按键的AD扫描
阅读全文
浙公网安备 33010602011771号