![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机技术
文章平均质量分 92
嵌入式客栈
擅长嵌入式系统开发,单片机应用系统开发,信号处理。欢迎交流,一起进步!
展开
-
步进电机调速,S曲线调速算法很香
[导读] 大家好,我是逸珺。今天想分享一种超级实用的步进电机调速算法,这种算法在步进电机调速方案中可以说是一种非常优异的方案。梯形调速算法为啥需要设计一个调速算法呢?步进电机不是给多少脉冲就动多少步吗?但是带上负载了就可能失步,所谓失步,简单理解就是实际电机轴转过的度数,没有输入脉冲对应度数多。为什么会这样呢?电机的扭矩有可能无法驱动负载。一般会做一个启动加速控制过程,停止的时候做一个减速控制,中间做一个匀速控制。这就是比较常见的梯形调速控制算法。这样一个梯形调速算法,相当于步进电机的运动过程包含原创 2021-08-06 13:40:10 · 2529 阅读 · 1 评论 -
扒一扒中断为什么不能调printf
关注、星标嵌入式客栈,精彩及时送达[导读] 大家好,我是逸珺。前面说会写一下Modbus-RTU的实现,写了1000多字了,有兴趣的稍等一下哈。前面在一个群里看到一个朋友问在一个串口接收中...原创 2021-06-10 17:54:16 · 735 阅读 · 2 评论 -
动手写写Modbus-RTU协议
关注、星标嵌入式客栈,精彩及时送达[导读] 大家好,我是逸珺。前面聊了modbus的物理层,协议标准,今天来实现一下modbus-RTU,本文主要聊从设备的实现。思路分析 前面聊modbu...原创 2021-06-23 07:30:00 · 1770 阅读 · 0 评论 -
不会读代码的程序员,不是好厨师
关注、星标嵌入式客栈,精彩及时送达[导读] 大家好,我是逸珺。某日一好友,调侃我的笔名,说读起来好像“抑菌”!嗨,还真是,不管了,“抑菌”就“抑菌”吧。写号以来,有小伙伴问:如何能快速提升...原创 2021-06-29 07:30:00 · 345 阅读 · 0 评论 -
手把手教你在STM32F4上跑freeRTOS
关注、星标嵌入式客栈,精彩及时送达[导读] 大家好,我是逸珺。之前挖了图解freeRTOS的坑,挖了坑就得填。今天就从使用开始,先把freeRTOS用起来。先聊一聊在STM32F407上的...原创 2021-07-02 07:30:00 · 2332 阅读 · 10 评论 -
一文带你快速理解FreeRTOS代码规范
关注、星标嵌入式客栈,精彩及时送达[导读] 遇到些朋友感觉FreeRTOS内核代码看起来很不习惯,不习惯其编码风格,本文就来梳理一下其代码规范,便于提高阅读其代码的效率。代码基于Free...原创 2021-01-05 07:30:00 · 469 阅读 · 0 评论 -
代码Review的正确打开姿势
关注、星标嵌入式客栈,精彩及时送达[导读] 开发过程中,如何保证代码质量,code review是一个很好且必要的措施,本文来聊聊我对code review的一些体会。代码为什么要rev...原创 2020-08-22 08:42:45 · 914 阅读 · 0 评论 -
实例分析如何远离漫天飞舞的全局变量
关注、星标嵌入式客栈,精彩及时送达[ 导读]大家好,首先欢迎来了很多新朋友!感谢关注小号,我将一如既往认真分享,广交朋友,共同进步!前篇《由static来谈谈模块封装》基本实现了对外隐藏...原创 2020-08-04 07:19:24 · 875 阅读 · 0 评论 -
太秀了!单片机内置ADC实现高分辨率采样?
关注、星标嵌入式客栈,精彩及时送达[导读] 相信ADC的应用或多或少都会用到,在很多场合都有分辨率要求,要实现较高分辨率时,第一时间会想到采用一个较高位数的外置ADC去实现。可是高分辨率...原创 2020-10-09 07:20:00 · 1361 阅读 · 0 评论 -
为什么自己设计的嵌入式系统不如工业级产品稳定?
[导读] 在知乎上看到一个网友的问题:为什么自己设计的嵌入式系统稳定性远不如工业级产品?我觉得这是一个非常好的问题,尤其国内很多中小企业可能关注点更多在于产品的功能,而不在性能,产品功能...原创 2020-07-31 07:17:14 · 568 阅读 · 1 评论 -
万变不离其宗之SPI总线要点总结
关注、星标嵌入式客栈,精彩及时送达[导读] 前面总结了UART/I2C的技术要点,SPI相对I2C而言,比较简单。本文来总结一下SPI总线个人认为比较重要的一些技术要点。什么是SPI? ...原创 2020-07-11 16:59:14 · 2361 阅读 · 0 评论 -
单片机编程:如何喂狗的灵魂拷问...
关注、星标嵌入式客栈,干货及时送达[导读] 单片机程序写辣么多,看门狗狗天天见,你的狗狗养的对么?不停的喂狗,只要狗不叫就完了嘛?真是这样么?事实上可能不是你想的辣么简单.....啥叫看...原创 2020-05-31 07:17:08 · 1787 阅读 · 0 评论 -
详论单片机固件模块化架构设计(精华)
[导读] 为什么写本文?做公号两月,遇到一些初学单片机的同学,刚刚入手做单片机开发,还没有涉及到使用RTOS,且刚入手直接上RTOS可能会有些难度,有的使用的相对较老单片机资源还有限,也不适合跑RTOS。或者使用RTOS,在整体思路上比较迷茫,不知从何入手,所以本文来聊聊我对单片机程序的整体框架设计的一些思路体会。为啥要讨论架构单片机系统开发人员的目标之一是在编程环境中创建固件,以实现低成本系...原创 2020-05-05 09:37:40 · 1713 阅读 · 2 评论 -
STM32编程:void指针高阶用法举例,设计一个通用掉电存储子系统
[导读] 要比较灵活的使用C语言实现一些高层级的框架时,需要掌握一些进阶编程技巧,这篇来谈谈void指针的一些妙用。测试环境采用 IAR for ARM 8.40.1什么是void指针void指针一般被称为通用指针或叫泛指针。它是C语言关于纯粹地址的一种约定。当某个指针是void型指针时,所指向的对象不属于任何类型。 因为void指针不属于任何类型,则不可以对其进行算术运算,比如自增,编译器不...原创 2020-05-01 08:08:33 · 1644 阅读 · 0 评论 -
STM32编程:动画深度演示栈机制、栈溢出
[导读] 从这篇文章开始,将会不定期更新关于嵌入式C语言编程相关的个人认为比较重要的知识点,或者踩过的坑。为什么要深入理解栈?做C语言开发如果栈设置不合理或者使用不对,栈就会溢出,溢出就会遇到无法预测乱飞现象。所以对栈的深入理解是非常重要的。啥是栈栈是一种受限的数据结构模型,其数据总是只能在顶部追加,利用一个指针进行索引,顶端叫栈顶,相对的一端底部称为栈底。栈是一种LIFO后入先出的数据结构...原创 2020-04-28 21:59:03 · 2283 阅读 · 1 评论