embedded相关内容
这个问题对于嵌入式开发尤为重要。异常处理为生成的二进制输出增加了一些空间。另一方面,没有例外,错误需要以其他方式处理,这需要额外的代码,最终也会增加二进制大小。 我对你的感兴趣经验,特别是: 您的编译器为异常处理添加的平均占用量是多少? 在二进制输出大小方面,异常处理是否比其他错误处理策略更昂贵(很多人说)? 建议嵌入式开发? 请将我的问题仅作为指导。欢迎任何输入。 补
..
我试图重写的OnPaint 在 .NET Compact Framework的 Windows窗体的事件 到目前为止,我能够绘制渐变的控件,圆角矩形等通常不会有可能与常规控制。 不过,我有问题当我要做出一个控制不可见。现在,我做的是重新绘制除了那些看不见的人所有的控制。由于需要一点时间,它会导致一些闪烁。 有谁知道Windows处理如何画中的“隐形”控制?或者你可以建议对如何实
..
我转身状态模式我NETMF项目。基于这样的东西: http://www.dofactory.com/Patterns/PatternState.aspx# _self2 我有一个旋转编码器,将在每个国家采取不同的。 我一直在试图环绕此我的头并不能得到任何东西在我结束工作。我不知道在哪里以及如何注入中断处理程序到每个状态以及如何调用中断处理程序的开关。未经国家模式的代码看起来是这样的:
..
我已经写在.NETMF一个应用程序,需要我能够解析RFC822,日期时间。 通常情况下,这将是容易的,但NETMF没有一个DateTime.parse()方法,也不会有某种匹配的实施模式,所以我:M几乎卡住 任何想法 编辑:很可能需要“智能”的解决方案。部分原因,这是困难的是,有问题的日期时间必须有多余的空格中(但只是有时)的倾向。一个简单的解决方案子可能工作一天,但失败时,旁边
..
任何人都可以点我ATAN2在C#(或东西隐约接近C#)定义,不使用任何内部的数学方法,一个很好的例子?这是在.NET Microframework,所以作为内部数学库没有这样的事情。我已经定义仙()/ COS(),但我有很多与Atain2麻烦。 有在NETMF几个驱散射击数学库,但我发现他们全都是有缺陷或损坏。其中一个主要的甚至没有正确定义PI的! 解决方案 这是实施应该是相当直截了
..
Situtation 我有一个的 FEZ眼镜蛇II NET 运行测试代码。它发送数据每秒到局域网上的服务器。服务器中的数据写入到一个文本文件。经过27小时97,200成功发送,眼镜蛇停止发送。显然,我不会调试27小时,而我不知道怎么回事麻烦拍摄,因为标准的软件故障排除的方法就不适用了。 问题 如果我是写的眼镜蛇记录错误,我将如何访问它们? 是否有NETMF应用程序日志?我们如何
..
[这个问题是类似这个,但我也有兴趣在沙箱中的可能性。] 我正在考虑嵌入在我的C#/。NET应用程序的脚本语言,然后暴露我的一些应用程序的API到脚本。似乎有这个(LUA,嘘,IronPython的等),多好的选择,但有没有限制的内置功能,从使用的脚本语言的容易的选择吗?例如,我不想让脚本能够执行I / O除了通过我明确地揭露API,所以没有打印到控制台,打开文件等是否有任何这些脚本语言提供一
..
“C#是为了适合写为托管和嵌入式系统的应用,从非常大的使用成熟的操作系统,下降到非常小的有专用功能。” - 设计目标(维基百科) 虽然这在很大程度上取决于如何嵌入的“emebedded” C#已达如何以及你认为这个目标? 你认为C#是一样好,如果为作业比C / C ++? 解决方案 那么,有微架构;我没有听到很多关于它的噪音,但我不是为“嵌入”。不过,这将取决于它是做什么.
..
什么是一个浮动转换为字节[4] 然后再返回到一个“浮动的最佳方式'? 我在C#中 NETMF 这样做,所以没有 BitConverter 供我使用。 解决方案 我修改从的 BitConverter 类=“HTTP://forums.netduino .COM /的index.php?/主题/ 308-bitconverter“相对=”nofollow“>一个Netduino实现允许字节序
..
在这里,我想知道我怎么可以实现计算CRC16所有类型的文件, 在这里,我对CRC16和code逻辑的想法。 在这里,我做了一个功能,它需要的文件路径作为输入,找出这个CRC值。在这里,我在这个函数传递文件的名称和该函数计算该文件的CRC值。但我要计算所有类型的文件如的.tar,.tar.gz格式,txt文件,.bin和.SCR等。 所以我在这里开这个的所有文件和“RB”模式,采取逐个字符并找
..
请去。 的#define _VERSION_ 1.4 的#define DEFAULT_NETWORK_TOKEN_KEY {3,6,5,100} //我不能改变上面的宏但低于的#define STR_VALUE(ARG)#arg #定义FUNCTION_NAME(名)STR_VALUE(名称\\ R) #定义TEST_FUNC #AP开始v _VERSION_ #定义TEST_FUN
..
我宁愿知道在C.我知道从标准输入设置变量的唯一方法是通过使用的fscanf() / vscanf ()功能系列。 DOS操作系统都看到在嵌入式市场的复苏。我现在用的设备与DOS编程兼容,使用NEC V30Mx该产品采用80286指令集。结果 问题是内置的键盘不具有回车键,而使用由此进入0x1C00键code中的EXE键的( Alt键进入)的 所以,当我写一个程序是这样的: 的#includ
..
我想code为XMC1100基础开发板。 我想这个教程: http://eleceng.dit.ie/frank/ ARM / BareMetalXMC2Go / index.html的 我已经下载了blinky.tar.gz文件并解压。当我尝试“做”我得到这个错误:臂无 - EABI-LD:找不到-lc 下面是“制造”输出 臂无 - EABI-GCC -c -mcpu =的Cortex
..
说我有双重如下: 双aDouble = 15.6; 和我想要将其转换为3个int的如下: INT X = 1; INT Y = 5; INT Z = 6; 我怎么会去这样做? 解决方案 双aDouble = 15.6; INT TMP = aDouble * 10; INT X,Y,Z; X = TMP / 100; TMP - = X * 100; Y = TMP / 10; T
..
比方说我的文件夹结构是这样的.. + - 应用 - |结果 + - MICRO_CONTROLLER_1结果 |结果 + - MICRO_CONTROLLER_2结果 |结果 + - MICRO_CONTROLLER_3结果 和我有设置为#定义SELECT_MICRO == MICRO_CONTROLLER_1编译开关(SELECT_MICRO),那么我的项目应建立在MICRO_C
..
我想在STM32微在哪里存储一些字符串来定义一个特定的存储区。我使用IAR编译,但我没有找到一个简单的例子,可以帮助我在使用ICF文件的正确的方式来创建的区域。我怎样才能创建区域,并在code使用的区域?谢谢 解决方案 我发现这个解决方案: 在ICF文件我用这种方式定义存储区: 定义区域LANGUAGE_region =纪念品:从0x080FB000到0x080FC000] “LANG
..
我在这里使用两个不同的功能用来计算CRC16用于任何类型的文件(.txt文件,压缩.tar,.tar.gz格式,.bin和.SCR,.SH等)和不同尺寸也从 1 KB到5 GB变化。 我要实现这个 `跨平台 少耗时 必须为任何类型的文件和任何size`正确工作 我得到了这两种功能的CRC值相同。但是任何人能告诉我哪一个更美好计算CRC16与不同的不同的平台上任何规模大小的任何类型的
..
POSIX使用 timeval结构重新present的时间间隔。 timeval结构 { time_t的tv_sec; 无符号tv_usec; }; GHS完整性重新presents 时间按以下方式,结构时间 { time_t的秒; 无符号的分数; }; 例如,0.5秒是psented为为0x80000000 重新$ P $和0.25sec被psent
..
我用MCF51EM256飞思卡尔微控制器的工作,我已经在外部闪存的一些问题来存储数据,使之持久。 我需要存储这个结构: typedef结构{ ui64_s Ea_ps; ui64_s Ea_ng; ui64_s Er_q1; ui64_s Er_q2; ui64_s Er_q3; ui64_s Er_q4; UINT16 F_ea; UINT16 F_er;
..
我有一个很难得到双方PID反馈和定位在同一时间运行。 我认为计算RPM是: 启动一个定时器和使用中断数连接codeR脉冲。 使用一些简单的数学转换为RPM。 重新使用的变量并重新开始。 我可以计算RPM,但后来我只能计算后打电话给我的PID控制器(但长我想等获得良好的分辨率。)这将导致非常混乱code。是否有一个更简单的方法还是我丢失的东西? 信息关于我的应用程序: 我编程到
..