当前位置: 首页 > 知识库问答 >
问题:

我们需要微控制器的驱动程序吗?微控制器必须与手机通信?

宋子辰
2023-03-14

我计划建立一个微控制器(一个开关将被连接到包含这个微控制器的嵌入式系统),这个嵌入式系统将通过电线连接到手机。我的目标是当用户按下嵌入式系统上的开关时,通过连接的移动电话网络拨打一个特定的号码。(计划使用AT命令拨号)。经过广泛的搜索,我发现有可能完成上述任务。我对此有一些问题:

a) 我们是否需要在微控制器上安装任何驱动程序来与移动电话通信(用于发送AT命令),即,如果我们只需在微控制器中对相关AT命令进行编码(C)就足够了?

b) 许多人使用F-bus协议来实现上述目标。有没有其他类似的通用协议可以帮助与所有手机(三星、诺基亚、索尼等)进行通信

我也广泛阅读了SO。但是,我没有发现任何关于司机的问题。我将感激任何形式的帮助

谢谢

共有1个答案

慕容玉书
2023-03-14

驱动程序只不过是一个软件,它允许您的系统与其他设备交互,并且通常与操作系统关联(驱动程序可能为您的通信提供一个抽象层)。你打算使用操作系统吗?

在任何情况下,很明显,如果你想与另一个设备通信,你需要软件来做到这一点。问题是你是自己写还是得到一个“现成”的解决方案。

在许多情况下,尤其是当设备使用专有通信协议时,你别无选择,只能让驱动程序与之通信,这很可能需要你有一个操作系统。

如果你只需要蜂窝通信,那么就有更简单的解决方案(尤其是如果你打算把项目变成产品的话)。搜索“嵌入式调制解调器”或M2M解决方案。有很多可用的调制解调器,您可以使用RS232连接,并可以直接发送AT命令。Telit和Multitech是我合作过的两个提供商,非常容易与它们进行交互。

 类似资料:
  • 问题内容: 我可能会考虑将其完全倒退,但是我正在尝试制作三个嵌套指令,让它们称为:屏幕,组件和小部件。我希望窗口小部件能够触发组件中的某些行为,从而触发屏幕中的某些行为。所以: 我可以使用来在小部件的链接fn中要求父组件,但是如何进一步使组件控制器访问其包含的屏幕呢? 我需要的是WHAT in组件,因此,当您单击小部件的按钮时,它会发出“ screeny!”警报。 谢谢。 问题答案: 您可以通过以

  • 控制器 控制器名称空间前缀统一为 “{$APPLICATION_DIR}Controller,即系统默认应用目录为App,那幺所有的控制器均应在/App/Controller目录下。 所有的控制器都应继承CoreAbstraceInterfaceAbstractController。 关于AbstractController中的抽象方法 easyswoole中,任何控制器都需继承AbstractC

  • 问题内容: 已关闭 。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗? 更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 改善这个问题 我是嵌入式世界的新手。可能是我错了。但是我想要一个相关的解决方案。 我只想将Java环境嵌入到MCU中以便于开发应用程序。MCU供应商提供了用于LCD,传感器,spi,按钮,UART,DIO等的C库。我可以将Java嵌入到此库中吗?我的意思

  • 动画控制器视图 动画控制器视图允许你创建、查看和修改动画控制器资源。 动画控制器视图显示了一个新的空动画控制器资源 动画控制器视图主要有两部分:网格布局主体区域,左侧的分层和参数面板。 动画控制器视图的布局区域 深灰色网格部分是主体布局区域。你可以在这里创建、排列和连接 动画控制器 的状态(即动画剪辑)。 可以在网格上右键点击创建一个新的状态节点。使用鼠标中键拖动,或拖动时按住 Alt/Optio

  • 动画控制器资源 准备好动画剪辑后,你还需要使用 动画控制 Animator Controller 把它们整合在一起。动画控制器资源由 Unity 创建,允许为一个角色或对象维护一组动画。 项目视图中的动画控制器资源。 可以从 Assets 菜单或项目视图的 Create 菜单创建动画控制器。 最常见的情况是,拥有多个动画剪辑,并在特定游戏条件发生时,在它们之间切换。例如,每当按下空格键时,可以从行

  • 问题内容: 因此,我确实看到了另一个问题:如何在指令UT中模拟所需的指令控制器,这基本上是我的问题,但似乎该线程的答案是“更改设计”。我想确保没有办法做到这一点。我有一个指令声明一个由子指令使用的控制器。我现在正尝试为children指令编写茉莉花测试,但由于它们依赖于控制器,因此我无法让它们在测试中进行编译。看起来是这样的: 子指令: 茉莉花测试: 我没有办法用茉莉花测试子指令吗?如果可以,我会