ARM
文章平均质量分 75
Jackson Qin
记录一些职场感悟,分享知识,项目经验,技术知识,给自己的人生留点念想!
展开
-
Modbus
Modbus协议栈及通讯架构设计原创 2022-10-06 01:41:16 · 848 阅读 · 0 评论 -
记录傻逼的一天
2022.4.12 记录自己傻逼的一天今天下午把一个困扰我还几天的问题解决了,这个问题严重影响后续的工作进行。具体是串口+DMA的方式给4G模组发送数据,模组不回的问题。到最后发现是自己傻逼的问题,好傻逼,是自己串口配置错了,本没有奇偶校验,我配置了奇偶校验,而模组的串口默认没有配置的。误区1:以为串口奇偶校验是为了保障数据的准确性,不晓得通信双方都需要保持一致的配置误区2:没有弄清楚模组串口的具体配置误区3:可以收发数据,不一定是正确的数据问题解决过程做研发最怕什么?——“怕找到不到问题的根本原创 2022-04-12 23:11:56 · 249 阅读 · 0 评论 -
MCU设备入云方案
基于LTE 4G modem 单片机设备入云引言最近项目中有用到LTE 4G模块实现与云端后台连接来管理设备的。模组可根据不同功能需求选择不同的型号。目前国产模组供应商有,广和通、上海合宙、有方科技等。根据结构决定性质和功能,设备若要具有IOT物联功能,那必然是要有模组的。模组内部集成了很多网络协议栈,从OSI七层模型底层到上层,开发者只要根据知道手册进行上层的业务即可。本项目采用L610CN-32+MCU模组的方式实现设备入云。主要讲讲一个从来没有用过4G模组,没搞过物联网的小白历程。物联网,主要目原创 2022-04-10 15:56:57 · 5077 阅读 · 0 评论 -
Linux设备驱动
Linux设备驱动介绍Linux系列文章记录自己学习Linux开发的历程。最近终于把迅为4412开发环境搞定了,先吐槽一波迅为,版本太**的多了,安卓Linux搞在一起,还有那个硬件原理图,画的啥玩意,无语。为了省钱,板子是在咸鱼上淘来的,咨询淘宝客服说要订单号,不给我网盘地址。好在,同学也买了这板子,嘻嘻!说偏了,我就是想吐槽一下迅为。准备经过这一周的折腾终于搞定了开发环境搭建,可以跑一个最简单的Led字符设备驱动,可以超级中断串口控制led.第一个Linux设备驱动也算完成了。我完全没有使用迅为原创 2022-04-05 18:57:26 · 2479 阅读 · 0 评论 -
μC/OS-II——软件定时器
uCOS-ii 软件定时器软件定时器功能实现原理合理的创建标题,有助于目录的生成一级标题二级标题三级标题四级标题插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入软件定时器功能我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几原创 2021-10-31 13:26:24 · 797 阅读 · 0 评论 -
嵌入式操作系统
RTOS之——FreeRTOSFreeRTOS内核源码学习嵌入式操作系统的应用使嵌入系统的开发 可以分为应用层开发和驱动层开发,使产品工程更加的模块化,提高工程效率。RTOS(Real Time Operating System)是专用于小型嵌入式系统,大多数属于内核式抢占。产品开发中常使用的UCOS-iii、FreeRTOS、RT-Thread, ucos、FreeRTOS已经很成熟了,RT-Thread是国内开源的一款操作系统,我更看好FreeRTOS和RT-Thread,因为商业免费,源码开放。原创 2021-02-27 14:28:25 · 117 阅读 · 0 评论 -
嵌入式开发分享
ARM裸机开发简述什么是寄存器?过程原理总结简述最近学习了ARM裸机,对嵌入式开发有了更深入的理解。嵌入式系统开发的目标是实现符合需求的专用计算机系统,如:消费电子产品,工业控制等等,多领域的专用的系统,其核心是微处理器。而操作微处理器的基本方法是汇编指令,汇编指令是硬件可执行的,不过现实一点更多一点的是C语言操作寄存器,本质读写寄存器,就是指针赋值。什么是寄存器?寄存器就芯片厂商设计生产芯片时,给外设地址起与外设功能对应的名字,目的,便于芯片开发人员开发自己的产品和系统。假如:0X1234 567原创 2021-02-22 16:30:18 · 209 阅读 · 0 评论