范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

通过编写嵌入式系统入门边缘计算

  用于操控无线调制解调器的 AT 设备包是 RTOS 最流行的扩展功能之一。
  RTOS 是一个开源的 嵌入式设备操作系统,由 RT-Thread 开发。它为开发者提供了标准化的、友好的基础架构,开发者可以基于各种设备编写代码,它包含大量有用的类库和工具包,使开发过程更加便捷。
  RTOS 使用的是模块方式,以便于扩展,这一点跟 Linux 类似。各种软件包可以让开发者将 RTOS 用于任何想要的目标设备。RTOS 最常用的一种扩展是 AT 设备包,它包含各种不同 AT 设备(例如调制解调器)的移植文件和示例代码。
  在超过 62,000 次下载中(截止至撰写本文时),最流行的 RTOS 扩展之一是 AT 设备包,其中包括用于不同 AT 设备的移植文件和示例代码。
  关于 AT 命令
  起初,AT 命令是一个协议,用于控制拨号调制解调器。随着调制解调器技术发展到较高的带宽,它仍然可以用作轻量级而高效的设备控制协议,主流的移动电话厂商也联手开发了一系列 AT 命令,用于控制移动电话上的 GSM 模块。
  如今,AT 命令仍然在网络通信领域具有通用性,很多设备,例如 WiFi、蓝牙、4G,都支持 AT 命令。
  如果你正在创建用于边缘计算输入、监控或物联网(IoT)的专用设备,则你可能接触到一些 RTOS 支持的 AT 设备,包括 ESP8266、ESP32、M26、MC20、RW007、MW31、SIM800C、W60X、SIM76XX、A9/A9G、BC26、AIR720、ME3616、M 6315、BC28 和 EC200X。
  RT-Thread 包含套接字抽象层(SAL)组件,SAL 实现了多种网络协议和接口的抽象,为上层提供了一系列标准的 BSD 套接字API。SAL 进而接管了 AT 的套接字接口,所以开发者只需要考虑网络应用层提供的网络接口。
  这个软件包实现了设备(包括上述设备)上的 AT 套接字功能,支持通过标准套接字接口以 AT 命令的形式通信。RT-Thread 编程指南中就有关于这些功能的详细介绍。
  at_device 软件包是在 LGPLv2.1 许可证下分发的,借助 RT-Thread Env 工具可以方便地获取到。该工具包含一个配置器和一个包管理器,它们分别用于配置内核和组件功能,可以用于定制组件并管理在线包。有了这些工具,开发者可以像搭积木一样构建系统。
  获取 AT 设备包
  为了使用配置了 RTOS 的 AT 设备,你必须启用 AT 组件库和 AT 套接字功能,需要: RT_Thread 4.0.2+RT_Thread AT 组件 1.3.0+RT_Thread SAL 组件RT-Thread netdev 组件
  AT 设备包已经针对多种版本进行了相应的更新。版本不同,配置选项也相应地不同,因此必须针对相应的系统版本进行适配。目前最常用的 AT 设备包版本有: V1.2.0: 针对低于 V3.1.3 的 RT-Thread,V1.0.0 的 AT 组件V1.3.0: 针对低于 V3.1.3 的 RT-Thread,V1.1.0 的 AT 组件V1.4.0: 针对低于 V3.1.3 或等于 V4.0.0 的 RT-Thread,V1.2.0 的 AT 组件V1.5.0: 针对低于 V3.1.3 或等于 V4.0.0 的 RT-Thread,V1.2.0 的 AT 组件V1.6.0: 针对低于 V3.1.3 或等于 V4.0.1 的 RT-Thread,V1.2.0 的 AT 组件V2.0.0/V2.0.1: 针对高于 V3.1.3 的 RT-Thread,V1.3.0 的 AT 组件最新版: 针对高于 V3.1.3 的 RT-Thread,V1.3.0 的 AT 组件
  获取正确的版本的过程主要是在生成菜单时自动完成的。它基于现有的系统环境提供最合适的 AT 设备包。
  正如前文提到的,不同的版本需要不同的配置选项。例如,RT-Thread online packages  --->      IoT - internet of things  --->         -*- AT DEVICE: RT-Thread AT component porting or samples for different device              Enable at device init by thread               AT socket device modules (Not selected, please select)  --->                   Version (V1.6.0)  --->
  按线程启用 AT 设备初始化的选项决定了配置是否创建一个单独的线程来初始化设备网络。
  2.x 版本支持同时启用多个 AT 设备:RT-Thread online packages  --->      IoT - internet of things  --->         -*- AT DEVICE: RT-Thread AT component porting or samples for different device         
  • Quectel M26/MC20 --->
  • Enable initialize by thread
  • Enable sample (-1)  ower pin (-1)  ower status pin (uart3) AT client device name (512) The maximum length of receive line buffer Quectel EC20 ---> Espressif ESP32 --->
  • Espressif ESP8266 --->
  • Enable initialize by thread
  • Enable sample (realthread) WIFI ssid (12345678) WIFI password (uart2) AT client device name (512) The maximum length of receive line buffer Realthread RW007 ---> SIMCom SIM800C ---> SIMCom SIM76XX ---> Notion MW31 ---> WinnerMicro W60X ---> AiThink A9/A9G ---> Quectel BC26 ---> Luat air720 ---> GOSUNCN ME3616 ---> ChinaMobile M6315 ---> Quectel BC28 ---> Quectel ec200x ---> Version (latest) --->
  •   这个版本包含了很多其他选项,其中也有启用示例代码的选项,这对初学者或使用不熟悉的设备的开发者很有帮助。   你也可以设置相应选项,选择你想用来给你的组件供电的针脚、指示电源状态的针脚、样本设备使用的串行设备的名称,以及样本设备接收数据的最大长度。在合适的设备上,你也可以设置 SSID 和密码。   简而言之,控制选项是够用的。 V2.x.x 版本支持同时启用多个 AT 设备,欲查看启用的设备信息,在 finsh shell中执行ifocnfig命令即可。V2.X.X 版本需要设备在使用前先注册;注册可以在样例目录中进行,或在应用层以自定义方式进行。针脚选项,例如电源针脚和电源状态针脚是按照设备的硬件连接来配置的。如果硬件的开启功能不可用,它们就会被设置为 -1。一台AT 设备应当对应一个序列名称,每台设备的 AT 客户端名称应当是不同的。   AT 组件配置选项   当选择了 AT 组件包,启用了设备支持,AT 组件的客户端功能也就默认选择完成了。对 AT 组件来说,这就意味着有更多的选项要设置:RT-Thread Components ---> Network ---> AT commands ---> Enable debug log output Enable AT commands server -*- Enable AT commands client (1) The maximum number of supported clients -*- Enable BSD Socket API support by AT commnads
  • Enable CLI(Command-Line Interface) for AT commands Enable print RAW format AT command communication data (128) The maximum length of AT Commonds buffer
  •   与 AT 设备包有关的配置选项有: 支持的客户端最大个数:选择 AT 设备包中的多台设备时,需要将该选项配置为对应的设备台数;通过 AT 命令启用 BSD 套接字 API 功能:当选择 AT 设备包时默认选择该选项。AT 命令的最大长度:AT 命令可发送的数据的最大长度   一切皆有可能   当你开始进行嵌入式系统编程,你会很快意识到,你可以创造自己想象得到得任何东西。RTOS 旨在帮助你实现它,它的那些功能包为你提供了良好的开端。现在,设备的互联也是可期待的。边缘的物联网技术必须能够通过各种协议进行通信,而 AT 协议是关键。   via: https://opensource.com/article/21/3/rtos-embedded-development   作者:Alan Smithee选题:lkxed译者:cool-summer-021校对:wxy   本文由 LCTT原创编译,Linux中国荣誉推出

    巅峰时期2010的姚明,放到现在可以拿到3000万美元的合同吗?首先谢邀!不知道有多少球迷没有看到过姚明巅峰时期的统治力,在姚明作为火箭队的战术核心和精神领袖的时候,他在比赛中的统治力真的非常恐怖!20052006赛季,姚明场均登场34。2分钟进入银行,该做客户经理还是做柜员?其实客户经理和柜员都是银行里面最基础的岗位,国有大行的正式员工入行以后的第一个岗位都是柜员,因为柜面业务都是银行最基础的业务,再牛的业务最终也都要回归到柜台来操作办理,所以柜员是银存款只有20万左右,买个什么车?不懂车类,无法给你解答。去车辆销售店了解一下,找合适的!抱歉,谢谢邀请!根据你的情况,没有其他压力,存款20万的话,分析买车全部下来大概1518万,剩下的费用可以用于车辆保养方面。如果你有一百万,不想操心,投资什么可以确保年收益10?投资很容易,投资获得收益也很容易,但是想要投资稳定获得10的收益可不是简单的事情。虽然有100万的资金你可以选择的投资空间非常大,但你想要不操心,又想要确保每年获得10以上的收益,怎么才能熟练倒车?倒车主要还是要通过查看后视镜,以及在最佳的时机快速调整方向盘角度,以保证车身在不同的阶段有正确的角度。倒车一般发生在进入停车位时,很多人经常犯一个错误,在开始倒车时角度就是错误的,从贵阳自驾稻城亚丁,九天时间怎么安排线路?贵阳自驾稻城亚丁,可以走一个环线,大致的路线如下。贵阳毕节宜宾乐山雅安泸定康定新都桥雅江理塘稻城亚丁香格里拉丽江大理昆明曲靖安顺贵阳。具体的行程计划如下。第一天贵阳雅安行程约700洛阳郊区有哪些地方好玩?洛阳郊区分为远郊与近郊两个概念,按照现在的行政区域划分,官方正式称谓洛龙区,其行政机构为洛阳市洛龙区人民政府。简单介绍一下洛龙区洛龙区位于洛阳市区东部和南部,背靠邙山,面对伊阙,东重庆哪个地方好玩?各位中午好,今天来回答一下关于重庆哪里好玩的问题。近年来重庆旅游越来越热门,尤其是在抖音火起来的穿楼轻轨,千与千寻现实版的洪崖洞等,作为山城,重庆这些独具特色的建筑及交通工具震撼了踏板摩托车冬天怎么用暖风?天气冷了加个挡风被,淘宝上就有,几十块一个,我一开始骑的大架车,膝盖被风吹的受不了,特别冷天根本没法骑,后来我换了辆姜戈,在淘宝买了个挡风被,每天接送孩子舒服多了,就这样我一个冷天凉皮的辣椒油怎样做出来的?哈哈,不请自来。辣椒油可不仅仅是凉皮的灵魂,很多美食的灵魂都是它,比如凉面,面条,各种凉拌菜,各种蘸水等。所以辣椒油的口感越好,所做出来的菜越好吃。那么我们来谈谈怎么做一份好的辣椒八角泡白酒治疗膝盖疼吗?八角泡白酒治疗膝盖疼吗八角泡白酒具有理气散寒温阳止痛的功效,对于寒邪导致的膝盖疼痛有一定的缓解作用,但对于其他原因导致的膝盖疼痛作用不大。此外,八角泡白酒并不能代替正规的药物治疗,