自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (63)
  • 收藏
  • 关注

原创 MS41929 步进电机驱 二(软件SPI通讯)

概述 前段时间,写过一篇博文,关于“瑞盟 MS41929 步进电机驱动IC 一些使用心得”,当然只是个人片面理解,如有错误的地方,请各位看官指出,谢谢!!共同进步。^_^今天为什么写这篇简单例程,因为有一位粉丝咨询过我这款驱动IC,在此,为了帮助更多人,这篇博文只是简单驱动马达转动,具体使用在镜头上的细节算法,还是自己完善,因为是公司项目,不方便公开,请谅解。(注:详情还是要多看 "MS41929" Datasheet)1)、硬件平台 STM32F103C8T6 ...

2021-03-26 14:15:50 6444 7

原创 单片机操作寄存器应用,8、16、32数按位翻转

概述 单片机应用种,操作各种芯片,都要操作对应的寄存器,一些芯片时常出现,低位在前高位在后,有时通过逻辑分析仪抓到波形又是反向,在编写程序时,每次需要都要换算,觉得非常麻烦在这,做个笔录,参考别人的算法,方便后期查阅,同时也给遇到此问题的同仁们,参考。#include <stdio.h>#include <stdint.h>#include <mm_malloc.h>//uint32_t数按位翻转uint32_t Reverse32Bit...

2021-03-24 11:50:47 5776

原创 MS41929 步进电机驱动 一(硬件SPI通讯)

概述 前段时间,写过一篇博文,关于“瑞盟 MS41929 步进电机驱动IC 一些使用心得”,当然只是个人片面理解,如有错误的地方,请各位看官指出,谢谢!!共同进步。^_^今天为什么写这篇简单例程,因为有一位咨询过我这款驱动IC,在此,为了帮助更多人,我也是通过网上一些案例修改而来,这篇博文只是简单驱动马达转动,具体使用在镜头上的细节算法,还是自己完善,因为是公司项目,不方便公开,请谅解。1)、硬件平台 STM32F103C8T6 + MS419292)、软件平台...

2021-03-22 13:14:14 8398 8

原创 单片机程序的整体框架设计的一些思路体会

单片机系统开发人员的目标之一是在编程环境中创建固件,以实现低成本系统、软件可靠性以及快速的开发迭代时间。实现这种编程环境的最佳方法实践是使用统一的固件架构体系结构,该体系结构在产品开发过程中充当框架并支持“固件模块化”,或称为子系统。如果不采用统一的设计架构,那么其业务需求耦合关系复杂,不采用先设计-后开发的方法论,想到哪里写到哪里,则程序后期维护将变得异常艰辛,而引入潜在bug/缺陷的风险也将大大增加,且不具备多人协同开发的可能。可以结合固件模块化、可测试性和兼容性的正确组合的设计体系架构结构应用

2021-03-16 13:53:35 7421 1

转载 在C和C ++中创建循环缓冲区

由于嵌入式系统的资源限制,在大多数项目中都可以找到循环缓冲区数据结构。循环缓冲区(也称为环形缓冲区)是固定大小的缓冲区,其工作方式就像内存是连续的且本质上是循环的。随着内存的生成和消耗,不需要重新整理数据–而是调整了头/尾指针。添加数据后,头指针前进。当数据被消耗时,尾指针前进。如果到达缓冲区的末尾,指针将简单地绕到起始位置。有关循环缓冲区操作的更详细的摘要,请参阅Wikipedia文章。本文的其余部分假定您已了解循环缓冲区的工作方式。目录:为什么要使用循环缓冲区? C实施 使用封装

2021-03-12 10:03:41 4839 1

转载 单片机串口健壮写法,高效使用

导读:学单片机的大概最先、最常写的通信程序应该就是串口程序了,但是如何写出一个健壮且高效的串口接收程序呢?接下来鱼鹰将根据多年的开发经验教你如何编写串口接收程序(可在公众号获取个人编写的串口接收源码)。本篇文章包含以下内容,很长,但干货满满,就看你能吸收多少了(这将是鱼鹰本阶段公众号技术分享的最后一篇收尾文章): 传入参数指针 互斥锁释放顺序 数据帧检查 串口空闲 通...

2021-03-02 23:10:47 2941

原创 基于Visual Studio Code + STM32CubeMX搭建STM32开发环境(详细介绍搭建过程)

概述 使用, GnuWin32:下载,(sed-4.2.1-setup.exe)

2021-03-02 23:07:43 8379 1

原创 P-NUCLEO-IHM001 电机开发套件(一)

概述 P-NUCLEO-IHM001 这个开发套件,有一个非常好的地方,对入门电机驱动编写的人员帮助非常好。小激动通过以上的提示:可排查出,电脑端是不是同时使用了多个ST-Link,还有跳线帽选择的是否正确。在这做一下记录。...

