上接:https://www.cnblogs.com/otaganyuki/p/10310979.html 前面一些宏定义略过,但有一个后面用到提下 这里定义了系统时钟频率为72mhz 从SystemInit开始讲,寄存器和时钟树参照stm32参考手册即可 SetSysClock函数 我这边时默认执 ...
分类:
其他好文 时间:
2019-01-26 23:07:00
阅读次数:
288
写在前面 最近需要使用一款STM32L4系列的芯片进行开发,需要学习使用HAL库。在进行串口中断使用的时候遇到了一些小麻烦,写下解决方案供大家参考。 1.UART相关的头文件引用错误 由于本人直接使用MDK进行开发,没有使用CubeMX,所以一些初始化需要手动进行。在引用UART相关的头文件时,记得 ...
分类:
其他好文 时间:
2019-01-25 22:44:12
阅读次数:
249
@2019-01-24 【小记】 在学习 rt-thread BSP制作过程中,发现文件《stm32f1xx_hal.h》中 Env工具生成的原始顺序 1. #include "stm32f1xx_hal_conf.h" 2. #include <rtthread.h> 这将导致 <stm32f1x ...
分类:
其他好文 时间:
2019-01-24 16:30:38
阅读次数:
403
AStyle简介 AStyle,即Artistic Style,是一个可用于C, C++, C++/CLI, Objective?C, C 和Java编程语言格式化和美化的工具。我们在使用编辑器的缩进(TAB)功能时,由于不同编辑器的差别,有的插入的是制表符,有的是2个空格,有的是4个空格。这样如果 ...
分类:
其他好文 时间:
2019-01-23 19:06:27
阅读次数:
582
意法半导体(STMicroelectronics,ST)藉由STM32系列微控制器的市场领导地位,扩展了STM32微控制器开发生态系统STM32CubeMX,其增加了先进的人工智能(AI)功能。AI技术使用经过训练的人工神经网络对动态和振动传感器、环境传感器、麦克风和影像传感器的数据讯号进行分类,相较传统以手动处理讯号的方法更加快速、高效。意法半导体微控制器和数字整合电路产品部总裁Claude Dardanne 表示,「ST的新型神经网络开发工具正在将AI导入采用微控制器的智能边缘和节点设备,以及物联网、智慧大楼、工业和医疗应用中的深度嵌入式设备;」现在开发人员可以使用STM32Cube.AI将预先训练的神经网络转换成可在STM32 微控制器上运作的C程序代码,以及经过优化的函数库。
分类:
其他好文 时间:
2019-01-22 18:41:29
阅读次数:
206
首字母消失:是在打印前没有先执行USART_ClearFlag(USART1,USART_FLAG_TC);至于原因,我曾经见到一位大神仔细的分析过,不过我忘了,大概的就是因为,单片机读取寄存器先后而导致的。中文乱码:这里中文乱码,首先你要确定你不是数字英文也乱码,如果是数字英文也乱码,那可能的原因就比较多了:比如波特率不对,TTL线却用了232线,USART配置没对,硬件本身坏了等等,有时还需要
分类:
其他好文 时间:
2019-01-22 15:07:15
阅读次数:
215
今天给小伙伴分享一篇给stm32新建工程模版 1、首先打开IAR,就是这个样子 2、再建一个目录文件夹 3、建立一个工作空间,以及建好工作空间如右图所示 4、接下来建立工程,Project Creat New Project 点击Empty project 再点击OK 选择你之前创建的目录里面,取个 ...
分类:
其他好文 时间:
2019-01-22 00:35:09
阅读次数:
1076
我想说,为了学习单片机而去学习单片机的思路不对。 你问,如何系统地入门学习stm32? 本身就是一个错误的问题。假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习。 你要考虑的是, 我可以用STM32实现什么? 为什么使用STM32而不是8051? 是因为51的频率太低,无法 ...
分类:
其他好文 时间:
2019-01-21 11:18:14
阅读次数:
191
通常咱们拿到芯片的datasheet第一点需要关注的就是芯片的系统架构。下图就是STM32F103的系统架构图: 首先cortex内核是ARM公司的数字电路流片的产品,数字电路也就是逻辑电路经过FPGA测试符合要求后流片产生IP,这是ARM公司的业务。然后ARM公司通过授权把cortex内核卖给ST ...
分类:
其他好文 时间:
2019-01-20 00:11:53
阅读次数:
248
新建工程简单流程 首先,新建文件夹存放总的工程,如test,在test下新建文件夹分类存放工程里的各个文件,我个人分类如下:StartUp、User、Lib、Hardware、Obj 分别存放stm32启动文件,用户文件、库文件、硬件驱动文件、生成目标文件 新建好了文件夹,再复制进相应的文件,Lib ...
分类:
其他好文 时间:
2019-01-19 00:54:27
阅读次数:
215