ST
文章平均质量分 86
御林你好
这个作者很懒,什么都没留下…
展开
-
在STM32价格疯长下,哪些国产32可以替代?
前言上次(2020.10.28)的时候,我登陆立创商城,搜索stm32f103c8t6,单价15左右,100片的话,价格不到13。2021.1. 13 ,再次登陆,搜索stm32f103c8t6,价格疯长到了34+疯了啊!真的要考虑单片机型号的国产化了!说起MCU,ST(意法半导体)的STM32单片机十几年来已经销售了几十亿颗,在国内几乎占有50%的市场,会使用STM32单片机也基本成为电子工程师的标配职业技能,然而2018年下半年的供货紧...转载 2021-01-13 23:01:58 · 7962 阅读 · 1 评论 -
STM32在keil下开发时候文件options配置的一些小技巧
作者:良知犹存转载授权以及围观:欢迎添加微信公众号:Conscience_Remains总述这是之前ST芯片载keil下开发时候总结的一些代码文件options配置小笔记,虽然不是很复杂但是在使用的过程中很方便,这里给大家介绍一下。一个是一个bug介绍,第二个是多个同名代码文件的条件编译,第三个是“文件的解锁/开锁”。一、bug解释keil编译遇到这样的提示FCARM - Output Name not specified,please check 'O...原创 2020-08-19 09:03:08 · 3599 阅读 · 1 评论 -
STM32 ADC采样时间、采样周期、采样频率计算方法
ADC转换就是输入模拟的信号量,单片机转换成数字量。读取数字量必须等转换完成后,完成一个通道的读取叫做采样周期。采样周期一般来说=转换时间+读取时间。而转换时间=采样时间+12.5个时钟周期。采样时间是你通过寄存器告诉stm32采样模拟量的时间,设置越长越精确一 STM32 ADC采样频率的确定1. :先看一些资料,确定一下ADC的时钟:(1),由时钟控制器提供的ADCCLK...转载 2020-04-15 10:56:49 · 19800 阅读 · 1 评论 -
STM32F0 DMA串口接收数据
作者:良知犹存转载授权以及围观->欢迎添加WxId:Allen-Iverson-me-LYNDMA,全称Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。当CPU初始化这个传输动作,传输动作本身是由DMA控制器来实现和完成的。DMA传输方式无需CPU...原创 2020-03-17 23:52:59 · 3714 阅读 · 0 评论 -
MDK 下载程序出现no target connected 导致下载失败
作者:良知犹存转载请注明作者来源:https://blog.csdn.net/lyn631579741/article/details/104563390围观欢迎添加WX:Allen-Iverson-me-LYN大家也可以关注我的个人公众号: ———...原创 2020-03-01 23:38:42 · 1975 阅读 · 0 评论 -
Eclipse下STM32开发环境之安装配置(二)
上一篇介绍了Eclipse下ARM开发所需要的软件安装、CDT以及make软件的配置,今天介绍eclipse新建立一个STM32的文档并编译下载调试。一.新建一个C/C++文件1.File-> New->C/C++ Project 2.选择对应芯片系类+Crossarm ...原创 2020-02-17 09:22:52 · 1094 阅读 · 1 评论 -
Eclipse下STM32开发环境之安装配置(一)
我在STM32开发软件入门篇有讲过stm开发的相关IDE软件有Keil、IAR、eclipse、Atollic TrueSTUDIO等,最常用的就是Keil和IAR,原创 2020-02-15 23:34:23 · 2710 阅读 · 0 评论 -
如何更好的去学习STM32呢?(一)入门提示
从大学开始自己学STM32到现在工作已经,近四年了。从刚开始的看着看着就能睡着,到后来每天可以熬夜去渴望去学习。期间走了不少弯路,但是现在算是走出来了,所以交流哈我学习的历程,以及学习中各种门类的资源,希望可以对于初学者有些帮助。 刚看STM32相信大部分人是初步从51转过来,甚至有部分是老师直接推荐过来。这时候大家对于C语言属于一个初窥门径的阶段,所以对于STM32这种函数封装会有...原创 2020-02-10 01:21:55 · 1255 阅读 · 0 评论 -
IAR 安装到创建操作(二)配置
从IAR官网下载8.2版本的安装程序。下载链接:http://netstorage.iar.com/SuppDB/Protected/PRODUPD/012631/EWARM-CD-8202-14838.exe原创 2020-01-15 21:41:55 · 1299 阅读 · 0 评论 -
函数内部分配的buffer过大导致堆栈溢出
最近在调试TDK的一个模块的时候,老是在函数调用的时候,导致log实时数据出问题,找了好多天,修改了好几个版本,最后面终于确认在局部变量的内存溢出,具体细节是函数体内部分配一个2K+2byte的局部变量,超过启动文件分配的栈空间的大小导致了内存溢出,程序有时候会进入hardfault有时候正差运行但都伴随log数据失败。溢出的原因我们找到了,但是为什么2k的buffer分配内存就会溢出呢,要知道...原创 2020-01-14 10:11:45 · 2494 阅读 · 2 评论 -
Cortex-M0系统滴答定时器Systick详解
上图是LPC1114系统滴答定时器(SysTick)的结构图。系统滴答定时器位于Cortex-M0内核中,也就是说,不论是LPC1114,还是其他的Cortex-M0内核单片机,都有这个系统定时器。其存在的主要目的是为嵌入式操作系统提供100Hz(即10ms)的定时节拍。当然,也可以做为其它的普通定时等其他用途。下面是LPC1114用户手册上列举出的一些用途,你可以了解了解。可编程设置频率...转载 2019-12-12 21:33:11 · 6969 阅读 · 3 评论 -
STM32F0XX DMA串口发送数据
**前言:**最近在接手一个安排的时候,需要修改之前的一些代码的外设接口,然后发现之前有部分关于USART通过DMA收发数据的部分功能,修改移植的时候发现有些需要注意的事项,以及解释的,做一篇小笔记吧,博主使用的单片机是STM32f071。USART有三种模式进行传输:轮询、中断、以及DMA。轮询模式CPU不断查询IO设备,如设备有请求则加以处理。例如CPU不断查询串口是否传输完成,如传输...原创 2019-12-09 22:12:25 · 1306 阅读 · 0 评论 -
使用TrueSTUDIO开发NUCLEO-F746ZG入门指南
所需硬件1.STM32F746 Nucleo - 144 F746ZG开发板;2.Micro USB线缆。内容简介Nucleo - F746ZG开发板使用意法半导体公司的基于ARM Cortex M7内核的微控制器STM32F746ZG。 该开发板包含一个板载在线调试器(ICD),称为ST-LINK V2-1,用于对微控制器进行编程。 开发板上的ICD部分有自己的...转载 2019-11-19 21:19:30 · 700 阅读 · 0 评论