自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

让分享成为一种习惯,让学习成为一种乐趣^_^

当目标明确的时候,那就努力吧,其他的就交给时间!

  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于固件库的RT-THREAD移植

当我们进入嵌入式这个领域的时候, 往往首先接触的都是单片机编程, 单片机编程又首选 51 单片机来入门。这里面说的单片机编程通常都是指裸机编程,即不加入任何 RTOS(Real Time Operation System 实时操作系统) 的程序。常用的 RTOS 有国外的 FreeRTOS、μC/OS、 RTX 和国内的 RT-Thread、 Huawei LiteOS 和 AliOS-Things 等, 其中尤以国外开源且免费的 FreeRTOS 的市场占有率最高。

2024-01-26 23:04:12 902

原创 基于IAR的zigbee环境搭建

Zigbee 是一种无线通信技术标准,它是一种低功耗、近距离的无线通信协议,用于在家庭、办公室、工业环境等场景中建立自组网(mesh network)。Zigbee通过使用低功耗的射频无线通信技术,为低速率和短距离的物联网(IoT)设备提供了可靠的连接。IAR Embedded Workbench 是一款常用的嵌入式软件开发工具,由 IAR Systems 公司提供。它是一个集成开发环境(IDE),专为嵌入式系统的开发和调试而设计。

2024-01-22 23:14:53 1175

原创 ubuntu中安装QT软件以及新建工程

学习嵌入式开发的过程中,使用QT软件主要是为了做嵌入式平台的上位机你可以在windows中做开发,也可以在Ubuntu中做开发,但是最终都需要将上位机打包安装到嵌入式设备上,嵌入式产品基本都是ARM架构的。在嵌入式开发中,Qt(跨平台的应用程序框架)常用于开发图形界面和应用程序。Qt为嵌入式设备提供了丰富的功能和工具,使开发者能够创建各种类型的应用程序,包括但不限于以下几个方面:1.嵌入式图形界面开发:Qt提供了一个完整的图形界面开发框架,可以在嵌入式设备上创建用户友好的交互界面。

2024-01-21 20:40:16 1486

原创 STM32_CubeMx新建工程通用IO、串口、中断、看门狗、ADC、DMA全部都有

以上内容基本就是我们需要创建工程中所需的全部内容了。选择:Clock Configuration。单片机的基准时钟–72mhz。

2024-01-16 22:10:07 333

原创 STM32_CubeMx的安装

STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,通过自己对硬件的需要,进行选择,而后可以快速生成代码,减少开发人员的开发难度,时间和花销。STM32 覆盖整个STM32系列。Repository Folder—软件pack包下载路径。1.STM32CUBE_MX介绍。查看路径,点击done完成安装。STM32CubeMx配置部分。3.cubeMX安装。

2024-01-16 21:59:23 475

转载 蓝牙的发展及应用技术

一路发展,直到蓝牙4.0版本,才有了低功耗蓝牙BLE的诞生,它包括经典蓝牙(泛指支持蓝牙协议在4.0以下的模块,一般用于数据量比较大的传输)和低功耗蓝牙协议,达到了低成本、低时延,低功耗,设备可多连、传输距离有个质的飞跃,还增强了安全性,就是这个版本开始才让它真正的在物联网等领域大放异彩;从机中可以有多个服务(service),一个服务中可以有多个特征值(Characteristic),每个特征值又有自己的属(property),属性的取值有读、写、通知(Notify)。

2024-01-16 17:21:06 517

原创 蓝牙的应用(AT指令集驱动)

蓝牙技术是通过一系列的协议来实现数据通信的,包括物理层、链路控制层、逻辑链路控制和适配层等等。物理层 (Physical Layer, PHY):蓝牙使用2.4 GHz的无线电频段进行通信,物理层规定了具体的频率、调制方式、调制速率等无线电通信参数。链路控制层 (Link Control Layer, LMP):负责管理设备之间的连接、配对、身份验证等操作,也协调无线频谱的使用。

2024-01-16 17:03:39 1024

原创 VSCode安装--Windows版本和Ubuntu版本

主要就是为了方便我们去写代码,可以实现代码的自动补全—提高我的编程效率。

2024-01-12 16:16:08 1154

原创 嵌入式常见面试题总结(持续总结中)

关于一些常见面试题的总结,后续会持续更新

2024-01-11 23:31:07 470

原创 MQTT具体报文格式解析,没有更详细的啦

本篇文章目前只是讲解了conncet报文,但是我感觉你如果搜索到了本文章,那么你一定是对MQTT协议有一定了解的,我相信你可以举一反三,得出其他报文的具体解析格式,有时间的话我后续也会补上其他常用的报文解析。

2024-01-11 23:21:25 1165

原创 MQTT协议学习及模拟链接服务器

MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。可变报头的内容根据报文类型的不同而不同。可变报头的报文标识符( Packet Identifier) 字段存在于在多个类型的报文里。数据的内容和格式是应用特定的。有效载荷的长度这样计算: 用固定报头中的剩余长度字段的值减去可变报头的长度。表示当前报文剩余部分的字节数, 包括可变报头和负载的数据。某些MQTT控制报文在报文的最后部分包含一个有效载荷。

2024-01-08 22:15:05 469

原创 STM32开发日记011:SPI讲解及W25Q64应用(flash存储)

SPI FLASH STM32 存储

2023-12-07 00:08:10 367

原创 STM32开发日记010:位带操作和看门狗

位带操作,看门狗 STM32

2023-12-06 23:47:50 64

原创 STM32开发日记009:DMA的使用

DMA配置,ADC

2023-12-06 23:36:49 106

原创 STM32开发日记008:通用定时器

定时器,PWM,呼吸灯,闪烁灯

2023-12-06 23:27:51 36

原创 STM32开发日记007:AD转换介绍

ADC模数转换,电压采集

2023-12-06 23:16:33 200

原创 STM32开发日记006:中断介绍

STM32中断,NVIC,外部中断

2023-12-06 23:03:49 44

原创 STM32开发日记005:串口的使用

通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。它支持同步单向通信和半双工单线通信,也支持LIN(局部互连网),智能卡协议和IrDA(红外数据组织)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。它还允许多处理器通信。使用多缓冲器配置的DMA方式,可以实现高速数据通信波特率:单位时间(秒)内传输数据的位数 9600。

2023-12-06 22:45:54 38

原创 linux平台系统驱动开发常用工具安装汇总

本文主要是介绍从事系统驱动开发所需的常用驱动,及软件的安装流程,主要用,交叉编译器,ssh服务,FTP服务,nfs服务,FZ软件的安装使用,samba的使用及设置

2023-06-06 16:52:37 684

原创 网络通信基础

一文带你了解网络通信基础内容,简洁明了,没有复杂枯燥的理论,通俗易懂,带你快速上手。

2023-06-05 16:16:16 325

原创 EC20调试及驱动使用记录

简述EC20使用流程,简洁明了,思路清晰,帮助新手小白快速入门

2023-06-05 15:12:40 4035 2

原创 C01--C语言中内存管理的基本知识

C语言的学习中,内存管理是非常重要的,在学习之前我们有必要了解一下管内存方面的基本知识。

2023-03-30 17:02:39 291

原创 ubuntu 18.04环境配置

16版本的虚拟机中安装Ubuntu18.04,本篇文章可以知道初学者,自主完成Ubuntu系统的安装,进行简单的开发工作

2023-03-30 16:35:10 274

转载 信息-知识-智慧-自我价值

古代曾有“学而优则仕”的读书人倾向,其中一个因素就是古代的书籍也是一种稀有的要素,不是每家每户都有四书五经,贫穷人家的孩子可能想要看书都没有机会接触到书籍。如今信息大爆炸,信息作为每个人做出决策最重要的基石,已经不仅不缺乏反而是过于纷杂,而往往令人淹没在其中。信息处理的步骤一般如下:信息——知识——智慧。信息中包含规律,需要归纳总结为知识。知识改变命运,但是知识不能简单的等于信息。如果不能从信息中提取知识,那么获取再多信息也是徒劳的甚至反而为了收集而收集浪费青春。有了知识下一步就是运用,善于运用知识解

2022-01-21 10:44:56 160

原创 模块1--BH1750的应用(IIC)

1.BH1750基本原理讲解BH1750作为一款数字化的光照传感器,采用的是IIC接口,本篇文章主要是侧重BH1750的应用,关于IIC总线的时序原理,请大家自行学习。数字化的传感器,简单点理解即只要通信接口配置正确,即可读出数据,内部集成的有AD转换,但是得到的数据只是为数字量,还需要进行转换本篇文章使用的指令只有两个:等待测量–0X01连续高分辨率模式–0x10引脚的连接方式按照上图即可,初学者可能对ADDR引脚有疑问,其实简单点理解就是有两个地址:ADDR连接GND时,地址为:0x4

2021-12-31 16:14:48 3893

原创 STM32开发日记004:GPIO口的使用

入门级别的LED实验讲解,通俗易懂,初学者要先实现功能,再去琢磨其中的原理。

2021-12-15 17:52:01 3103

原创 STM32开发日记003:新建STM32工程

STM32新建工程

2021-12-15 15:19:55 827

原创 STM32开发日记001:ARM和单片机之间的关系

简单介绍下内核和单片机之间的关系

2021-12-15 14:34:03 1027

原创 STM32开发日记002:KEIL5安装教程

KEIL5安装

2021-12-15 12:02:59 2545

转载 1.SOURCE INSIGHT4安装(转载)

这里写自定义目录标题如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 Source Insight 4.0 安装过程及简单使用

2021-12-01 11:48:24 582

转载 编程语言发展历程(重点)

1、vb.net之父 :Alan Cooper 作为20世纪70年代中叶的一名软件发明家,Alan Cooper坚信必然存在一种更好的方式创建软件。新的方法,应该通过应用"使用者第一、硅片第二"原则的设计和工程过程,使软件使用者从让人厌烦、困惑、不恰当的软件行为中解放出来。采用这种方法,技术团队能够在第一时间做对事情,因而,也就能更快地创建更好的产品。 他的信念结出了硕果。1990年,他创建了Cooper公司,一家技术产品设计公司。今天,Coope...

2021-11-17 10:40:49 1347

原创 有感而发,记录一下

​目录前言一、往事值得回味1.初入职场2.迷失方向二、再出发总结前言转眼间已经毕业四年有余,马上五年了,时间好快,哈哈,感觉自己每年都会发出这样的感慨,自从入了嵌入式这一行,好像每天和自己打交道的除了代码,就是PCB,每天都是那样的紧促,周末假期要么宅在家里,要么出去玩,可是感觉真正能让自己记忆深刻的事情却很少,真的是时候静下心来,好好记录一下生活了。一、往事值得回味1.初入职场四年期间,成长了很多,我不确定大家有没有同样的感受...

2021-11-16 11:14:41 4369 1

转载 与君共勉,加油

转载自:拷贝来一篇鸡血,且干了这杯酒~~真香_usstmiracle的博客-CSDN博客1、技术的提升仅是量的积累,思想的提升才是质的飞跃! ——老男孩2、智慧源于多角度视野,能力在于有多种选择。 ——老男孩3、基础不牢,地动山摇!——老男孩4、相信可能你就无限接近可能,相信不可能你就是自废武功! ——老男孩5、一定要让自己一出手就是专业和规范的! ——老男孩6、勤奋努力,善于总结!——老男孩逆袭8个字7、能到拿高薪绝非偶然,而是正确选择和持续努力后的必然! ——老男孩8、每

2021-07-06 15:28:48 192

AUTOSAR0.zip

AUTOSAR4.40版本完整资料(此文档官方有),包含协议以及应用API讲解,全网最全,一次解决所有问题。

2021-06-21

空空如也

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

TA关注的人

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