自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吴秀华Cherry的有趣博客

秀华出品,必属精品!

  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 【C】开关量边界条件处理——去抖动

前段时间在做开关量输出的项目。 开关量输出条件是这样的: Value >= Threshold –> Set High; Value < Threshold –> Set Low.这么看,条件是没有问题。 但如果我再加一个条件:Threshold 具有±10的误差,那上面的条件就不可用了, 因为在实际应用中,在Threshold下,因为具有误差,会导致开...

2018-03-26 16:11:10 1009

原创 Cherry的【工作感悟】同类方案的一致性问题

前段时间在公司做了2个工装,我负责功能代码编写。 这两个工装实现的功能是一致的,均是实现同一PCB的电路功能检测, 区别在于一个是对单板进行检查,一个是对拼版进行检测。两个工装而已,为什么要提及“同类方案的一致性问题”啊? 缘由是这样的: 工厂在使用过程发现2个工装反馈的检测项不一致。 就比如, A工装具有:1 短路、2 程序烧写、3 电流、4 通讯协议、5 测量数值。 B工装具...

2018-03-25 01:02:11 318

原创 【中断】中断嵌套导致中断失效

昨天在程序里增加了个新功能, 为了图方便, 在USART1的中断处理函数USART1_IQR中, 嵌套了段功能函数A_Function, 其中功能函数A_Function中有一段是循环等待USART2的中断处理函数USART2_IQR将指令接收标志S1_Flag置位。这个功能一直没有调通,因为发现S1_Flag一直没有置位。后来,把功能函数A_Function不再放到USART1_...

2018-03-23 15:53:37 1130

原创 【FreeRTOS初探】内存管理

内存管理概览内容内存分配方案范例Heap_1.cHeap_2.cHeap_3.c内存管理概览背景:每当任务、队列或是信号量被创建时,内核需要进行动态内存分配。 调用标准的malloc()和free()库函数,必须承担以下若干问题:在小型嵌入式系统中可能不可用。具体实现可能会相对较大,会占用较多宝贵的代码空间。通常不具备线程安全特性。...

2018-03-12 17:58:49 407

原创 【FreeRTOS初探】资源管理

资源管理概览互斥内容临界区与挂起调度器基本临界区挂起(锁定)调度器vTaskSuspendAll()xTaskResumeAll()互斥量(及二值信号值)互斥量与二值信号的区别xSemaphoreCreateMutex API守护任务资源管理概览多任务系统潜在风险——当一个任务在使用某个资源的过程中,还没有完全结束对资源的...

2018-03-12 16:32:59 817

原创 【FreeRTOS初探】中断管理

中断管理概览延迟中断处理采用二值信号量同步vSemaphoreCreateBinary() APIxSemaphoreTake() APIxSemaphoreGiveFromISR()计数信号量在中断服务例程中使用队列中断嵌套中断管理概览只有以“FromISR”或“FROM_ISR”结束的API函数或宏才可以在中断服务例程中。本章内容: ...

2018-03-11 17:38:06 2379

原创 【FreeRTOS初探】队列管理

队列管理测试代码地址队列的特性数据存储读队列时阻塞写队列时阻塞2、如何创建一个队列?创建队列 xQueueCreate()3、队列如何管理器数据?4、如何向队列发送数据?xQueueSendToBackxQueueSendToFront5、如何从队列接收数据?xQueueReceive()xQueuePeek()6、队列阻塞是什么?uxQueue...

2018-03-09 19:17:03 2042

原创 【FreeRTOS 初探】 任务管理

FreeRTOS测试源码地址任务管理任务:每个执行线程都被成为任务。在应用程序中,FreeRTOS如何为各任务分配处理时间?在任意给定时刻,FreeRTOS如何选择任务投入运行?任务优先级如何影响系统行为?任务存在哪些状态?实例4:使用阻塞态实现延时(vTaskDelay)。实例5:精确阻塞时间延时(vTaskDelayUnit)实例6:合并阻塞与非阻塞任务如何实现一...

2018-03-08 19:05:01 1425

CANopen 详细介绍

本资源为《CANopen high-level protocol for CAN-bus》的原文及中文译文。主要介绍了CANopen协议与其规则。 翻译者:吴秀华 完成日期:2019年1月14日

2019-01-14

CP210x驱动

CP210x驱动,仅为Windows 系统驱动,不包含其他系统。

2018-10-11

STM32F103勘误手册

STM32F103勘误手册。是嵌入式工程师的福音!

2018-08-31

空空如也

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

TA关注的人

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