自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

问乐寻音

分享自己的成果与心得

  • 博客(11)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 为FreeRTOS添加CPU使用率统计功能

由于FreeRTOS没有像其他实时操作系统一样提供CPU使用率统计的功能,所以无法直观地评估CPU的使用情况,所以在此提供一种计算CPU使用率的方法。一、原理此种方法计算CPU使用率的原理为:1、在系统启动后,所有用户任务都未开始运行时,统计一段时间T(如1s)内空闲任务被调用的次数M,此时可认为这个次数是CPU占用率最小(接近0)时能够调用空闲任务的最大次数。2、任务开始

2017-03-31 23:16:01 10523 8

原创 用单片机实现HTTP网页服务器功能(详细教程)

在阅读本教程时,假设你已经1、能够用单片机驱动网络模块(如W5100、ENC28J60),实现最基本的socket连接和数据收发。如果你没有驱动代码,请在百度中搜索下载。2、了解TCP/IP协议。如果不了解,请查看谢希仁《计算机网络(第五版)》或其他相关书籍。3、会用html语言编写(简单或复杂)网页。如果不会编写,请点击->  http://www.w3school.com.cn

2015-01-03 13:00:27 51986 25

原创 M3+FreeRTOS低功耗测试

使用GD32F103和FreeRTOS测试操作系统的低功耗功能

2024-01-09 11:59:27 392

原创 如何提高keil mdk的编译速度

之前一直觉得keil编译速度太慢,在网上查了半天资料,测试并汇总了一下:编译测试环境:CPU i7-7500U 双核四线程。1、keil4一般编译:用时 26.5s关闭调试信息:用时 16.5s关闭调试信息,关闭杀软:用时 7.5skeil4不支持多线程编译,在工程设置中关闭 debug information 和 cross reference 会显著加快编译...

2020-02-24 09:55:40 8594

原创 emWin调试触摸屏进入HardFault_Handler的解决办法

尝试把工程设置里的 use MicroLIB 勾选去掉使用emWin528调试触摸屏,发现在调用 GUI_TOUCH_Exec() 时直接进入 HardFault_Handler 错误中断。单步调发现问题出在GUI_TOUCH_StoreState 或GUI_TOUCH_StoreStateEx 这两个函数上,而单独调用GUI_TOUCH_StoreState 时可以正常产生触摸...

2019-12-02 23:13:43 1760 1

原创 STM32 RTC设置日期失败(重启后生效)的解决方法

调试STM32F429的RTC时钟时遇到了如下问题:RTC设置日期时会延迟一段时间(几秒)或重启后才生效。分析过程:1、分析发现原程序在RTC的WAKEUP中断里读取时间和日期,后关闭此中断,在while循环中轮询读取,再设置日期,发现可以立即生效。所以猜测在WAKEUP中断里读取日期会对日期设置产生影响。2、重新打开WAKEUP中断,并删除其中的日期读取函数,发现

2017-05-08 00:56:29 7282 2

原创 stm32f103 usb驱动 电脑无法识别的解决办法

1.usb所使用的io口在设置为usb后自动分配功能,不需要再设置,一定要设置的话会被忽略,所以也没什么影响。 2.usb时钟配置只有两种可用:主频72M,usb时钟1.5分频;主频48M,usb时钟1分频。 3.usbp线一定要接1.5k的上拉电阻,用于电脑识别设备,官方库使用了lO口模拟了上拉电源,这样方3便软件控制断开与重新连接,直接上拉到电源也是可以的,不过需要断开和重新连接时只能手动插拔

2017-03-24 15:53:04 37971 3

原创 uCGUI 按键切换对话框内子控件焦点

刚接触uCGUI,需要使用上下键切换对话框内子控件焦点,网上找了很多地方也没找到。总觉得 WM_SetFocusOnPrevChild(WM_GetFocussedWindow(hWin)); WM_SetFocusOnNextChild(WM_GetFocussedWindow(hWin)); 这种方式可行,先读取焦点,再设置焦点到下一个,但实际操作起来没有任

2015-07-02 19:50:31 3471 1

原创 几种LDO带载能力测试

前些时间买了几种LDO,根据数据手册上给出的数据进行了对比测试,每种型号只测试了一个芯片,虽然代表性不大,但是也可以在一定程度上作为选型的参考。电源芯片数据手册参考压降电容负载输入电压 V输出电压 V电流 ma备注MCP1700180mv @ 250ma/2.8V输入端4.7uF

2015-01-02 15:16:03 3621

原创 32位单片机不同数据类型运算速度对比测试

注:所使用单片机为coldfire MCF52259 32bit单片机,此测试结果仅作为参考,其他类型32bit单片机测试结果可能有所差异。另:因为不好排版,就直接截图上来啦

2014-12-23 22:19:10 2102

原创 STM32 IO口翻转速度测试报告

STM32 IO口速度测试报告测试条件:STM32F10F103VET6 @ 72MHz, Keil Ver:4.71.2.0注:不同情况下测试结果有所不同,本测试结果仅作为编程的参考IO口软件翻转测试(注:标识“正”的波形为正弦波,其他为振荡波)测试语句IO口时钟(MHz)测得IO口翻转速度(MHz)优化

2014-12-23 21:19:20 17470 3

VB串口模板.zip

1、可用串口自动扫描,文件夹下的串口控件已破解为支持到COM256(VB自带的支持到COM16) 2、使用定时器扫描串口接收数据,适用帧间隔较大的数据包

2019-11-05

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

TA关注的人

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