问题标签 [embedded]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
158562 浏览

c - C和嵌入式C有什么区别?

任何人都可以告诉我它们之间的区别吗?

0 投票
8 回答
1387 浏览

c - RS232 通信 - 我可以使用它来创建稳态信号吗?

老实说,我认为答案是“不”;但是,我想获得第二意见。基本上,我需要一个微控制器设备向另一个微控制器设备发送稳定的信号,但它们之间的通信是使用 RS232。所以我认为我必须创建/更新通信消息才能让它做我想做的事。

你怎么看?

0 投票
9 回答
11268 浏览

linux - ELF 文件头

关于 elf 文件头的一个快速问题,我似乎找不到任何关于如何在 elf 头中添加/更改字段的有用信息。我希望能够更改幻数并在标题中添加构建日期,可能还有其他一些东西。

据我了解,链接器会创建标头信息,但我在 LD 脚本中看不到任何引用它的内容(尽管我是 ld 脚本的新手)。

我正在使用 gcc 并为 ARM 构建。

谢谢!

更新:

  • 好的,也许我的第一个问题应该是:是否可以在链接时创建/编辑头文件?
0 投票
2 回答
2037 浏览

wpf - 用于触摸屏信息亭开发的图形子系统

我正在开始一个爱好项目,我希望在其中有一个图形触摸屏界面,用于与在 Windows XP Embedded 之上运行的类似信息亭的设备进行交互。为了开发丰富的 UI 体验,我正在考虑使用 WPF。但是,我遇到的许多演示视频都使用了 Silverlight,而我还没有看过一个 WPF 演示。

据我了解,Silverlight 面向网站开发人员,而 WPF 更面向桌面开发。

所以这个问题有两个部分。首先,对于在 Windows XP 嵌入式平台上托管的类似信息亭的设备上开发丰富的 UI 体验,推荐的图形子系统是什么?其次,如果是 Silverlight,建议使用哪个版本(1.0 或 2.0),为什么?

0 投票
1 回答
329 浏览

.net - .NET 微框架 SDK 与 VS 2008

我正在尝试使用 .NET Micro Framework 开始开发,但似乎遇到了障碍。我使用的是 Visual Studio 2008,它不会让我安装 SDK,因为我没有 Visual Studio 2005。我从这个链接下载了 SDK。

我知道这不是一个真正的编程问题,但它肯定会阻碍我入门。感谢您的帮助。

0 投票
1 回答
1010 浏览

flash - 为嵌入式系统开发基于 flash/flex 的触摸屏用户界面使用什么工具

我们正在考虑开发一种带有触摸屏的设备和用于用户界面的嵌入式 PC(如计算机)。

在这个用户界面开发中使用 flash/flex 有什么好处和坏处?

我们的目标之一是将应用程序的设计(=外观和感觉)和功能分开以简化开发。

0 投票
17 回答
36518 浏览

python - 有人使用 Python 进行嵌入式项目吗?

我的公司正在将 Python 用于一个相对简单的嵌入式项目。还有其他人在嵌入式平台上使用 Python 吗?总的来说,它对我们来说效果很好,可以快速开发应用程序,快速调试。我喜欢这种语言的整体“简洁”。

我在日常工作中遇到的唯一真正问题是,与常规编译器相比,缺少静态检查可能会导致在运行时引发问题,例如一个简单的字符串 cat 和 print 语句中的 int 可能会带来整个应用程序下来。

0 投票
6 回答
10175 浏览

.net - 什么是最好的 .NET Micro Framework 开发板,价格低于 300 美元?

我正在寻找用于个人机器人项目的相对便宜的 .NET Micro Framework 开发板。I/O 不需要太多,但我至少需要一个串行端口和一个以太网端口。

我宁愿不必在董事会上花费超过 300 美元,但如果有明显的理由要获得更好的董事会,我会很灵活。

目前我正在研究SJJ Embedded Micro Solutions 的这款设备。有没有人使用过这个设备?

0 投票
21 回答
4924 浏览

embedded - 嵌入式系统最糟糕的做法?

在开发嵌入式系统时,您认为应该遵循哪些“最差实践”?

我对不该做什么的一些想法是:

  • 避免抽象硬件层,而是在整个代码中分散硬件访问。
  • 没有任何类型的仿真环境,只有实际的硬件可以执行/可爱。
  • 避免单元测试,可能是由于以上两点
  • 不以分层结构开发系统,因此较高层可能依赖于已调试和工作的较低层功能
  • 选择硬件而不考虑将使用它的软件和工具
  • 使用为易于调试而设计的硬件,例如无测试点、无调试 LED、无 JTAG 等。

    我敢肯定有很多关于不该做什么的好主意,让我们听听!

  • 0 投票
    6 回答
    7140 浏览

    linux - 我需要一个 TCP 选项 (ioctl) 来立即发送数据

    我遇到了一个不寻常的情况:我在嵌入式环境中使用 Linux 系统(Intel box,目前使用 2.6.20 内核。)它必须与 TCP 实现部分损坏的嵌入式系统通信。据我所知,他们希望我们的每条消息都出现在单独的以太网帧中!当消息跨以太网帧拆分时,它们似乎有问题。

    我们与设备在本地网络上,我们之间没有路由器(只是一个交换机)。

    当然,我们正试图强迫他们修复他们的系统,但这可能最终不可行。

    我已经在我的套接字上设置了 TCP_NODELAY(我连接到它们),但这只有在我不尝试一次发送多个消息时才有帮助。如果我连续有几条传出消息,这些消息往往会以一个或两个以太网帧结束,这会导致另一个系统出现问题。

    我通常可以通过使用计时器来避免这个问题,以避免将消息发送得太近,但这显然会限制我们的吞吐量。此外,如果我把时间调得太低,我会冒网络拥塞阻碍数据包传输的风险,最终导致我的多个消息进入同一个数据包。

    有什么方法可以判断驱动程序是否有数据排队?有什么方法可以强制驱动程序在独立的传输层数据包中发送独立的写调用?我查看了 socket(7) 和 tcp(7) 手册页,但没有找到任何东西。可能只是我不知道我在寻找什么。

    显然,UDP 将是一种出路,但同样,我认为我们不能让另一端在这一点上做出任何改变。

    非常感谢任何帮助。