单片机
曼巴精神传承人
一个热爱自由的技术宅
展开
-
STM32概念笔记
最近在面试时经常在概念上吃亏,对于每天在写code的程序员,经常会忘记很多概念。所以温习一下并记录下来,方便以后使用。原创 2017-07-31 16:44:29 · 21285 阅读 · 0 评论 -
ST官网下载STM32固件库
步骤一:打开ST官网https://www.stmicroelectronics.com.cn/content/st_com/zh.html步骤二:点击工具和软件下–》嵌入式软件–》STM32微控制器软件步骤三:点击STM32标准外设软件库或STM32Cube MCU和MPU包步骤四:选择对应的型号有一些型号没有的可以到“STM32Cube MCU和MPU包” 找找。步骤五:下载...原创 2019-08-20 09:35:57 · 35245 阅读 · 2 评论 -
STM32CubeMx教程(一) -----界面介绍
一、主界面菜单栏: File、Window 、Help, 菜单栏中覆盖了下面几项功能新建工程: 可以通过三种方式来新建工程通过选择芯片型号通过选择板子型号通过选择芯片型号及封装安装软件包: 下载官方的软件开发包已存在工程: 快速打开已经创建好的工程欢迎大家关注我的微信公众号!!...原创 2019-12-28 20:09:12 · 24374 阅读 · 0 评论 -
kinetis时钟模块MCG详解
MCG模块详解一、MCG模块简介 MCG成为多用途时钟信号发生器,该模块为MCU和芯片内部各个模块提供时钟信号。MCG模块通过对输入的参考时钟进行分频和倍频处理,可以输出各种频率的时钟信号,并达到超频运行的目的。输入的参考时钟可以来自内部也可以来自外部时钟或外部晶振。输入的参考时钟一般经过分频后进入FLL(锁频环)或PLL(锁相环)进行倍频处理,当然也可以不通过FLL或PL...转载 2018-11-15 10:02:37 · 22977 阅读 · 0 评论 -
自平衡小车资料
收集了一些智能小车和自平衡小车的资料,分享给大家!对于一些电赛的小伙伴,或者学习嵌入式的小伙伴,一定会有帮助的。公众号“嵌入式软件开发交流”后台回复【平衡小车】获取资料欢迎大家关注我的微信公众号!!...原创 2019-11-28 19:41:45 · 23943 阅读 · 0 评论 -
crc16几种标准校验算法及c语言代码
一、CRC16校验码的使用 现选择最常用的CRC-16校验,说明它的使用方法。 根据Modbus协议,常规485通讯的信息发送形式如下: 地址 功能码 数据信息 校验码 1byte 1byte nbyte 2byte CRC校验是前面几段数据内容的校验值,为一个16位数据,发送时,低8位在前,高8为最后。 例如:信息字段代码为: 1011001,校验字段为:10...转载 2018-10-31 15:56:59 · 26417 阅读 · 2 评论 -
电平触发和边沿触发的区别
1、边沿触发边沿触发包括上升沿触发和下降沿触发,边沿触发检测的是电平变化,高电平转低电平或低电平转高电平时,触发一次中断。2、电平触发电平触发分为高电平触发和低电平触发;电平触发需要手动清除中断信号。3. 区别边沿检测外部中断:检测到电平变化会中断,但是如果中断检测口一直保持某一电平,则无法产生下次中断,需要等下次检测到电平变化才会中断。中断得到响应后由硬件自动清除。电平检测外部中断...原创 2018-10-30 11:31:24 · 32283 阅读 · 1 评论 -
C程序中的内存分布
C语言中,定义了5个内存区间:代码区;全局变量和静态变量区;局部变量区即栈区;动态存储区,即堆区;常量区。1)栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。2)堆区(heap)— 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3)全局区(静态区)(static)—全...原创 2019-05-30 22:00:21 · 23747 阅读 · 0 评论