IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 辞旧迎新,继往开来:2021→2022 -> 正文阅读

[嵌入式]辞旧迎新,继往开来:2021→2022

目录

2021总结

技术总结

LUAT

RTTHREAD

经验教训

欲速则不达

摸着石头过河

2022展望

拥抱开源,交流互鉴

CSDN博客

GITEE开源社区

持续学习,学以致用

RTTHREAD开发板

? ? ? ???


2021总结

? ? ? ? 谨以此文作为2021年度技术总结。

技术总结

LUAT

? ? ? ? LUAT作为合宙推出的基于lua语言的新型编程方式,已经并将继续影响着物联网行业的开发模式。传统的通信模块对于普通开发者极不友好,初学者如果想利用4G模块完成开发任务,必须采用MCU+4G模组的开发方式,使用AT指令完成MCU与4G模块的通信交互。上述开发方式开发周期长,开发难度大,跨平台移植也比较繁琐。使用LUAT开发方式后,直接省去了MCU,基于合宙官方推出的库函数,完成常用的功能配置更加高效便捷。

? ? ? ? 2021年,我在LUAT方面的主要收获,是基于AIR724UG模组,完成了所有4G物联网项目的开发任务。换言之,只要某个项目需要使用4G模块联网与服务器通信,我都采用LUAT方式只使用一片AIR724UG,从而省去了MCU单片机的成本,这样也就无需担心MCU的缺货、涨价、断供。

? ? ? ? 总结来说,使用AIR724UG的LUAT开发方式,需要注意的有以下几点:

? ? ? ? 1、电平转换:AIR724UG的GPIO电压有的是3.3V,有的是1.8V,这就要求使用串口,SPI,I2C等通信接口时,需要借助专用芯片或电路完成电平转换。

? ? ? ? 2、端口扩展:AIR724UG的GPIO虽然不少,但是和单片机相比还是相对有限,有时需要采用CD4051/CD4052等芯片完成IO扩展或者分时复用。

? ? ? ? 3、初始电平:AIR724UG芯片在上电后,不同的GPIO的初始电平或高或低,如果我们采用一个GPIO控制继电器,则需选择上电电平是低电平的端口。

? ? ? ? 4、加强学习:除了学习lua编程语法,还要关注合宙官方推出的示例程序,示例程序不仅给出了某些功能的实现方法,也体现了不同开发者的独特智慧。

RTTHREAD

? ? ? ? 2021年,我在RTTHREAD上并没有太大建树。

? ? ? ? 在进行字符叠加器的开发过程中,为了提高单片机的使用效率,同时借助RTOS完成对各个任务的管理调度,我将传统的单片机程序向RTTHREAD程序进行的迁移,最终程序具有了以太网,串口485通信,JSON报文解析,定时重连的功能。其中涉及到的RTTHEAD功能点主要有:线程创建、邮箱收发、软件定时器,但是RTTHREAD 的高级特性并未涉及,其他RTOS常见的LCD触摸显示屏,DMA串口收发等高级功能,由于该项目无此需求,所以也未研究。

经验教训

欲速则不达

? ? ? ? 8月份为了实现甲方的开发任务,加班加点完成了大量的开发任务,但最终设备现场的使用效果很不理想。事后来看,过短的项目周期,开发出错的概率比较大,欲速则不达。不能为了迎合甲方的进度要求一味缩减开发周期,否则最后对于甲方乙方都是一个不小的风险。

摸着石头过河

? ? ? ? 同样的8月份的上述项目,涉及到电磁锁控制。由于之前从未做过类似项目,所以采用了主从电路板方式,同时电磁锁是继电器控制的,事实上的确是闭门造车了,单片机不断出现重启复位的故障;同类产品采用的都是MOS管控制,产生的电磁干扰极小,把电磁锁的控制修改为MOS管后,电路板也就能够稳定运行了。大多数项目都是前人做过的,在开展项目开发前要做好项目调研,认真分析竞品、友商的产品设计思路,这样并不是鼓励抄袭,而是要摸着石头过河,少走弯路。

2022展望

拥抱开源,交流互鉴

CSDN博客

? ? ? ? 利用CSDN博客,记录自己的学习经历。赠人玫瑰手有余香,希望自己的技术总结能够帮助到更多朋友。

GITEE开源社区

? ? ? ? 通过gitee开源平台,将部分DIY项目进行开源,让更多的朋友认识自己,也通过gitee平台结识到志同道合的朋友。

持续学习,学以致用

RTTHREAD开发板

? ? ? ? 现有的开发板,都是对RTTHRED的简单讲解,浅尝辄止,虽然也能够帮助初学者学习RTTHERAD,但是使用这些例程完成真正的项目开发是远远不够的。如果设计一款开发板,能够体现RTTHREAD的一些比较高级的特性,或者说使用RTTHREAD完成一些比较高级的功能,则这款开发板对于初学者的价值就相对大一些,上述高级的功能包括以太网。触摸屏,摄像头等,这也将是我新的一年的奋斗目标之一。

? ? ? ???

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-01-03 16:16:35  更:2022-01-03 16:18:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 12:22:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码