embedded

    4热度

    3回答

    到目前为止,我一直在我的嵌入式系统(路由器,交换机,电信设备等)的C++应用程序中使用std :: string。 下一个项目,我正在考虑从的std :: string切换到标准:: wstring的支持Unicode。例如,这将允许最终用户在命令行界面(CLI)中使用中文字符。 我应该期待什么并发症/头痛/惊喜?例如,如果我使用仍然使用std :: string的第三方库? 由于国际字符串的支持

    8热度

    6回答

    我们使用C++开发在嵌入式系统上运行在Windows CE 4上的应用程序。 我们的一个限制是,应用程序使用的所有内存应在启动期间分配,只有。我们编写了很多只使用预分配内存而不是分配新内存的容器和算法。 您是否认为我们可以在这些情况下使用boost库而不是我们自己的容器? 欢迎任何意见和/或建议! 非常感谢, 尼克

    9热度

    6回答

    可以使用哪种优化模式来提高垃圾收集器的性能? 我询问原因是,我做了很多的使用Compact Framework的嵌入式软件。在慢速设备上,垃圾收集可能会成为一个问题,我想减少垃圾收集器的时间,当它发生时,我希望它更快完成。我还可以看到,使用垃圾收集器而不是反垃圾收集器可以帮助改进任何.NET或Java应用程序,尤其是重型Web应用程序。 这是我的一些想法,但我没有做任何基准。 重用临时班/阵列(保

    3热度

    2回答

    我正在开发用于小型显示器的应用(1.8" 对角线,128X160)。 很多人一定要开发手机,所以我希望为指向在线资源与小型显示器的用户界面以及有限的输入 - 亚当

    3热度

    5回答

    在我正在开发的Linux嵌入式应用程序中,需要记录一些不时发生的事件。这些记录保存在MTD闪存设备上,写入后无需更改或执行高效搜索,但需要读取访问权限才能将数据显示给用户。 一个很大的问题是,如果没有正确的关机顺序,电源可能随时消失。 这些事件发生的频率可能非常缓慢(天/星期),但其中几个会立即发生。 要为每个事件保存的数据是强类型的:日期,时间,几个简短的文本字符串和几个整数。 目前我继承了基于

    6热度

    4回答

    我正在为32 bit processor with limited memory(512k闪存,32k RAM)编程应用程序。 该设备上的display是128x160 16位颜色,如果我将其缓冲在我的处理器上,通常会消耗40k RAM。我没有那么多的RAM,所以我正在寻找技术,技巧,技巧,以及即时生成屏幕数据的想法。 事情能让: 也许你知道这种限制的资源 也许你已经产生的对飞 吸引力的图形是否有

    20热度

    8回答

    我有一个单线程的嵌入式应用程序,可以分配和取消分配很多很多的小块(32-64b)。基于缓存的分配器的完美场景。尽管我可以尝试写一篇,但这可能会浪费时间,而且还没有经过良好的测试和调整,因为一些解决方案已经在前线。 那么什么是我可以用于这种情况的最佳分配器? 注意:我在系统中使用了一个Lua虚拟机(这是80 +%分配的罪魁祸首),所以我不能轻易重构我的代码以使用堆栈分配来提高分配性能。

    8热度

    5回答

    我有一个数据库文件,使用Sqlite在PC上生成。然后将该文件传送到基于ARM7的嵌入式系统,而无需操作系统。嵌入式系统必须访问这个数据库,但不需要更新它。 我一直在试图让嵌入式系统的sqlite3足够小,但到目前为止我无法获得256 KB以下的应用程序大小(我的限制)。 有没有人能够将sqlite3降低到这个尺寸?是否有其他软件可以用来读取此数据库? 编辑:我试图访问数据库使用C.这将使用sql

    2热度

    2回答

    我的应用程序在CF 2.0本地运行,我想知道如何连接并发送一些内容打印在http://www.milliontech.com/home/content/view/195/95/' >蓝鸟BIP-1300设备。 理想情况下,我想在C#中的一个例子。 预先感谢您。

    1热度

    3回答

    我有该堆栈的顶部地址分配到一个变量 _stack = . + 0x80000; 我想在一个“c以使用该地址的链接器命令文件'程序 - 我想将堆栈复制到另一个位置,然后在对原始RAM内存进行破坏性内存测试之前更新堆栈指针指向新的位置。 我发现,如果我这样做 extern u32 *_stack; myFunction(_stack); 然后,该功能似乎得到通过堆栈位置存储 lwz r3,0