HTML/CSS

进入嵌入式

我正在尝试熟悉嵌入式领域,但在购买时间和设备方面也有有限的资源。 有什么好的语言可以围绕嵌入式开发,而不用投入太多时间倾向于嵌入式语言?我最熟悉PHP,Java,Actionscript,但不幸的是知道很少C.我记得读某些人使用PERL编程嵌入式系统,但不知道这是否真的可能。 可以通过模拟器等进行学习,而无需通过模拟器等购买芯片。 有人可以推荐一个简化的路线图来展示如何得到sarte ..
发布时间:2017-08-15 20:07:29 HTML/CSS

用于嵌入式设备的良好的串行通信协议/堆栈?

在为各种项目编写了多种不同的定制串行协议之后,我每次都重新发明轮胎,变得沮丧。为了继续为每个项目开发定制解决方案,我一直在寻找一个更通用的解决方案。我想知道是否有人知道符合以下要求的串行协议(或更好的是,实现): 支持多个设备。我们希望能够支持RS485总线。 保证交货。某种确认机制,以及一些简单的错误检测(CRC16可能很好)。 不是主/从。理想情况下,从机将能够异步发送数据。这主要只 ..
发布时间:2017-08-15 20:07:14 HTML/CSS

在1 MB RAM中排列1百万个8位数字

我有一台电脑,有1 MB的RAM,没有其他的本地存储。我必须使用它来通过TCP连接接受1百万个8位十进制数,对它们进行排序,然后通过另一个TCP连接发送排序列表。 数字列表可能包含重复项,我不能丢弃。代码将被放在ROM中,所以我不需要从1 MB删除我的代码的大小。我已经有代码来驱动以太网端口并处理TCP / IP连接,它的状态数据需要2 KB,包括1 KB的缓冲区,代码将通过该缓冲区读取和写 ..
发布时间:2017-08-15 20:06:48 HTML/CSS

从PowerPoint VBA提取OLEObject(XML文档)

我正在VBA开发一个应用程序。用户表单连接到读取SPSS Statistics SAV文件或SPSS Dimensions MDD文件的COM对象。 此应用程序的一部分将元数据存储在XML文档中,以便我们可以检索后续元数据,并重新填充或更新从用户形式创建的图形。只要我们依赖本地驱动器上存在的XML文件,这样做不错,这不是一个理想的解决方案。我们更喜欢将XML(不链接)嵌入到PPTM文件中,我 ..
发布时间:2017-08-15 20:06:34 HTML/CSS

检测IP是静态还是从busybox获取DHCP

我正在处理运行BusyBox的嵌入式设备。 系统使用ip命令获取地址。 我想从我的C程序中找出设备 ip静态还是从DHCP服务器接收。如何做? amit 解决方案 环境,我建议设置一个env变量,或者在设置IP地址时,在某个地方创建一个标志文件。 ..
发布时间:2017-08-15 20:06:12 HTML/CSS

在ARMv7 IMX6Q板上运行NodeJ时出错,如何解决?

我想要的:我想在没有互联网但网络连接的ARMv7飞思卡尔imx6q板上运行nodej。 什么我做了:我从nodejs官方下载了预先构建的二进制文件。提取它们并尝试运行节点二进制。但是它会抛出错误“没有这样的文件或目录”。我也试过改变权限。看看下面的日志。 mx6q:/node/node-v5.9.0-linux-armv7l/bin# ls node npm mx6q:/no ..
发布时间:2017-08-15 20:05:37 HTML/CSS

arm-none-eabi-ld:找不到-lc

我正在为基于XMC1100的开发板编写代码。 我正在尝试本教程: http://eleceng.dit。 ie / frank / arm / BareMetalXMC2Go / index.html 我已经下载了blinky.tar.gz文件并解压缩。当我尝试“make”我得到这个错误:arm-none-eabi-ld:找不到-lc 这里是“make”的输出 arm-non ..
发布时间:2017-08-15 20:04:24 HTML/CSS

可以解释这个嵌入式MATLAB函数的错误吗?

在Simulink模型中,我将GUI中的值发送到嵌入式MATLAB函数(EMF)时遇到问题。我从GUI中的滑块获取此值,并将其发送到我的模型中的EMF块。我可以确认该值正在从我的GUI正确传输到我的Simulink块,因为我可以在我的模型中显示一个显示块的值,并且在我更改GUI中的滑块位置时看到值的变化。但是,当我运行我的模型时,我不断收到此错误: 无法确定此表达式的大小。 功能'Ka ..
发布时间:2017-08-15 20:04:06 HTML/CSS

通过命令行控制lauterbach

我有条件,我必须逐个闪存多个输出文件到mpc控制器。我们使用GUI for lauterbach来执行闪烁和运行的软件。现在我想通过>命令行参数做相同的操作。有一个请说明我通过命令提示符控制lauterbach所需要的一切。 我想使用Lauterbach Powerdebug接口/ usb2进行调试。 解决方案> 您可以使用t32rem命令通过UDP端口远程控制trace32。 t ..
发布时间:2017-08-15 20:03:41 HTML/CSS

