随笔分类 -  单片机技术

整理单片机技术自己认为比较重要的坑或点
摘要:[导读] 在知乎上看到一个网友的问题:为什么自己设计的嵌入式系统稳定性远不如工业级产品?我觉得这是一个非常好的问题,尤其国内很多中小企业可能关注点更多在于产品的功能,而不在性能,产品功能很炫可是稳定性往往差强人意。所以就产品稳定性,来聊聊我的一些认知和体会。 什么是稳定性? 稳定性,英文中用(可靠性 阅读全文
posted @ 2020-07-31 07:17 逸珺 阅读(187) 评论(0) 推荐(0)
摘要:[导读] 前文大致总结了单片机串口的一些值得注意的要点,本文来梳理一下I2C总线的一些应用要点。这个题目有点大,对于I2C其实很多地方也没讲清楚,只为了与前文形成系列,如果大家有补充欢迎留言。说了些闲话,进入正题吧。 I2C之前世今生 \(I^2C\)(Inter-Integrated Circui 阅读全文
posted @ 2020-07-08 21:37 逸珺 阅读(4491) 评论(0) 推荐(4)
摘要:[导读] 单片机开发串口是应用最为广泛的通信接口,也是最为简单的通信接口之一,但是其中的一些要点你是否明了呢?来看看本人对串口的一些总结,当然这个总结并不能面面俱到,只是将个人认为具有共性以及相对比较重要的点做了些梳理。 啥是串口? 首先这玩意儿分两种: **通用异步收发器(UART)**是用于异步 阅读全文
posted @ 2020-07-08 21:22 逸珺 阅读(1848) 评论(0) 推荐(1)
摘要:关注、星标嵌入式客栈,加群请添加作者微信 [导读] EMC( Electromagnetic Compatibility) 电磁兼容性对于一个产品而言是一个非常重要的性能指标,一个产品遇到EMC的坑,很多测试很难通过,很多软件同学可能会觉得EMC更多的是硬件攻城师要去应对的难题,与软件没毛关系。 个 阅读全文
posted @ 2020-06-20 14:21 逸珺 阅读(634) 评论(0) 推荐(0)
摘要:关注、星标嵌入式客栈,干货及时送达 [导读] 单片机程序写辣么多,看门狗狗天天见,你的狗狗养的对么?不停的喂狗,只要狗不叫就完了嘛?真是这样么?事实上可能不是你想的辣么简单..... 啥叫看门狗? 看门狗也称为看门狗定时器,本质上是一种定时电路或者软件定时器机制。 工作原理: 看门狗的硬件基础是一个 阅读全文
posted @ 2020-05-31 07:17 逸珺 阅读(514) 评论(0) 推荐(0)
摘要:[导读] 前文描述了栈的基本概念,本文来聊聊堆是怎么会事儿。RT Thread 在社区广受欢迎,阅读了其内核代码,实现了堆的管理,代码设计很清晰,可读性很好。故一方面了解RT Thread内核实现,一方面可以弄清楚其堆的内部实现。将学习体会记录分享,希望对于堆的理解及实现有一个更深入的认知。 注,文 阅读全文
posted @ 2020-05-25 00:39 逸珺 阅读(979) 评论(0) 推荐(0)
摘要:关注、星标嵌入式客栈,干货及时送达 [导读] 本文来解析一个盆友在使用STM32采集电池电压踩过的坑。以STM32F4 的ADC属于逐次逼近SAR 型ADC为例进行分析,参考STM32F405xx Datasheet,对于如何编写ADC程序就不做描述了。 先描述一下坑 采集电池电压,利用两个电阻将电 阅读全文
posted @ 2020-05-22 16:31 逸珺 阅读(1036) 评论(0) 推荐(0)
摘要:[导读] 为什么写本文?做公号两月,遇到一些初学单片机的同学,刚刚入手做单片机开发,还没有涉及到使用RTOS,且刚入手直接上RTOS可能会有些难度,有的使用的相对较老单片机资源还有限,也不适合跑RTOS。或者使用RTOS,在整体思路上比较迷茫,不知从何入手,所以本文来聊聊我对单片机程序的整体框架设计 阅读全文
posted @ 2020-05-17 01:48 逸珺 阅读(794) 评论(0) 推荐(1)
摘要:[导读] 要比较灵活的使用C语言实现一些高层级的框架时,需要掌握一些进阶编程技巧,这篇来谈谈void指针的一些妙用。测试环境采用 IAR for ARM 8.40.1 什么是void指针 void指针一般被称为通用指针或叫泛指针。它是C语言关于纯粹地址的一种约定。当某个指针是void型指针时,所指向 阅读全文
posted @ 2020-05-05 09:47 逸珺 阅读(1524) 评论(0) 推荐(0)
摘要:[导读] 为什么写本文?做公号两月,遇到一些初学单片机的同学,刚刚入手做单片机开发,还没有涉及到使用RTOS,且刚入手直接上RTOS可能会有些难度,有的使用的相对较老单片机资源还有限,也不适合跑RTOS。或者使用RTOS,在整体思路上比较迷茫,不知从何入手,所以本文来聊聊我对单片机程序的整体框架设计 阅读全文
posted @ 2020-05-05 09:38 逸珺 阅读(386) 评论(0) 推荐(0)
摘要:[导读] 从这篇文章开始,将会不定期更新关于嵌入式C语言编程相关的个人认为比较重要的知识点,或者踩过的坑。 为什么要深入理解栈?做C语言开发如果栈设置不合理或者使用不对,栈就会溢出,溢出就会遇到无法预测乱飞现象。所以对栈的深入理解是非常重要的。 啥是栈 栈是一种受限的数据结构模型,其数据总是只能在顶 阅读全文
posted @ 2020-05-05 00:32 逸珺 阅读(2446) 评论(0) 推荐(0)
摘要:[导读] 要比较灵活的使用C语言实现一些高层级的框架时,需要掌握一些进阶编程技巧,这篇来谈谈void指针的一些妙用。测试环境采用 IAR for ARM 8.40.1 什么是void指针 void指针一般被称为通用指针或叫泛指针。它是C语言关于纯粹地址的一种约定。当某个指针是void型指针时,所指向 阅读全文
posted @ 2020-05-01 08:09 逸珺 阅读(615) 评论(0) 推荐(0)
摘要:[导读] 从这篇文章开始,将会不定期更新关于嵌入式C语言编程相关的个人认为比较重要的知识点,或者踩过的坑。 为什么要深入理解栈?做C语言开发如果栈设置不合理或者使用不对,栈就会溢出,溢出就会遇到无法预测乱飞现象。所以对栈的深入理解是非常重要的。 啥是栈 栈是一种受限的数据结构模型,其数据总是只能在顶 阅读全文
posted @ 2020-04-28 21:59 逸珺 阅读(585) 评论(0) 推荐(0)