嵌入式
文章平均质量分 89
嵌入式相关知识分享,互相学习,助力万物互联。
海绵宝宝要吃冰激凌
爱学习爱劳动,做一个好学生!
展开
-
嵌入式物联网设备OTA全量、增量升级(bsdiff+Hdiffpatch+Xdelta)
借用网上的介绍:适合嵌入式的差分升级又叫增量升级,顾名思义就是通过差分算法将源版本与目标版本之间差异的部分提取出来制作成差分包,然后在设备通过还原算法将差异部分在源版本上进行还原从而升级成目标版本的过程。差分升级方案不仅可以节省MCU内部的资源空间、还可以节省下载流程及下载和升级过程中的功耗、而且还可以减少数据包在空口的不稳定性。原创 2023-12-14 20:32:37 · 1574 阅读 · 0 评论 -
MDK优化等级及volatile关键字
意义:合理的优化级别,能够在代码体积、执行性能、RAM占有率上获得均衡!这里以ARM Compiler5来做说明。:近乎不优化,用于调试代码。出现代码行不能设置断点可如此设置试试。特点:最少的优化,可以最大程度上配合产生代码调试信息,可以在任何代码行打断点,特别是死代码处。:部分优化,去除未调用的内联函数或者静态函数,关闭debug窗口优化,此状态也能用于调试。特点:有限的优化,去除无用的inline和无用的static函数、死代码消除等,在影响到调试信息的地方均不进行优化。原创 2023-07-31 19:19:09 · 935 阅读 · 0 评论 -
MDK分散加载文件(*.sct)学习随笔
分散加载就是我们开发者能指定你的代码或者数据变量到指定的内存空间中运行。通知链接器把程序的某一部分连接在存储器的某个地址空间,我们可以通过编写一个分散加载文件来指定 ARM 连接器在生成映像文件时如何分配 Code、RO-Data, RW-Data, ZI-Data 等数据的存放地址。原创 2023-07-07 16:03:16 · 697 阅读 · 0 评论