顶部电话
服务热线:86-755-8886 2926
关于我们banner
嵌入式主板开发必知的技巧
嵌入式主板开发工程师是一个开发人员维护和管理系统中每个位和字节的困难过程。 从规范完善的开发周期到严格的执行和系统检查,开发可靠的嵌入式系统的技术有很多。 今天,我们将向您介绍7种易于使用、可长期使用的技术,帮助您的系统更好地工作并捕捉异常行为,那么,下面一起了解下嵌入式主板开发必知的技巧吧!
技术1——用已知值填充ROM
软件开发人员往往是一个非常乐观的群体。 只要忠实地长时间执行他们的代码就可以了。 微控制器似乎很少跳出APP空间,在意想不到的代码空间中执行。 但是,发生这种情况的机会并不比缓存溢出或错误的指针失去引用少。 那确实会发生! 这种情况发生后系统的运行情况是不确定的。 缺省情况下,所有内存空间都是0xFF,或者内存空间通常未被写。
技术2——检查APP应用的CRC
嵌入式主板的一大优势是,IDE和工具链可以自动生成APP或内存空间的校验和(Checksum ),并基于校验和验证APP应用程序是否正常。 有趣的是,在许多情况下,只有在将程序代码加载到设备中时才会使用校验和。
技术3——启动时执行RAM检查
嵌入式主板为了构建更可靠、更牢固的系统,确认系统硬件是否正常运行是很重要的。 硬件会发生故障。 幸运的是,软件永远不会出故障。 软件只做代码对它要求的事。 不管是对是错。 确认RAM在启动时内部或外部没有问题是确保硬件正常工作的好方法。
嵌入式主板执行RAM检查有多种方法,但常用的方法是写入已知模式,等待一会儿再重新读取。 我觉得结果是读的东西写的。 事实上,大多数情况下,RAM检查合格,这也是我们想要的结果。 但是,检验失败的可能性也很低,这为在系统中显示硬件问题提供了很好的机会。
技术4——使用堆栈监视器
嵌入式主板堆栈大小在编译时是静态分配的,但堆栈是动态使用的。 随着代码的执行,APP所需要的变量、返回的地址和其他信息将继续存储在堆栈中。 通过这种机制,堆栈在分配的内存中持续增加。 但是,这种增加会超过编译时决定的容量界限,堆栈有时会破坏相邻存储器区域的数据。
以上介绍的就是嵌入式主板开发必知的技巧,技术开发人员可以得到嵌入式系统的改进措施。 所有这些技术都是设计者开发更可靠的嵌入式系统的秘诀。
联系我们
底部图片
底部联系信息
固定电话:86-755-88862926-601/603/609
移动电话:13302483412
联系人:周先生
公司网址:www.sunthink.com
Email:contact@sunthink.com
详细地址:深圳市宝安区石岩街道罗租工业大道14号兴合众科技绿谷A栋3楼
底部版权
©2021三思科技 粤ICP备15083606号 网站建设:中企动力 深圳
底部广告语
三思科技专为客户提供稳定可靠的嵌入式硬件产品以及配套的软件服务