自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JacksonQin的博客

This blog record the experience of Jackson growing process.

  • 博客(9)
  • 收藏
  • 关注

原创 Modbus

Modbus协议栈及通讯架构设计

2022-10-06 01:41:16 875

原创 Linux IPC进程通信——有名管道

Linux应用层编程开发

2022-09-24 23:36:20 291

原创 记录傻逼的一天

2022.4.12 记录自己傻逼的一天 今天下午把一个困扰我还几天的问题解决了,这个问题严重影响后续的工作进行。具体是串口+DMA的方式给4G模组发送数据,模组不回的问题。到最后发现是自己傻逼的问题,好傻逼,是自己串口配置错了,本没有奇偶校验,我配置了奇偶校验,而模组的串口默认没有配置的。 误区1:以为串口奇偶校验是为了保障数据的准确性,不晓得通信双方都需要保持一致的配置 误区2:没有弄清楚模组串口的具体配置 误区3:可以收发数据,不一定是正确的数据 问题解决过程 做研发最怕什么?——“怕找到不到问题的根本

2022-04-12 23:11:56 263

原创 MCU设备入云方案

基于LTE 4G modem 单片机设备入云 引言 最近项目中有用到LTE 4G模块实现与云端后台连接来管理设备的。模组可根据不同功能需求选择不同的型号。目前国产模组供应商有,广和通、上海合宙、有方科技等。根据结构决定性质和功能,设备若要具有IOT物联功能,那必然是要有模组的。模组内部集成了很多网络协议栈,从OSI七层模型底层到上层,开发者只要根据知道手册进行上层的业务即可。 本项目采用L610CN-32+MCU模组的方式实现设备入云。主要讲讲一个从来没有用过4G模组,没搞过物联网的小白历程。物联网,主要目

2022-04-10 15:56:57 5098

原创 Linux设备驱动

Linux设备驱动 介绍 Linux系列文章记录自己学习Linux开发的历程。最近终于把迅为4412开发环境搞定了,先吐槽一波迅为,版本太**的多了,安卓Linux搞在一起,还有那个硬件原理图,画的啥玩意,无语。为了省钱,板子是在咸鱼上淘来的,咨询淘宝客服说要订单号,不给我网盘地址。好在,同学也买了这板子,嘻嘻!说偏了,我就是想吐槽一下迅为。 准备 经过这一周的折腾终于搞定了开发环境搭建,可以跑一个最简单的Led字符设备驱动,可以超级中断串口控制led.第一个Linux设备驱动也算完成了。我完全没有使用迅为

2022-04-05 18:57:26 2501

原创 μC/OS-II——软件定时器

uCOS-ii 软件定时器软件定时器功能实现原理合理的创建标题,有助于目录的生成一级标题二级标题三级标题四级标题插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 软件定时器 功能 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几

2021-10-31 13:26:24 817

原创 嵌入式操作系统

RTOS之——FreeRTOS FreeRTOS内核源码学习 嵌入式操作系统的应用使嵌入系统的开发 可以分为应用层开发和驱动层开发,使产品工程更加的模块化,提高工程效率。 RTOS(Real Time Operating System)是专用于小型嵌入式系统,大多数属于内核式抢占。产品开发中常使用的UCOS-iii、FreeRTOS、RT-Thread, ucos、FreeRTOS已经很成熟了,RT-Thread是国内开源的一款操作系统,我更看好FreeRTOS和RT-Thread,因为商业免费,源码开放。

2021-02-27 14:28:25 131

原创 四轴工程分析

四旋翼工程架构分析 简述 最近在做四旋翼飞行器毕业设计项目,对工程项目的一些经验和感悟分享出来。 项目分析 首先说一下,从0到1做出一个完整的项目是很耗费时间和精力的,因此,四轴项目也是基于本专业学长做过的一些项目的基础上添加一些自己的想法。刚开始学习嵌入式,或者说做项目只是从底层一个模块、一个模块地去写代码,熟悉各种外设的功能、操作方法,以及一些最基本的驱动代码。模块化思想是嵌入式开发中很重要的一个指导思维,嵌入式驱动模块无非就两种:1.驱动模块 2.功能模块;而这些实现的方式都是 .c + .h,从下向

2021-02-22 16:46:17 168

原创 嵌入式开发分享

ARM裸机开发简述什么是寄存器?过程原理总结 简述 最近学习了ARM裸机,对嵌入式开发有了更深入的理解。嵌入式系统开发的目标是实现符合需求的专用计算机系统,如:消费电子产品,工业控制等等,多领域的专用的系统,其核心是微处理器。而操作微处理器的基本方法是汇编指令,汇编指令是硬件可执行的,不过现实一点更多一点的是C语言操作寄存器,本质读写寄存器,就是指针赋值。 什么是寄存器? 寄存器就芯片厂商设计生产芯片时,给外设地址起与外设功能对应的名字,目的,便于芯片开发人员开发自己的产品和系统。假如:0X1234 567

2021-02-22 16:30:18 221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除