我们在编写 RTOS 应用程序的过程中,经常会遇到这些困难,包括正确确定系统中有多少任务、如何设置优先级、协调任务行为、避免常见陷阱...
搞嵌入式开发,最容易引起 bug 就是内存这一块。换句话说,搞嵌入式开发,做好内存管理尤为重要。今天就来分享一款使用于嵌入式的开源内...
在地球漫长的演化过程中,人类最大的烦恼,基本上都来自自然界,往往要忍饥挨饿,还得时时刻刻躲避神出鬼没的各种毒虫野兽。近现代以来...
在 GitHub 上看到一个开源的嵌入式综合项目,该项目基于 STM32F407 处理器,融入了 QT5.9.9 客户端,TCP、MQTT 通信,JSON 通信规则,云...
RMP(Rice Memory Pool)全称内存池分配算法,它是超级高效,并且线程安全的内存池组件。
有些刚入门的小伙伴问,学习 RTOS 需要具备哪些理论基础。今天就来讲讲基于 RTOS 的软件开发理论。
本文旨在提供将Free Modbus移植到Mini-F5265-OB开发板的开发测试纪实,首先确定使用的硬件,其次对相关源代码进行修改,最终完成功能的...
回调函数是指在某个事件发生时被调用的函数。通常,回调函数是在某个库函数或框架函数中注册的,当某个条件满足时,库函数或框架函数会...
在以前,由于 CPU 性能,以及内存、Flash 等资源有限,写代码的时候会综合考虑内存占用和代码量。
最近在体验国产芯片MM32F5260,想着如何使用bootloadr来实现程序的跳转,为以后在Qspi中烧写程序做准备。
嵌入式开发人员在开始新项目时面临越来越多的挑战。在万物互联时代到来之前,嵌入式系统几乎没有或没有安全对策。如今,开发人员必须专...
瑞萨Virtual EEPROM模块简称VEE模块,该VEE模块可以基于Flash模拟基本的EEPROM功能,支持读和写操作两种常见的数据操作。在应用程序的整...
[链接]在这一篇中,我成功的创建了vscode的开发环境,在这个工程的基础之上,我进行LVGL的移植。【源码下载】官方网址为:[链接]为了配...
嵌入式固件一般分为 BootLoader 和 App,BootLoader 用于启动校验、App 升级、App 版本回滚等功能,BootLoader 在 cpu 上电第一阶段中运...
这次推荐一款轻量级的嵌入式任务调度器,目前已经有1.4K的star,这个项目比较轻量化,只有 5 个源文件,可以作为学习的一个开源项目。
本篇文章为灵动 Mini-F5265-OB 开发板试用测评报告汇总,持续更新,欢迎关注。【Mini-F5265-OB开发板试用测评】简介、工程测试【灵动Min...
在嵌入式产品开发中,难以避免地会因为各种原因导致最后出货的产品存在各种各样的 BUG,通常会给产品进行固件升级来解决问题。
【前言】【灵动Mini-F5265-OB】在官方的例程中提供了mdk、IAR的开发环境,使用起来非常方便。有位大佬也提供了一个gcc的示例,但是我使...
在一个项目中:每个模块之间相联系越紧密,则耦合性越高;这样你改动其中一个模块,其他模块也需要一起改动,换言之:牵一发而动全身。
一、添加dsp库 MM32F5260搭载 STAR-MC1 (兼容 Cortex-M33)处理器,采用 Arm®v8-M Mainline 架构,内置单精度浮点运算单元(FPU),支持...
嵌入式设备被抄袭已是一种普遍现象,特别是在国内,在没有形成技术壁垒之前,如何防止产品被抄袭是一个不可回避的问题。
最近一个工程师问我 MCU 的最高翻转速度能够到多少?这个话题我多年前就听过,不过一直没有实际去测试过,这次正好借此问题实际测试了一...
但随着 AIOT 时代的到来,局面组件改变。芯片的性能资源逐渐提升,业务逻辑也逐渐变得复杂,相对于代码的效率而言,代码的复用可移植性...
单片机开发过程中通常会用到“消息队列”,一般实现的方法有多种。本文给大家分享一下队列实现的原理和机制。
最近,我很幸运受邀参加MM32F5260开发板的测评活动。一直以来我对于图形化界面包有很高的热忱,LVGL是一款优秀的开源嵌入式图像界面库,...
【F5265ADC简介】ADC 是 12 位的逐次逼近型(SAR)模拟数字转换器,可以将模拟信号转换成数字信号。ADC 有可测量内部或外部信号源,其中...
前言我驱动了OLED屏,但是他也有局限,显示的内容较少,不能显示彩色。这篇跟大家分享如何使用硬件SPI驱动LCD屏。【硬件环境】1、灵动Mi...
状态机在嵌入式软件中随处可见,可能你会说状态机有什么难的,不就是 switch 吗?switch 仅仅是最基础的一个点,关于状态机的更多操作,...
串口作为MCU最常用的外设,是掌握一款单片机最基本的技能之一。串口收接可以有多种形势,这一篇讨论如何使用接收中断+空闲中断来实现不...
【前言】在测试使用Arm Keil Studio Pack来编译工程时,遇到了激知工程时报告错误,提示找不到pack包。【现象】我在激活工程时提示: