自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

智小星的博客

如果结果不如您所愿,那就在尘埃落定之前奋力一搏

  • 博客(5)
  • 资源 (10)
  • 收藏
  • 关注

转载 STM32定时器的预装寄存器以及影子寄存器话题

经常有人问起预装寄存器和影子寄存器的话题,其实STM32相关系列的手册里有介绍,有文档做介绍,这里借花献佛地一起分享下。在谈预装寄存器及影子寄存器的差别前,不妨先对STM32定时器的时基单元做个基本了解。STM32各系列的定时器结构和框架基本是一样的,时基单元也一样。下面时基单元是以STM32F3系列为参考。时基单元中的TIMx_PSC、TIM_ARR两个寄存器加上捕捉比较...

2019-04-28 11:00:50 1417 1

原创 STM32串口DMA传输不能使用的问题

1. 开发环境开发平台:官方开发板STM32F030R8-Nucleo开发软件:Keil uVision5.24开发库:STM32Cube_FW_F0_V1.9.02. 实验现象根据官方例程,将UART1的DMA传输配置更改为UART2,但是使用UART2时,DMA的中断都进入不了,一开始以为是时钟未开启导致的,后来仔细对比后并无异常。于是查看了STM32F030的参考手册,DMA...

2019-04-25 09:39:13 4376

原创 STM32F030R8-Nucleo使用PA2、PA3 UART2不能使用的问题

1. 开发环境开发平台:官方开发板STM32F030R8-Nucleo开发软件:Keil uVision5.24开发库:STM32Cube_FW_F0_V1.9.02. 实验现象根据官方例程,将UART1的配置更改为UART2,然后使用杜邦线接到PA2、PA3引脚,可串口就是无法收发数据。之后查看原理图发现,官方的Demo板,默认就没有将PA2、PA3扩展到外部引脚上,而是将这个U...

2019-04-25 09:25:22 2985

原创 C语言状态机模块实现

1. 状态机模块实现状态机编程思想,能够使复杂的逻辑代码变得更加的简单,且逻辑思路更加清晰严谨。下面根据另一篇博文介绍的状态机思想,用C语言实现了状态机可复用的模块化代码。状态机 fsm.h 头文件代码如下:#ifndef _FSM_H_#define _FSM_H_#include <stdint.h>#include <stddef.h>typ...

2019-04-18 20:53:21 32468 24

原创 STM32堆栈空间大小设置

1. 设置堆栈空间大小在使用STM32编程时,一般情况下我们不会关注堆栈空间的大小,因为在STM32的启动文件中,已经帮我们预先设置好了堆栈空间的大小。如下图所示的启动代码中,Stack栈的大小为:0x400(1024Byte),Heap堆的大小为:0x200(512Byte)。这也是为什么一个基础的工程编译后,RAM的空间也占用了1.6K左右的原因,因为堆栈的空间均分配在RAM中,可...

2019-04-18 18:48:44 36204 4

NVM-Express-Specification-V2.0b

NVMe V2.0b版本协议规范,2022年版本

2022-03-20

mini_linux_file.7z

完善最小linux系统,包括需要的网络配置文件,用户文件,库等。

2021-12-07

Keil.STM32WLxx_DFP.1.0.0.pack

亲测可用的STM32WLxx可用的pack包资源,LoRa Soc,使用MDK安装该pack资源,即可使用

2020-09-30

中国电信物联网开放平台_NB-IoT模组对接指导书_v1.4

本文档针对NB-IoT业务,从准备工作、自定义设备模型、编解码插件开发、设备接入平台及消息上下行等方法流程进行了介绍。 本文档提供了NB-IoT业务模组接入平台的指导。

2018-05-19

NB-IoT低功耗机制与业务场景说明

为满足安装环境没有电源供电,需要使用电池,为了满足电池达到 5 到 10 年寿命的需求, NB-IoT 网络引入了 PSM 和 eDRX 技术极大降低了终端功耗,可以使得设备在生命周期绝大部分时间处于极地功耗状态,从而保证电池的使用寿命。NB-IoT 业务规模发展与所承载业务模型密切相关,其能适用场景是“小流量,上报为主,长期休眠,功耗敏感性,低移动性”应用。为了实现 NB-IOT 网络承载海量的低功耗终端,其最为重要的技术为: PSM 和 eDRX。 本文档详细描述了NB-IoT的PSM模式和eDRX模式,以及如何通过配置相关参数来进一步降低产品的功耗.

2018-03-19

NB-IoT BC95_AT指令集中文版V1.0

本手册参考BC95-657SP2的英文手册进行编写,旨在让使用BC95模块的用户更加深入地解读AT指令集,更加快速地上手开发模组。

2018-01-29

网络是怎样连接的-高清-卢根勒

本书是介绍网络技术的图书——《网络是怎样连接的》 的第 2 版。 和 上一版一样, 本书具备一些同类图书所没有的特色。 首先, 本书讲解了网络的全貌。 即便不提互联网(Internet), 大家也都 知道网络是一个巨大而复杂的系统, 因此用一本书的篇幅涵盖所有的知识 是不可能的。 不过, 我们可以开启探索之旅, 从在浏览器中输入网址(比 如 http://www.nikkeibp.co.jp/)开始, 一路追踪到显示出网页内容为止的整 个过程, 这样就能够用一本书的篇幅讲清楚网络的全貌了。 之所以要控制 在一本书的篇幅, 是因为: 如果只是讲解 TCP/IP、 以太网这些单独的技 术, 读者就无法理解网络这个系统的全貌; 如果无法理解网络的全貌, 也 就无法理解每一种网络技术背后的本质意义; 而如果无法理解其本质意义, 就只能停留在死记硬背的程度, 无法做到实际应用。 为了避免这一点, 即 便一本书的篇幅只能介绍有限的一些场景, 我们也依然可以涵盖网络系统 的全貌。

2017-09-21

Huawei LiteOS Kernel中文开发指南

Huawei LiteOS基础内核是最精简的Huawei LiteOS操作系统代码,包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器、异常管理等操作系统基础组件,可以单独运行。 Huawei LiteOS Kernel的优势 高实时性,高稳定性。 超小内核,基础内核体积可以裁剪至不到10K。 低功耗。 支持动态加载、分散加载。 支持功能静态裁剪。

2017-09-18

一个非常稳定的串口调试助手

这个一个我见过最稳定,功能强大的串口调试助手

2015-09-24

2015年国赛瑞萨资料

再也不用担心不会使用瑞萨的开发板了,祝各位取得好成绩

2015-07-25

空空如也

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

TA关注的人

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