- 博客(31)
- 资源 (16)
- 收藏
- 关注
原创 SPI总线详解
SPI(Serial Peripheral Interface)是一种常用的串行通信接口标准,它提供了一种主从架构的全双工、同步通信方式。以下是对SPI的详细介绍,并附带一个详细的C代码示例,展示如何使用SPI接口操作外部Flash存储器。SPI详细介绍。
2024-04-19 16:44:57 227
原创 PID算法--温控
PID(比例-积分-微分)控制是一种广泛应用在过程控制中的经典控制理论算法,尤其适用于需要精确调整物理量(如温度、压力、速度等)的控制系统。在温控应用中,PID控制器接收来自温度传感器的实时测量值,并与设定的目标温度(设定值或给定值)进行比较,产生一个控制输出信号,以驱动加热或冷却设备(如加热器、风扇、制冷压缩机等),使实际温度尽可能接近并稳定在设定值。PWM波形 是一种周期性变化的数字信号,其在一个固定的时间周期内,高电平(ON)时间和低电平(OFF)时间的比例(即占空比)可以连续变化。
2024-04-15 23:56:22 424
原创 程序员如何搞副业?
程序员不仅拥有将抽象概念转化为实际应用的能力,还通常具备强大的逻辑思维和问题解决能力。然而,许多程序员并不满足于仅仅在一家公司工作,他们渴望通过副业来实现个人价值的最大化,增加收入,甚至探索自己的创业梦想。提示:撰写技术博客、制作教程视频或编写电子书,通过内容创作分享经验,同时可以通过广告或赞助获得收益。提示:程序员可以利用业余时间开发个人软件项目或应用,通过销售、广告或提供增值服务来获得收入。提示:分享专业知识,通过在线教育平台开设编程课程,或者提供一对一的编程辅导。方向三:技术博客和内容创作。
2024-04-12 23:42:14 191
原创 嵌入式软件裸机开发--循环-查询架构
在嵌入式软件裸机开发中,循环-查询(Polling)是一种基础且广泛应用的架构,它利用一个主循环来持续检查硬件状态或软件事件,以实现对系统行为的实时控制。
2024-04-11 23:44:27 897
原创 嵌入式软件裸机开发—常用的软件架构
嵌入式软件裸机开发是指在没有操作系统支持的情况下,直接对硬件进行编程,以实现特定功能的开发过程。这种开发方式适用于资源受限、实时性要求高或对系统开销敏感的应用场景。在裸机开发中,设计合理的软件架构对于保证程序的可读性、可维护性、可扩展性和可靠性至关重要。
2024-04-10 23:53:36 875
原创 裸机编程与RTOS编程:理解模式差异与实例说明
裸机编程,也称为Bare Metal Programming,是指直接在硬件平台上编写应用程序,无需依赖任何操作系统或中间软件层。在这种模式下,程序员对硬件资源有完全的控制权,需要手动管理内存分配、中断处理、外设驱动、任务调度等所有系统功能。特点:低级控制:程序员直接操作硬件寄存器,实现对CPU、内存、外设的精细控制。资源精简:无额外的操作系统开销,适用于资源受限的嵌入式设备。手动管理:需要手动处理任务调度、内存分配、中断响应等系统服务。
2024-04-08 20:01:38 765
原创 实时操作系统(RTOS)工作原理
实时操作系统(RTOS)是一种专门设计用于保证系统对事件或请求作出响应的时限要求的操作系统。这类系统广泛应用于工业控制、航空航天、汽车电子、医疗设备、物联网等领域,其中关键的工作原理包括任务调度、信号量、互斥锁、队列等同步与通信机制。
2024-04-07 22:48:21 360
原创 嵌入式开发中内存管理与优化
嵌入式开发中的内存管理涉及静态分配、动态分配、内存池管理等多种策略,并需要结合具体的优化措施,如减少内存消耗、避免内存泄漏和溢出、缓解内存碎片等,以确保系统高效、稳定地运行。内存池适用于频繁进行小对象分配和释放的场景,能有效减少内存碎片,提高内存分配速度,降低系统开销。缓解内存碎片:除了使用内存池外,还可以通过合并相邻的空闲内存块、采用最佳适配、首次适配等分配策略来减少碎片。
2024-04-06 10:03:46 738
原创 智启未来:人工智能技术引领的创新创业新纪元
人工智能技术的蓬勃发展为全球创业者开启了无限可能。面对这一波澜壮阔的创新浪潮,创业者应积极拥抱变革,精准定位市场空白,以创新驱动产品和服务,勇攀人工智能创业高峰,共谱人类社会智能化转型的华美篇章。
2024-04-06 09:51:20 246
原创 嵌入式开发中装饰者模式实现
装饰者模式(Decorator Pattern)是一种结构型设计模式,其主要目的是在运行时动态地为对象添加新功能或更改其行为,同时保持对象的封装性和继承结构的简洁性。装饰者模式遵循“开闭原则”,即对扩展开放,对修改关闭,允许在不修改现有代码的情况下扩展对象的功能。
2024-04-05 10:00:00 835
原创 零基础进军IT行业:解锁学习路径与技能提升攻略
在信息化社会中,IT行业以其广阔的发展前景、高薪待遇以及创新活力吸引着越来越多的人投身其中。然而,对于毫无相关背景知识的零基础者来说,如何顺利叩开IT行业的大门呢?本文将针对这个问题,从选择学习路径、掌握关键技能以及通过实践项目与开源社区积累经验三个方面展开探讨,为有意进入IT行业的零基础人士绘制一份清晰的成长蓝图。
2024-04-04 09:54:39 349 1
原创 编程基础---数据结构与算法
数据结构和算法均需理解其原理、适用场景以及优缺点,并具备手写实现代码的能力。在实际项目中,可根据数据特性和性能需求选择合适的数据结构和算法。
2024-04-04 09:46:51 1007 1
原创 嵌入式开发中状态模式实现
状态模式尤其适用于那些根据外部事件或内部条件频繁改变状态并且每种状态下行为不同的场景,例如设备的不同工作模式切换、任务调度、传感器状态管理、通信协议状态机
2024-03-31 15:32:07 627 1
51单片机RC522操作FM1208CPU卡.rar
2019-12-20
PBOC之CPU卡FM1208的发卡指令讲解.pdf
2019-12-20
14443协议精髓.ppt
2019-12-20
ISO14443-4协议简介.ppt
2019-12-20
中国金融集成电路_IC_卡非接触式规范.pdf
2019-12-20
串口监视软件-串口数据监控分析
2019-12-01
PyQt实战开发.rar
2019-11-13
SetupSTM32CubeMX-4.16.1.exe
2019-08-29
串口摄像头调试软件1.0
2019-04-20
MA82G5DXX_Datasheet_v074.pdf中文技术手册
2018-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人