草庐IT

EMBEDDED

全部标签

linux - 有 Linux radio 标准吗?

我们即将开始实现运行Linux的设备(除其他外)将连接到软件定义的FM/AMradio,该radio还可以接收描述播放列表和其他类似内容的RDS数据。这是一个相对愚蠢的设备,主要包含一个或两个DSP,充当调谐器,否则对信号的处理很少。我在想设备的内核驱动程序,然后是一个用户态硬件抽象层,它提供了一个标准化的接口(interface),并抽象出了接收RDS数据的确切时间的细节,并处理了错误处理和所有其他困惑的事情。是否已经有这样的用户层?最好完全避免制作它,或者让我们的东西与已经存在的东西插件兼容,这样我们就可以根据需要将其他项目用于radioUI。 最佳答案

linux - 嵌入式网络浏览器

我正在寻找Linux嵌入式网络浏览器,或者最好只是一个渲染对象(它不会用于实际浏览,仅用于显示基于网络的图形用户界面)。要求是:用C/C++编写(占用空间小)支持动态HTML支持Java脚本对库的最小依赖(虽然我知道它不能完全独立)不依赖于X11(即使用直接框架qui库)到目前为止我只找到了EmbeddedKonqueror.欢迎任何建议,商业解决方案也可以,但最好是开源。找到另一个选项QTWebKit选择并回答我的所有要求。另一个更新:在我的板上成功安装并测试了带有WebKit的嵌入式QT发行版。帧缓冲区的配置是无缝的,触摸屏校准需要一些时间,但归根结底,一切都按预期工作。我正在进入

linux - 嵌入式网络浏览器

我正在寻找Linux嵌入式网络浏览器,或者最好只是一个渲染对象(它不会用于实际浏览,仅用于显示基于网络的图形用户界面)。要求是:用C/C++编写(占用空间小)支持动态HTML支持Java脚本对库的最小依赖(虽然我知道它不能完全独立)不依赖于X11(即使用直接框架qui库)到目前为止我只找到了EmbeddedKonqueror.欢迎任何建议,商业解决方案也可以,但最好是开源。找到另一个选项QTWebKit选择并回答我的所有要求。另一个更新:在我的板上成功安装并测试了带有WebKit的嵌入式QT发行版。帧缓冲区的配置是无缝的,触摸屏校准需要一些时间,但归根结底,一切都按预期工作。我正在进入

ARM架构的Linux交叉编译

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭11个月前。社区在11个月前审查了是否重新打开这个问题,然后将其关闭:原始关闭原因未解决Improvethisquestion我对在x86主机上为ARM目标交叉编译Linux内核很感兴趣。你有什么好的做法推荐吗?您认为哪个是最好的交叉编译套件?您是否设置了自定义交叉编译环境?如果是,你有什么建议?这是个好主意吗?

ARM架构的Linux交叉编译

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭11个月前。社区在11个月前审查了是否重新打开这个问题,然后将其关闭:原始关闭原因未解决Improvethisquestion我对在x86主机上为ARM目标交叉编译Linux内核很感兴趣。你有什么好的做法推荐吗?您认为哪个是最好的交叉编译套件?您是否设置了自定义交叉编译环境?如果是,你有什么建议?这是个好主意吗?

c - 我们必须使用 C "for performance reasons"

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion在这个多语言的时代,几乎每项任务似乎都有一种很棒的语言,我发现自己在专业上与“只有C是快的”的口头禅作斗争,其中快速是真正的意思是“足够快”。我和非常理性开明的人一起工作,他们喜欢比较数字,而我所拥有的只是想法和意见。你能帮我找到超越主观意见进入“现实世界”的方法吗?你能帮我找到关于是否可以使用任何其他语言进行嵌入式和(Linux)系统编程的研究吗?我很可能会提出一个

c - 我们必须使用 C "for performance reasons"

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion在这个多语言的时代,几乎每项任务似乎都有一种很棒的语言,我发现自己在专业上与“只有C是快的”的口头禅作斗争,其中快速是真正的意思是“足够快”。我和非常理性开明的人一起工作,他们喜欢比较数字,而我所拥有的只是想法和意见。你能帮我找到超越主观意见进入“现实世界”的方法吗?你能帮我找到关于是否可以使用任何其他语言进行嵌入式和(Linux)系统编程的研究吗?我很可能会提出一个

c - 谁使用 POSIX 实时信号,为什么?

我没有被轻视,我真的不明白。我刚刚阅读了一大堆关于它们的Material,但我无法弄清楚用例。我并不是在谈论API,因为API相对于signal()之类的东西的优势已经足够明显了。相反,RT信号似乎是用户空间生成的,但目的是什么?唯一的用途似乎是一个原始的IPC,但一切都表明它们是一种糟糕的IPC形式(例如笨拙、信息有限、效率不高等)。那么它们在哪里以及如何使用? 最佳答案 首先,请注意本的回答是正确的。据我所知,POSIX中实时信号的全部目的是作为AIO、消息队列通知、计时器到期和应用程序定义的信号(内部和进程间)的实时传递机制。

c - 谁使用 POSIX 实时信号,为什么?

我没有被轻视,我真的不明白。我刚刚阅读了一大堆关于它们的Material,但我无法弄清楚用例。我并不是在谈论API,因为API相对于signal()之类的东西的优势已经足够明显了。相反,RT信号似乎是用户空间生成的,但目的是什么?唯一的用途似乎是一个原始的IPC,但一切都表明它们是一种糟糕的IPC形式(例如笨拙、信息有限、效率不高等)。那么它们在哪里以及如何使用? 最佳答案 首先,请注意本的回答是正确的。据我所知,POSIX中实时信号的全部目的是作为AIO、消息队列通知、计时器到期和应用程序定义的信号(内部和进程间)的实时传递机制。

c - 从 C 代码设置 ALSA 主音量

我一直在寻找一个简单的C代码示例来设置ALSA混音器的主音量,但找不到任何简单的东西来实现这个所谓的常见操作。我完全不熟悉ALSA,所以制作我自己的最小示例需要时间。如果有人可以提供,我会很高兴。 最佳答案 以下对我有用。参数volume的范围为[0,100]。当心,没有错误处理!voidSetAlsaMasterVolume(longvolume){longmin,max;snd_mixer_t*handle;snd_mixer_selem_id_t*sid;constchar*card="default";constchar*s