背景 没有电池的嵌入式设备,很容易发生随机掉电。因此要让产品可靠稳定,就必须保证各种场景下的掉电安全。 例如系统更新过程随机掉电,不能导致系统无法启动。例如正常读写flash过程中掉电,最多正在传输的数据丢掉,但不能导致flash其他数据出错,否则轻则丢数据,重则直接变砖无法启动。本文主要分析fla ...
分类:
其他好文 时间:
2020-01-12 18:14:27
阅读次数:
58
? 背景: 补丁的使用对于嵌入式开发人员来说,在维护或者开发中都比较方便。 制作补丁: diff 逐行比较文件。 格式: diff 参数 旧文件/旧文件夹 新文件/新文件夹 (注意顺序 新旧文件夹的顺序) diff有很多参数,但是在制作补丁中主要使用以下参数。 例如: 运行看看,只要将其重定向文件就 ...
分类:
系统相关 时间:
2020-01-12 11:34:53
阅读次数:
90
java系统中调用dll动态链接库需要用到JNA作为桥接工具,特此记录一下JNA的使用方式。 引入JNA的jar包 直接下载或者通过maven导入jar包,maven引入版本为5.5.0的JNA配置如下 Hello World 通过JNA调用C标准库的printf()函数。 java package ...
分类:
其他好文 时间:
2020-01-12 11:31:16
阅读次数:
111
不可全信 感谢各位博客教会了我很多,我也要写出来参与社区建设. 嘛不一定完全正确,想要可靠性比较高的同志建议买书,书中出处啥的比较详细,可靠性比较高. 1.基本步骤 1.1 向项目中导入dll文件 1.2 阅读dll文件的使用手册 [ 和头文件(.H) ] 1.3 编写导入dll文件中方法的代码 1 ...
分类:
编程语言 时间:
2020-01-11 13:05:30
阅读次数:
84
原文:嵌入式开发10种常见数字滤波算法 在单片机开发中,经常需要对输入的数据进行过滤处理,如传感器数据输出,AD采样等,合适的滤波处理能达到更好效果。下面分享几种较简单而常用的滤波算法: 一、限幅滤波法(又称程序判断滤波法)二、中位值滤波法三、算术平均滤波法四、递推平均滤波法五、中位值平均滤波法六、... ...
分类:
编程语言 时间:
2020-01-11 09:45:40
阅读次数:
95
在单片机开发中,经常需要对输入的数据进行过滤处理,如传感器数据输出,AD采样等,合适的滤波处理能达到更好效果。下面分享几种较简单而常用的滤波算法: 一、限幅滤波法(又称程序判断滤波法)二、中位值滤波法三、算术平均滤波法四、递推平均滤波法五、中位值平均滤波法六、限幅平均滤波法七、一阶滞后滤波法八、加权 ...
分类:
编程语言 时间:
2020-01-11 00:16:18
阅读次数:
93
、`Filter Servlet XSS`攻击等。如果我们使用的是传统的Spring MVC进行开发,那么只需要在Tomcat的web.xml文件中进行如下配置即可: PS:在容器启动的时候,上面三个组件启动的顺序是Listener Filter Servlet,这边安利一个记忆的方法:把启动顺序记 ...
分类:
编程语言 时间:
2020-01-10 20:29:20
阅读次数:
86
随着市场竞争的加剧,硬件设备正以集成化的方向发展。天线也由外置进化内置再进化到嵌入式,我们先来介绍这类应用的天线种类: ⑴ On Board板载式:采用PCB蚀刻一体成型,性能受限,极低成本,应用于蓝牙、WIFI模组集成; ⑵ SMT贴装式:材质有陶瓷、金属片、PCB,性能成本适中,适用于大批量的嵌 ...
分类:
其他好文 时间:
2020-01-10 15:49:06
阅读次数:
157
新建文件arm.cmake,内容如下 #指定嵌入式系统的编译输出目录set(SYSROOT_PATH "/home/suka/out/system") #指定交叉编译器路径set(TOOLSCHAIN_PATH "/home/suka/toolschain/")set(TOOLCHAIN_HOST ...
分类:
其他好文 时间:
2020-01-10 10:22:04
阅读次数:
157
概念 DLL注入(英语:DLL injection)是一种计算机编程技术,它可以强行使另一个进程加载一个动态链接库以在其地址空间内运行指定代码[1]。在Windows操作系统上,每个进程都有独立的进程空间,即一个进程是无法直接操作另一个进程的数据的(事实上,不仅Windows,许多操作系统也是如此) ...