2021-03-02 23:06:08 5791 1

CST9217 DEMO

CST9217 DEMO

2024-07-16

单片机裸机-面向对象思维的架构-时间轮片法使用(timeslice-pro)

STM32F401CEU6_Timeslice,已验证测试没问题 非常适合逻辑单片机,引用面向对象思维的架构-时间轮片法使用(timeslice) 对应文章:https://blog.csdn.net/qq_36075612/article/details/139050625?spm=1001.2014.3001.5502

2024-05-19

矩芯 sdk 矩芯 sdk 矩芯 sdk 矩芯 sdk

矩芯 sdk 矩芯 sdk 矩芯 sdk 矩芯 sdk

2024-04-30

一个基于单片机内存管理-开源模块

该开源模块已在项目上跑,真正做到无碎片化malloc。对应的文章讲解:https://blog.csdn.net/qq_36075612/article/details/137636176?spm=1001.2014.3001.5501

2024-04-14

Fliezilla安装包

Fliezilla文件访问 PC端与APP,

2023-11-28

基于STM32HAL库 窗口看门狗

一个成熟靠谱的项目,离不开“看门狗”,可以有效解决程序的跑飞(确保程序在大部分情况能正常运行)。对应博文:https://blog.csdn.net/qq_36075612/article/details/134228126?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22134228126%22%2C%22source%22%3A%22qq_36075612%22%7D

2023-11-05

基于STM32HAL库 独立看门狗

一个成熟靠谱的项目,离不开“看门狗”,可以有效解决程序的跑飞(确保程序在大部分情况能正常运行)。对应博文说明https://blog.csdn.net/qq_36075612/article/details/134227968?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22134227968%22%2C%22source%22%3A%22qq_36075612%22%7D

2023-11-05

单片机面向对象思维的架构-时间轮片法使用(timeslice)

STM32F401CEU6_Timeslice,已验证测试没问题 非常适合逻辑单片机,引用面向对象思维的架构-时间轮片法使用(timeslice) 对应文章:https://blog.csdn.net/qq_36075612/article/details/134192847?spm=1001.2014.3001.5501

2023-11-03

STM32HAL库-F4-针对芯片内部FLASH读保护实现防篡改、破解功能(详解)

STM32HAL库-F4-针对芯片内部FLASH读保护实现防篡改、破解功能(详解),对应博文: https://blog.csdn.net/qq_36075612/article/details/129414030?spm=1001.2014.3001.5501

2023-03-09

官网蓝牙协议栈-中英文手册

蓝牙协议栈,学习资料

2022-09-21

RTL8762DK 主从模式,电池服务读取示例

RTL8762DK 主从模式,电池服务读取示例

2022-03-22

RTL8762C_D_GPIO_And_API.zip

RTL8762C/D 芯片GPIO口与SDK中API对应资料

2021-11-16

Lib-for-Keil-ARM.zip

mmc5603nj地磁传感器 接口调参考main_sample.c 函数, 1 第一步要先要拿到加速度及地磁数据, 2 开机初始化一次InitialAlgorithm 函数 3 打开指南针时,以50HZ 循环调用 while(1) 函数内容。 fAzimuth 为指向值。

2021-09-18

mmc5603nj资料.zip

mmc5603nj 地磁传感器开发资料,快速上手

2021-08-23

两相四线步进电机程序+PCB(变焦摄像头).zip

变焦摄像头资料

2021-07-14

STM32F401CEU6_HAL_RAMDISK_USB_IAP.zip

基于STM32HAL库,开发外部Flash模拟U盘形式进行固件升级,技术栈:w25q32+fatfs(文件管理系统),多次验证正常功能,(关于加密、版本判断自行添加即可。)该项目对应的讲解文章:https://blog.csdn.net/qq_36075612/article/details/118384228

2021-07-02

STM32_Stdlib_MSD_IAP_AND_APP.zip

基于STM32F103CBT6,bootloader标准库, application使用HAL库,已经验证可以正常使用。(技术栈:有fatfs文件管理系统+内部flash),使用内部flash模拟U盘方式,拖拽.bin文件,进行固件升级功能。

2021-07-02

GUI LittlevGL应用教程.zip

LittlevGL应用教程

2021-06-19

STM32F103CBT6_State_Machine.zip

STM32HAL 状态机模式,对应文章:https://blog.csdn.net/qq_36075612/article/details/117961325?spm=1001.2014.3001.5501

2021-06-16

UART_REG_(STM32F103)_TMC2300_Demo.zip

使用串口配置寄存器方式:驱动TMC2300的Demo程序,可以运行

2021-06-09

