
ARM
文章平均质量分 51
嵌入式常工匠
这个作者很懒,什么都没留下…
展开
-
使用STM32CubeMX配置STM32F051K8U6实验笔记
2018-9-17说明: 目的:想将PA10和PA9配置成异步串行USART。 没有提到的选项均为默认。 STM32CubeMX的版本:4.27.0步骤新建项目选择芯片:STM32F051K8UxPinout:- FREERTOS: Enabled- SYS:*Timebase Source: TIM1默认为Systick。因为FreeRTOS使用...原创 2018-09-18 21:16:12 · 4376 阅读 · 0 评论 -
用STM32Cube+Keil5对STM32F0编程之通过USART发送数据
用STM32CubeMX建一个项目项目设置(我的MCU是STM32F051)设置Pinout。不使能操作系统;勾选 SYS/Debug Serial Wire(我要用SWD口烧录程序);USART2/Mode 选择 Asynchronous(硬件设计 PA2和PA3 作为外接串口);设置Pinout。不使能操作系统;勾选 SYS/Debug Serial Wire(我要用SWD口烧录程...原创 2018-10-01 22:00:25 · 3229 阅读 · 0 评论 -
用STM32Cube+FreeRTOS+Keil5对STM32F0编程之通过USART发送数据
在上一篇《用STM32Cube+Keil5对STM32F0编程之通过USART发送数据》基础之上,我想用操作系统在任务中完成USART发送字符串的实验。STM32CubeMX的设置变化Pinout 中使能 FreeRTOSConfiguration 中配置 FreeRTOS添加任务生成代码Keil5 中编辑代码...原创 2018-10-02 21:54:19 · 3513 阅读 · 1 评论 -
STM32Cube+Keil5+STM32F0之用2个任务轮流通过USART发送数据
在上一篇《用STM32Cube+FreeRTOS+Keil5对STM32F0编程之通过USART发送数据》基础之上,将空闲任务中也添加用户代码,使空闲任务和任务一都向USART2发送字符串。只需要编辑 freertos.c 文件已存在的任务1函数如下:void StartTask1(void const * argument){ /* USER CODE BEGIN StartTa...原创 2018-10-03 11:46:03 · 772 阅读 · 0 评论 -
STM32F051上电后运行哪里的程序
STM32复位后可以从三个地方启动程序:Flash、系统存储器和内存。具体到STM32F051,可以通过配置BOOT1和BOOT0选择引导位置。其中BOOT1是内置Flash中用户配置选项字节的一个位(有些厂商称为熔丝位),可用编程器的工具软件设置(我想知道用keil5怎么设置?);BOOT0是芯片的引脚,通过外部电路确定电平高低。启动模式选择方法见下表:BOOT1 (bit)BO...原创 2018-09-21 18:31:30 · 942 阅读 · 0 评论 -
STM32F051用户配置选项
STM32在片内的Flash内有用户配置选项字节。用户Flash区的读保护级别:Level 0: 无保护。Level 1: 读保护。Level 2: 无debug。包含Level 1, 且禁止调试。选项值1作用WDG_SW0硬件看门狗WDG_SW1软件看门狗nRST_STOP0进入停机模式时产生复位(不可能进入停机,而是复位)nRST_...原创 2018-09-21 21:26:25 · 2042 阅读 · 1 评论 -
“ST-LINK USB communication error”的解决办法
现象使用ST-LINK V2 + STM32 ST-LINK Utility 往 STM32F051 下载程序,出现 “ST-LINK USB communication error”,记录解决过程如下:过程拔插 ST-LINK V2,现象依旧。将 STM32 复位,复位后立即点击 STM32 ST-LINK Utility 中的 Target/Connect 即可通讯。通讯后一旦运行了...原创 2018-09-21 22:18:08 · 15504 阅读 · 0 评论 -
keil5下载程序后提示“internal command error”
在 MDK-ARM v5.23 上用 ST-LINK V2 向 STM32F0 下载程序,提示“internal command error”,导致无法再访问 STM32F0 。选择 Flash/Download 向目标板下载程序,在 Build Output Window 显示信息如下:...原创 2018-09-22 11:38:02 · 15479 阅读 · 1 评论 -
STM32CubeMX中的FreeRTOS的设置之内核参数
摘要用 STM32CubeMX 建立了一个带有FreeRTOS的项目后,在 Configuration 标签页中,点击右侧窗口中的 FREERTOS 按钮,弹出 FREERTOS Configuration 窗口,内有很多设置参数,本篇重点学习其中 Config parameters 标签下的内核参数。参考文献使用Stm32CubeMX+FreeRTOS的组合FreeRTOS笔记一:配置...原创 2018-09-28 21:27:36 · 7312 阅读 · 2 评论