草庐IT

EMBEDDED

全部标签

android - 如何减少嵌入式 android 操作系统的启动时间?

最初android操作系统在28秒内启动。我已经将它减少到19秒,删除启动延迟、启动动画和禁用类的预加载。我想在10秒内启动操作系统。请给我一些内核级别或u-boot级别的提示来实现这一点。提前致谢。 最佳答案 (i)从测量启动时间开始,以分析和分析导致延迟的区域使用Android版Bootchart消息记录器中的内核打印(Printk)...检查一下http://embien.com/blog/android-boot-time-optimization-tools-analysis/(ii)典型的延误区域可能是-Bootstra

android - Android 中的 Binder 事务失败

我的beagleboard上出现Binder错误,如下所示?如何找出导致这些错误的进程?binder:sendfailedreplyfortransaction4800,targetdeadbinder:1112:1750transactionfailed29189,size1528-4binder:sendfailedreplyfortransaction6233,targetdeadbinder:1112:1112transactionfailed29189,size1332-4binder:sendfailedreplyfortransaction4792,targetdeadb

android - 如何通过 zxing-android-embedded in Android 停止连续扫描

我正在使用Zxing-android-embedded(https://github.com/journeyapps/zxing-android-embedded)扫描二维码。我已经从github导入了库。当应用程序启动时,只要将相机放在条形码上,相机就会重复扫描代码。我想停止扫描(但不是相机预览)一旦检测到条形码并显示一个带有“确认”按钮、“取消”按钮和一个输入框的对话框。当用户按下“确认”或“取消”按钮时,它应该再次开始扫描。我在暂停相机预览的decode()方法的开头调用了barcodeView.pause();。此外,在“dialogConfirmClick”和“dialogC

c# - 如何在 xamarin.forms pcl 项目中配置 map ?

我已经使用xamarin.formPCL创建了一个项目。我已经添加了.....xamarin.forms.maps和其他库和NuGetPackage根据所有平台(Android、iOS、WindowPhone)的要求添加。我已经在所有平台上给出了所有权限和配置。我在windowphone中成功显示map和运行程序,但在android中出现错误。错误是SeverityCodeDescriptionProjectFileLineColumnErrorjava.lang.OutOfMemoryError.Considerincreasingthevalueof$(JavaMaximumHea

工业嵌入式环境中的Android

您如何看待在工业嵌入式环境中使用android?例如,我在考虑带有触摸屏显示器的自动售货机。我可以想到很多优点:这会增加制作高级用户界面的难度Android提供经过调优的库来处理低功耗互联网连接或加密连接等任务多亏了dalvikVM,更容易在不同的硬件平台上运行(Arm9-Arm11-....)但是也有一些缺点,比如:Android不适合用于关键任务环境(如处理金钱的设备)...至少在某种程度上不适合。如果不及时更新,该软件可能存在一些危及安全的漏洞。问题因广泛采用而变得更糟。与linux的实时实现相比,有些人可能认为Android是资源匮乏的,其代码是用C而不是java编写的。在In

对于库模块中定义的 POJO 的 @NonNull 注释构造函数参数,Android Room @Embedded 注释编译失败

我有一个POJO,我正在将其嵌入到房间实体中;请注意,POJO是在库模块中定义的;@EntitypublicclassPerson{@PrimaryKey@NonNullprivateStringuuid;@Embedded@NonNullprivateAddressaddress;publicPerson(@NonNullStringuuid,@NonNullAddressaddress){this.uuid=uuid;this.address=address;}@NonNullpublicStringgetUuid(){returnuuid;}@NonNullpublicAddre

unity 浏览器插件【embedded browser(原zfbrowser)】简单教程,使unity支持web h5页面,附软件下载链接

一简介这是个在项目中使用了很久的浏览器插件。很负责任的说这是在pc平台上最好用的浏览器插件商业付费价格78刀,相比3dwebview等插件动不动就178、368的价格就显得很良心最新版下载链接(请勿商用)1.1功能概述基本和普通浏览器无异支持调试台Devtools功能支持eviljs支持h5原生视频播放支持控制台捕获支持unitytojs,jstounity通信支持鼠标键盘事件支持各种浏览器操作,包括前进后退刷新打印复制剪切粘贴等支持多窗口支持vr输入还有很多功能等你慢慢发现1.2安装与其他unity插件相同,下载解压后双击即可完成安装。安装完成后project窗口会多出个ZFbrowser文

c++ - 有点奇怪的C++代码

抱歉,如果这很简单,我的C++生锈了。这是在做什么?据我所知,没有赋值或函数调用。这个代码模式在我继承的一些代码中重复了很多次。如果它很重要,那就是嵌入式代码。*(volatileUINT16*)&someVar->something;编辑:从那里继续,以下附加代码是否证实了希思的怀疑?(完全来自代码,包括重复,除了名称已更改以保护无辜者)if(!WaitForNotBusy(50))returnERROR_CODE_X;*(volatileUINT16*)&someVar->something;if(!WaitForNotBusy(50))returnERROR_CODE_X;*(v

c++ - 当您的嵌入式编译器不支持 operator new 或 STL 时,您如何执行 C++?

我正在为我的大学做一个小组高级项目,我在尝试让我的代码工作时遇到了一个主要障碍。我们的8位Atmel微Controller的编译器不支持new或delete运算符,也不支持C++STL。我可以用C语言编写它,但我必须实现一个我以前从未做过的A*算法。虽然我最初尝试过C,但我很快意识到我以前从未用过纯C。尝试使用结构和函数对对象建模会让我的速度变慢,因为我已经习惯了更简洁的C++语法。无论如何,我的编译器缺点的确切措辞可以在这里找到:http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_cplusplus为了克服它们并仍然使用C+

c++ - time.h clock() 在我的硬件上坏了吗?

我尝试测量在OMAPZOOM3430MDK附带的TMS32064x+DSP上执行一段代码所需的时钟周期。我看DSP芯片的《Programmer'sGuide》,说DSP支持clock()函数。我做的真的很简单,我就是做start=clock();for(i=0;i然后将“start”、“stop”和“total”的值放入先前分配给ARM处理器的共享内存中。然后我只需将它打印到ARM端的屏幕上。问题是,在我的第一次执行中,我总是得到相同的“总”值,然后在我的下一次运行中我总是得到0!“开始”和“停止”值与“总”值一起出现。最奇怪的是,它们似乎遵循着某种规律!我把输出放在下面:#./sam