STM32L051C8T6_HAL_EEprom.zip

STM32HAL库-针对芯片内部EEprom读写示例,对应博文:https://blog.csdn.net/qq_36075612/article/details/116722932

2021-05-13

STM32F103CBT6_jsmn_Demo.zip

STM32HAL 移植json解析器开源库(裸机开发),对应博文: https://blog.csdn.net/qq_36075612/article/details/116147812

2021-04-29

STM32F103CBT6_cmd_parser_Demo.zip

STM32HAL 移植cmd-parser(新增哈希算法)解析器开源库,对应博文:https://blog.csdn.net/qq_36075612/article/details/116146990

2021-04-29

STM32F103CBT6_LightweightRringBufferManager.zip

STM32HAL 移植一款通用FIFO轻量级环形缓冲管理器开源库lwrb(裸机开发),对应博文:https://blog.csdn.net/qq_36075612/article/details/116144349

2021-04-29

STM32F103CBT6_FLASH_ReadWriteProtect.zip

STM32HAL库-针对芯片内部FLASH读保护实现防篡改、破解功能(详解),对应博文:https://blog.csdn.net/qq_36075612/article/details/116241705

2021-04-28

STM32F103CB_mbedtls_Demo.zip

基于STM32HAL库,移植mbedtls开源库支持mqtt证书加密,该demo包含(mbedtls-2.24.0.zip)源码,对应博文:https://blog.csdn.net/qq_36075612/article/details/115962112https://blog.csdn.net/qq_36075612/article/details/115962112

2021-04-22

STM32F103CB_Unity_Demo.zip

基于STM32HAL库,移植Unity 是一个为C语言构建的单元测试框架,对应文章: https://blog.csdn.net/qq_36075612/article/details/115957867

2021-04-22

STM32F103CB_CmBacktrace_Demo.zip

基于STM32HAL库,移植CmBacktrace:ARM Cortex-M 系列 MCU 错误追踪库示例,对应文章:https://blog.csdn.net/qq_36075612/article/details/115956292

2021-04-22

STM32F103CB_J-Link RTT_Demo.zip

基于STM32HAL库,移植J-Link RTT软件调试示例,对应文章:https://blog.csdn.net/qq_36075612/article/details/115935725

2021-04-22

STM32F407ZGT6_MultiButton_Demo.zip

基于STM32HAL 移植MultiButton小巧简单事件驱动型按键驱动框架,对应文章:https://blog.csdn.net/qq_36075612/article/details/115901032

2021-04-21

STM32F103CBU6_ReadWriteProtect.zip

基于STM32HAL库,内部Flash读写保护示例,对应的文章:https://blog.csdn.net/qq_36075612/article/details/115935391

2021-04-21

STM32F103CB_Big_Little_Endian_Demo.zip

基于STM32HAL库,USART-调试串口(大小端测试),对应文章:https://blog.csdn.net/qq_36075612/article/details/115935138?spm=1001.2014.3001.5501

2021-04-21

STM32F103CB_UID_encrypt_Demo.zip

STM32使用HAL库,来读取 UID唯一码加密示例。对应博文:https://blog.csdn.net/qq_36075612/article/details/115922055

2021-04-21

STM32F103CB_CRC_Demo.zip

使用STM32使用HAL库,自带CRC功能检验数据正确性,对应的文章:

2021-04-21

STM32F103CB_USB_VirtualSserialPort_Demo.zip

使用STM32使用HAL库,来实现USB虚拟串口打印功能,对应文章:https://blog.csdn.net/qq_36075612/article/details/115914227

2021-04-20

STM32F103CB_UID_Demo.zip

这是使用STM32使用HAL库,来读取 UID唯一码示例Demo,对应文章:https://blog.csdn.net/qq_36075612/article/details/115913830

2021-04-20

STM32CubeMX中文使用手册2.0_2021.03.19.pdf.zip

STM32CubeMX初始化代码生成器,目前最全最新的中文使用手册。

2021-04-19

MultiTimer_Demo.zip

这是一款极简美开源软件定时器(裸机开发神器)Demo示例,供参考,对应博文:https://blog.csdn.net/qq_36075612/article/details/115636523?spm=1001.2014.3001.5501

2021-04-16

STM32F103_cJSON_Dome.zip

该Demo是基于STM32F103 HAL移植的cJSON,可以运行的示例,对应博文:https://blog.csdn.net/qq_36075612/article/details/115754746?spm=1001.2014.3001.5501

2021-04-16

EasyFlash.zip

STM32HAL 移植 EasyFlash 开源框架(裸机开发神器),可以运行例程,对应的博文:https://mp.csdn.net/editor/html/115694789

2021-04-15

空空如也

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

TA关注的人

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