C提供了一种将外部变量声明为“只读”的方法,但将其定义为可写入?

我正在为使用GCC C的嵌入式产品开发一个硬件抽象库。在库中有一个变量,应该是只读到链接库的应用程序,但可以从编译单元中修改定义它。 有一个标准的可接受的方式来声明整数(在库头文件中),允许应用程序读取变量中的值,但是告诉编译器生成一个错误,如果任何尝试生成写回它的代码? 例如,如果我要声明一个函数: extern void foo (int const bar); ..
发布时间:2017-08-15 20:03:20 HTML/CSS

在lua中创建新的C库

我想知道如何在lua 5.2.3中创建和使用新的C库。由于我在嵌入式系统上,我无法使用动态库(require,shared library,...)我找到一个答案,但它是为lua 5.0( http://www.lua.org/pil/ 26.2.html ),因此不兼容。 解决方案 编辑 linit.c ,并添加您的库入口点。然后将修改后的 linit.c 添加到您的项目中。链接器将使用 ..
发布时间:2017-08-15 20:03:02 HTML/CSS

指针由嵌入式平台C中的整数构成

我遇到了以下代码行: #define ADCA(*(volatile ADC_t *)0x200) 它用于AVR微控制器的嵌入式C代码。 ADC_t 是一个联合。 我知道(volatile ADC_t *)0x200 它指向绝对内存地址的指针,但我仍然不太清楚第一个 * 是什么意思。 解决方案 第一个 * 取消引用指针。换句话说, ADCA 是 0x20 ..
发布时间:2017-08-15 20:02:09 HTML/CSS

如何在Rust中写入内存映射地址?

我试图在Rust中为STM32F1xx做“Blinky”。 我知道有libs,但是我想为了学习目的而使自己的“lib”。 我可以访问STM32的“寄存器”他们在C中的地址如下: *(uint32_t *)(0x40021000 + 0x018) 0x10的; *(uint32_t *)(0x40011000 + 0x004)| = 0x33; *(uint32_t *)(0 ..
发布时间:2017-08-15 20:01:54 HTML/CSS

安全检测,如果从ISR调用功能?

我正在为ARM Cortex M3(恩智浦LPC1769)微控制器开发软件。目前,我正在寻找一个mechansim来检测我的功能是否在ISR内调用。我知道我必须检查一个注册表。基于此信息,我想称之为困难的功能。 如果有包含必要信息的寄存器,我已经查阅了参考手册。 例如,我试图检测是否根据“中断活动位寄存器”(IABR)寄存器从ISR(我使用SysTick-ISR)调用。如果ISR处于活 ..
发布时间:2017-08-15 20:01:41 HTML/CSS

为C / FFI库调用分配一个对象

我有一个C库,它具有gpio的实现。有gpio_type是目标特定的,每个MCU对gpio_type有不同的定义。图书馆中的一个功能: void gpio_init(gpio_type * object,int32_t pin); 我想在Rust中使用C库函数来编写Gpio对象的抽象。因此需要像不透明的指针类型(在C ++中我将创建一个类型为gpio_type的成员变量) ..
发布时间:2017-08-15 20:01:19 HTML/CSS

把gcc libs .data放在特定的部分?

我正在尝试切换到我们嵌入式系统的GNU GCC编译器,但是当我们的芯片的内存布局被拆分时,我无法连接项目: RAM部分1:0x10000-0x12FFF RAM部分2:0x18000-0x1BFFF 我们项目的数据可以适用于第1部分,但从gcc libs链接的数据不能。地图文件解压缩: .data 0x00012974 0x3c4 c:/tools/gnuc ..
发布时间:2017-08-15 20:00:44 HTML/CSS

在C代码中表示MAC地址

struct mac_addr { unsigned char bytes [ 6]; } 为什么在结构中放置一个数组,为什么不只有一个数组?这有什么好处? 谢谢。 解决方案 不要在C中分配一个数组,但可以分配一个结构体。 ..
发布时间:2017-08-15 19:58:59 HTML/CSS

嵌入式系统的三角函数

sin 和 cos 功能很慢,需要大量资源才能在嵌入式系统上运行。如何以更资源节省和更快速的方式计算 sin 和 cos 函数? 解决方案 要计算 Taylor 或傅立叶系列总是很耗时。 在嵌入式系统中,您应该考虑查找表。 “Net关于Hewlett-Packard如何在早期的科学计算器中优化这样的计算”可能还有一些有趣的信息。 我记得当时 看到这样的东西 ..
发布时间:2017-08-15 19:58:34 HTML/CSS

在嵌入式实时环境中如何使用D?

对于熟悉 D编程语言的所有人员,如何在嵌入式实时环境?我明白,它的原始设计不是实时嵌入式环境的目标,但是这个问题更多地是关于如何实现实时功能。 其中 你看到哪些结构将是一个问题? 有没有人成功地在嵌入式系统中使用它? 任何其他想法或建议都会很棒。 解决方案D不是真正用于实时应用程序,主要是因为D的某些语言功能依赖于其垃圾收集器,D的垃圾回收器是不可预测的,并且会零星地 ..
发布时间:2017-08-15 19:58:14 HTML/CSS