很多技术牛逼的工程师在遇到内存越界,或溢出的情况,首先想到的就是分析 map 文件。通过 map 文件可以知道函数大小,入口地址等一些重要信息。
回调函数是指在某个事件发生时被调用的函数。通常,回调函数是在某个库函数或框架函数中注册的,当某个条件满足时,库函数或框架函数会调用回调函数来执行相应的操作。以下是一个示例:
2020 年,特斯拉发布过一次 OTA 更新,车主可以通过这次系统更新获得座椅加热功能。当时,这则新闻震惊了车圈和所有车主,彼时的大家还没有把汽车当作可以“升级”的智能设备。
在实际工作中,我们经常需要扫描局域网内有哪些可以使用的 IP 地址,今天给大家整理了几个非常好用的局域网 ping 工具。1、C 网群 Ping 工具这种小工具对于做网络、弱电类的,非常有作用,小巧且实用。输入 IP 地址段,然后点开始即可,如图:菜单也非常简单,很方便输入目标地址段颜色选择, 点击开始就可以扫描。可以...
没有思想的裸程序就如一副人体骨架,有个人形,但没有人样,骨骼之间的关节都是靠胶水或拉线连接起来的,生硬而呆板。如果给骨架包上皮肉,加上灵魂,我们就会惊叹:啊!这是帅哥,这是美女!因为骨架活了。
保证协议是一个简单的方案,晦涩难懂往往意味着实现困难和容易出错。协议的结构宜采用平面方式,每个域作用明确,数据域尽可能设计得长度和位置固定,注释详尽,文档清晰,实例丰富,让人尽快上手和理解。
在 2022 年 11 月于纽伦堡举办的智能生产解决方案(SPS)展览会上,由 Analog Devices、Arm、Amazon Web Services (AWS)、B&R Industrial Automation、莱迪思半导体、 施耐德电气、Texas Instruments 和 NXP 等 8 家合作伙伴组成的一个工作组宣布, 将利用 FreeRTOS 创建一个开放源代码的基于时间敏感网络(TSN)的开放...
动作:条件满足后执行的动作。动作执行完毕后,可以迁移到新的状态,也可以仍旧保持原状态。动作不是必需的,当条件满足后,也可以不执行任何动作,直接迁移到新状态。
这是一个很宽泛的问题,目前市面上的 RTOS 大大小小有上百种,你要说对 MCU最低要求的话,我觉得要求很低,目前市面上的 MCU 都能跑 RTOS。
USB 在我们生活中应用非常广泛,但绝大部分工程师都只注重 USB 应用层的开发,很少有人去了解 USB 更底层的一些技术。
无刷电机调速控制是电机控制的基本要求。常见的控制方式无外乎几种:电位器(AD)调速、PWM 调速、分段速度调速(或给定速度调速)。一本经典的书籍,推荐学习文末扫码进群获取最近在调高速无刷电机无级调速时遇到一些问题,结合自己近 20 年的电机驱动开发经验,分享一些问题和心得。我最近开发的这个应用,MCU 选用了 ...
QuarkTS 是一款开源的嵌入式操作系统,旨在为小型嵌入式应用程序提供现代化的开发环境,帮助开发者构建稳定、可预测的事件驱动型多任务软件。其特点包括:
很多同学都有这样的疑惑:我创建一个任务,到底该分配多大堆栈空间才合适?我其中一个任务的代码量比较多,堆栈空间是不是该分配大一点?
别小看那种几块钱的的电子产品,特别是那种一节电池可以用两年的电子产品,这里面的低功耗设计有很大的“学问”。
不少出小伙伴觉得学习 MCU 比较男,其实,现在网上教程很多,入门根据不是难事。再加上,现在类似 ChatGPT 的工具那么多,你在学习的路上遇到的困难都不是难事。接下来看看 AI 工具生成的教程:手把手教你搭建一个瑞萨 RA8 单片机工程---------- 以下是生成内容 ----------1. 开发环境搭建瑞萨 RA8 系列单片机支持多种开...
今天咱们来聊聊 C 语言里的结构体。这玩意儿就像是搭积木,能把你想要的各种数据类型一块儿凑起来,变成一个有意义的“小团伙”。如果你还没搞懂结构体,那就赶紧翻翻我之前的文章吧!C语言结构体(struct)用法详解
在嵌入式开发中,多线程编程是提高系统性能和响应速度的重要手段。然而,频繁地创建和销毁线程会带来较大的开销,影响系统的整体性能。为了解决这个问题,我们可以使用线程池技术。
进程和线程我们都很熟悉了,在 RTOS 系统中的叫法可能不一样,我们熟悉的就是任务(Task),这个和线程(Thread)比较近似,你会发现有些地方 RTOS 的任务,也叫线程。
如今的单片机,已不是 20 年前的单片机,针对大部分项目,资源和性能都严重过剩。所以,针对单片机的各种协议栈、中间组件、框架纷纷出现了。
大家好,我是小麦。在嵌入式开发中,经常会用到串口通讯。面对不同应用场景,需要不同的方案。今天我们来讲一下高效,可靠,安全的方案,记得看到最后,会有收获。常见的有串口轮询模式,串口中断模式,串口 DMA 接收传输等等;利用串口的空闲中断配合 DMA 的环形缓冲区模式,可以高效接收不固定长度的消息报文下图中经...