自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (6)
  • 收藏
  • 关注

原创 STM32CubeIDE中导入TrueSTUDIO项目后中文注释乱码问题的解决方法

在STM32CubeIDE中导入一个TrueSTUDIO的项目后,会发现原来程序中的中文注释都编程乱码了,无法正常显示。原因肯定是文件编码的问题,点击Edit菜单下的Set Enconding,在下面的对话框里测试了各种编码,都是无法显示。原因是TrueSTUDIO文件用的编码在STM32CubeIDE里不支持,既然不是UTF-8,那就是GBK或ANSI了,而这个对话框里没有这两种编码。...

2019-12-27 22:12:09 5665

原创 FreeRTOS的基础时钟

在STM32CubeMX启用FreeRTOS后,在导出代码时会出现一个如图4所示的对话框。提示在使用FreeRTOS时,强烈建议将HAL的基础时钟设置为非SysTick定时器。在前面的示例中,我们都是将HAL的基础时钟设置为定时器TIM6,但并未详细说明这么做的原因。在前一节已经介绍了HAL基础时钟的作用,以及使用SysTick定时器或TIM6定时器作为HAL基础时钟时的工作原理。通过前面章节...

2019-12-06 00:15:29 7444 6

原创 使用其他定时器作为HAL的基础时钟

在不使用FreeRTOS的时候,SysTick是默认的HAL基础时钟源,但是在SYS模块中,也可以选择其他定时器作为基础时钟源,例如可以选择基础定时器TIM6作为HAL的基础时钟源。图1 选用TIM6作为HAL的基础时钟选择TIM6作为基础时钟源后,TIM6就不能在作为其他用途,在STM32CubeMX中不能再对TIM6做任何设置。在NVIC中,TIM6的中断被自动启用,优先级被设置为...

2019-12-06 00:04:22 2792

原创 使用SysTick作为HAL的基础时钟

HAL需要设置一个定时器作为基础时钟。基础时钟通过定时溢出中断产生嘀嗒信号,嘀嗒信号的缺省频率是1000Hz,也就是基础时钟的定时周期是1ms。基础时钟主要用于实现延时函数HAL_Delay(),或在一些有超时(timeout)设置的函数里确定延时。在不使用FreeRTOS的时候,STM32CubeMX里默认地将基础时钟源设置为SysTick定时器,如图1所示。SysTick是Cortex-M...

2019-12-05 23:57:47 6862 1

原创 HAL和FreeRTOS的基础时钟

在STM32CubeMX里启用FreeRTOS后,生成代码时会出现一个如图所示的对话框,提示要使用一个非SysTick定时器作为HAL的基础时钟。为什么要这么设置?什么是HAL的基础时钟?为什么不使用FreeRTOS的时候没有出现这个的对话框?之前遇到这种情况,就在SYS模块里将HAL基础时钟源设置为TIM6(如下图),也并没有深究其中的缘由。最近在分析FreeRTOS的Tickl...

2019-12-05 23:48:26 3881

《Qt 5.9 C++开发指南》第2.4节 混合方式UI设计 实例程序samp2_4

演示如何通过Qt Designer可视化设计界面,如菜单栏、工具栏等,再通过代码在工具栏上添加SpinBox、ComboBox,在状态栏添加显示组件等,实现可视化与代码化的混合界面设计。博文链接 https://blog.csdn.net/HongAndYi/article/details/80328652

2018-05-19

Qt与Matlab混合编程中mwArray数组使用详解

演示Qt 5.9与Matlab 2017b混合编程中,用于传递数据的mwArray数组的使用方法,包括数组维数设置、传入数据、读取返回数据、字符串型数据等。博文地址 https://blog.csdn.net/HongAndYi/article/details/79477031

2018-05-15

《Qt 5.9 C++开始指南》2.1节 UI文件设计与运行机制 实例程序

通过一个主窗口继承于QWidget的简单应用程序,介绍了Qt项目文件的组成、各文件的作用,分析了Qt Designer设计的UI文件的结构,以及Qt如何根据可视化设计的UI文件创建界面。

2018-05-14

《Qt 5.9 C++开始指南》2.2节 可视化UI设计 实例程序

《Qt 5.9 C++开始指南》2.2节 可视化UI设计 实例程序,演示布局管理、信号与槽可视化设计、手工设置信号与槽关联等基本的UI可视化设计技术

2018-05-14

Qt 5.9 与 matlab 2017b 混合编程基本流程--Qt5.9项目源码

Qt 5.9与MATLAB 2017b混合编程的简单实例,包括Qt 5.9项目的全部源程序

2018-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除