自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ShineRoyal

No end on study.

  • 博客(10)
  • 资源 (14)
  • 收藏
  • 关注

原创 RT-Thread Studio 在编译结果中显示内存占用

在项目配置中,添加下列命令:-print-memory-usage编译就有结果了~

2020-03-26 11:55:10 1473

原创 RT-Thread Studio RTC使用笔记

使能RTC:拷贝drv_rtc.c和drv_log.h;使能#define HAL_RTC_MODULE_ENABLED:修改main函数即可使用:#include <time.h>int main(void){ struct tm *t; t=rt_malloc(sizeof(struct tm)); time_t now=0; LOG_D...

2020-03-25 18:16:59 2228 1

原创 RT-Thread Studio 红外Infrared使用笔记

使用rt-thread的infrared组件,可以轻松上手红外遥控功能。开启NEC解码,根据硬件设计修改使用的引脚和定时器标识。先使能hwtimer驱动然后在main函数调用:#include <infrared.h>struct infrared_decoder_data infrared_data;int main(void){ ir_select_de...

2020-03-24 17:24:28 1328

原创 RT-Thread Studio部分定时器时钟不正确的解决方案

在昨天的RT-Thread Studio硬件定时器hwtimer在stm32f411上的使用笔记中,遇到了部分定时器速度想象中和实际不一致的情况,具体表现在定时器2、3、4、5、9、10、11都正常,但定时器1要快一倍。仔细查看代码,找到了原因。因为代码使用的是工程是直接生成的时钟代码,实际的时钟频率是这样的:而实际的定时器时钟配置代码如下: { rt_uint32...

2020-03-24 09:58:14 1041

原创 RT-Thread Studio硬件定时器hwtimer在stm32f411上的使用笔记

创建基于F411的芯片空工程。启用hwtimer:拷贝以下三个文件到drivers目录,路径分别为C:\RT-ThreadStudio\download\rt-thread-sdk\rt-thread-src\v4.0.2\bsp\stm32\libraries\HAL_Drivers\config\f4和 C:\RT-ThreadStudio\download\rt-thread-sd...

2020-03-23 16:39:33 2751 2

原创 RT-Thread Studio片上Flash 实现Flash抽象层FAL笔记

使用ATK-NANO STM32F411的开发板, 实现Flash抽象层FAL。先添加fal的软件包,并复制fal_cfg.h到drivers目录下:复制C:\RT-ThreadStudio\download\rt-thread-sdk\rt-thread-src\v4.0.2\bsp\stm32\libraries\HAL_Drivers\drv_flash目录下的drv_flash.h文...

2020-03-20 11:45:18 3981

原创 关于STM32中Bank、Sector、Page的理解

以我们常用的STM32F103C8T6为例:它具有64K的闪存大小,属于中容量产品。在STM32中文参考手册_V10中,是这样描述嵌入式闪存的:中容量产品主存储块最大为16x64位,每个存储块划分为128个1K字节的页,对应的表3如下:在手册随后的擦除和编程相关的描述中:我们就知道了,STM32F1系列最小擦除粒度为页面(1K),最小写入粒度为半字(2byte)。再以STM32...

2020-03-20 10:45:34 11454 1

原创 RT-Thread中的数码管显示Demo

因为数码管显示的过程中,经常会使用延时函数,在裸机中实现起来常常会长时间占用CPU。使用rt-thread的rt_thread_mdelay可以通过线程调度的方法,合理使用cpu资源。新建一个smg.c文件:/* * Copyright (c) 2006-2020, RT-Thread Development Team * * SPDX-License-Identifier: Apac...

2020-03-18 21:25:50 757

原创 RT-Thread Studio 外部flash挂载虚拟文件系统笔记

使用ATK-NANO STM32F411的开发板,实现外部flash挂载虚拟文件系统。参考基于 RT-Thread Studio 的 SPI 驱动开发文档,基于自己使用的芯片,创建空工程,实现hello world。rt-thread将hal库的接口驱动都放在了C:\RT-ThreadStudio\download\rt-thread-sdk\rt-thread-src\v4.0.2\bsp\...

2020-03-18 11:58:50 2609 1

原创 RT-Thread Studio 更新V1.0.3失败解决办法

错误提示:An error occurred during the org.eclipse.equinox.internal.p2.engine.phases.CheckTrust phase.session context was:(profile=profile, phase=org.eclipse.equinox.internal.p2.engine.phases.CheckTrust,...

2020-03-16 15:37:20 612 2

h743_adc_8ch_dma_timer.ioc

STM32H实现8通道ADC采集(DMA+定时器触发)的CubeMX工程,使用PWM触发,HAL_ADC_Start_DMA启动。

2020-04-26

h743_adc_8ch_dma.ioc

STM32H实现8通道ADC采集(DMA+轮询)的CubeMX工程,使用HAL_ADC_Start_DMA进行AD数据获取

2020-04-26

h743_adc_8ch_poll.ioc

STM32H实现8通道ADC采集(连续转换序列+轮询)的CubeMX工程,使用HAL_ADC_PollForConversion进行AD数据获取

2020-04-26

f411-infrared.zip

基于stm32f411单片机,硬件HS0038H红外接收头,使用infrared组件(hwtimer和pin组件)实现红外接收头的NEC数据解析

2020-03-24

f411-timer.zip

基于stm32f411单片机,rt-thread下使用hwtimer的程序,实现定时器1、2、3、4、5、9、10、11的定时 操作。

2020-03-23

stm32f411rc-fal-onchip+sfud.zip

rtt studio工程,基于stm32f411单片机,通过fal驱动配置实现片上flash的读写访问和片外spi norflash的访问。

2020-03-20

stm32f411rc-fal.zip

rtt studio工程,基于stm32f411单片机,通过fal驱动配置实现片上flash的读写访问。

2020-03-20

f411-nano-sufd.zip

rtt studio工程,基于stm32f411单片机,通过sfud驱动配置的虚拟文件挂载Demo工程。

2020-03-20

2019.9.16 HAL库tim8可以输出指定脉冲.zip

根据CubeMX生成的TIM工程,参考原子的F1标准库代码,编写的程序。

2019-09-16

三线PT100仿真电路

Multisim仿真文件;使用TL431作为恒流源,采集三线PT100热电阻阻值,使用运放消除导线电阻。

2019-03-16

Newtonsoft.Json.dll

c#中Newtonsoft.Json.dll的文件,官方下载地址http://json.codeplex.com/ 比较慢,自己下载下来再传上来的。

2019-02-18

c#tcpClient发送和接收

最简单的tcpClient建立通信、发送数据、接收数据函数,编写TCP通信的第一步。

2019-02-13

使用朴素贝叶斯过滤垃圾邮件样本

机器学习实战中,使用朴素贝叶斯过滤垃圾邮件Demo的样本数据。

2018-10-07

光盘QT5开发及实例(第2版)

购买QT5开发及实例(第2版)对应的光盘文件资料,程序与书本配套使用

2018-10-06

空空如也

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

TA关注的人

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