转自:http://www.cnblogs.com/liu_xf/archive/2011/04/14/2015726.html 摘要: 当我们在调试代码时,通常需要将程序中的某个变量打印至PC机上,来判断我们的程序是否按预期的运行,printf函数很好的做到了这一点,它能直接以字符的方式输出变量名和变量的值,这样使输出的信息很直观:但printf函数在使用时,不仅仅要初始化串口,还需要其它的一些设置或者要调用其它的一些函数,否则printf函数将不能按我们想要的方式执行. 由于不同的编译器st…
在嵌入式平台上使用了gtest白盒测试工具,覆盖了被测函数,但是不知道自己测试的效果如何,测试行覆盖率.函数覆盖率,分支覆盖率的数据. 便开始研究gcov这个代码覆盖率工具能否使用,来检查白盒测试的效果,以及指引测试改进的方向.经过多次尝试和研究, 在嵌入式平台上可以使用gcov这个工具,不过操作稍微复杂点. 环境要求: 1.有被测组件的源代码 2.对应平台的交叉编译器必须包含gcov功能 3.安装好lcov工具 4.相应的嵌入式设备 使用gcov/lcov测试代码覆盖率,总共分为四步: 1.在…
原文链接: Michael Leonard 翻译: 极客范- 小道空空 译文链接: http://www.geekfan.net/5246/ 嵌入式平台选择:树莓派 or BeagleBone Black(BBB) 已经有很多文章比较过Arduino.树莓派和BeagleBone Black(BBB),但本文的侧重点不同.我相信大家都会认为Arduino和另外两者明显属于不同的阵营,因为Arduino的用途完全不一样.我曾试图去寻找这样一篇文章但最终没有找到:它全面的比较树莓派和BBB的优缺点并…
看了coderzh大神写的gtest(http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html)使用的帖子,觉得gtest这个工具比较好用.就想引入的现在的测试工作中,但是我从事的是嵌入式的的软件测试,使用的是嵌入式的linux系统,芯片是海思等芯片.无法直接使用gtest这个工具,用Google百度搜素了半天,也没有找到使用的案例. 但是这么好的工具,不能用实在是可惜,我偏不信这个邪.经过了多次尝试,下面的方法可行. 详细的过…
https://mp.weixin.qq.com/s/KPTM02-ICt72_7ZdRZIHBA 苏宁基于Spark Streaming的实时日志分析系统实践 原创: AI+落地实践 AI前线 2018-03-07 前言 目前业界基于 Hadoop 技术栈的底层计算平台越发稳定成熟,计算能力不再成为主要瓶颈. 多样化的数据.复杂的业务分析需求.系统稳定性.数据可靠性, 这些软性要求, 逐渐成为日志分析系统面对的主要问题.2018 年线上线下融合已成大势,苏宁易购提出并践行双线融合模式,提出了智…
QT4.8.5环境移植到嵌入式平台 参考:Qt移植到ARM Linux教程 http://www.veryarm.com/930.html 清除配置: sudo make confclean 配置:   sudo ./configure -prefix /opt/qt-4.8.5 -opensource -release -shared -Declarative -importdir /opt/qt-4.8.5/imports -fast -no-largefile -qt-sql-sqlite…
写作背景 加入武汉一起好,正式工作40天了,对公司的核心业务有了更多的了解,想梳理下自己对于P2P平台的认识. 武汉一起好,自己运营的yiqihao.com,是用PHP实现的,同时也帮助若干P2P平台定制了几套,而我最近做的是开发一套Java开源的标准版的P2P软件. 根据自己这40天的思考和实践,简要分析下yiqihao.com平台的核心功能. 核心功能 P2P平台核心功能有3块:用户.资金.贷款 1.用户 主要是指理财用户,贷款用户的功能相对有限. 相关功能 :注册.登录.找回密码.邮箱验证…
7寸触摸屏介绍产品名称:7寸IPS高清屏幕分辨率:1280*800触摸屏类型:电容屏(五点触摸)接线方式: FPC 可应用于嵌入式一体机.自动售货机.广告机.智能自动终端.零售终端等 ARM平台处理器:尺寸:50mm*60mm高度:核心板连接器为1.5mm4418 CPU:ARM Cortex-A9 四核 S5P4418处理器 1.4GHz6818 CPU:ARM Cortex-A53 八核 S5P6818处理器 1.4GHz内存:1GB DDR3(2GB可选)存储:16GB EMMC电源管理:…
学习嵌入式才发现要看的书太多,外面的世界很精彩啊,现在来说说MMU吧,MMU是Memory Management Unit的缩写,是用来管理虚拟内存系统的器件. MMU通常是CPU的一部分,本身有少量存储空间存放从虚拟地址到物理地址的匹配表.此表称作TLB(转换旁置缓冲区).所有数据请求都送往MMU,由 MMU决定数据是在RAM内还是在大容量存储器设备内.如果数据不在存储空间内,MMU将产生页面错误中断.在现代处理器中扮演着非常重要的角色.操作系统通过使用处理器的MMU功能,能够实现很多功能,具…
最近公司的大厅要重做,我协助主程一起制作新大厅和新框架,前面制作的编辑器也派上了用场.等全部功能做完后我会再写一个复盘,这两天主程在忙于写热更新的功能,所以把接入分享SDK功能的任务交给了我,ShareSDK官网的文档比较分散,而且关于Unity的文档比较简略,所以还是有不少的坑.写篇博客分享一下,并加强理解记忆. 第一步,先去ShareSDK的官网下载最新版本的ShareSDK(完全免费).地址:http://www.mob.com/ 我们选择ShareSDK For Unity3D,页面会直…