- 博客(2929)
- 资源 (4)
- 收藏
- 关注

原创 更多精选文章列表
为了让更多朋友看到我分享的内容,我经常在微信公众号「strongerHuang」分享一些优质的内容,主要包含:Keil、IAR、STM8、STM32、μC/OS、FreeRTOS、CANOpen、ModBus…等,在我的个人微信公众号「strongerHuang」底部菜单,或者回复【更多内容】即可查看。 因在这里分享文章,还需单独整理一遍,时间有限,有些文章则没有在我博客呈现,下面是部分...
2018-08-20 15:49:39
3837
1

原创 UCOS2_STM32移植过程、系统内核、事件描述(汇总)
推荐分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang我的网站:https://www.strongerhuang.com我的知乎:https://www.zhihu.com/people/strongerHuang.com移植过程:...
2016-07-01 18:11:33
19781
5
转载 瑞萨RA8系列教程 | 基于 e2 studio 实现串口输出
瑞萨官方推出的开发板,很多都自带有J-Link调试器,比如,本文基于瑞萨CPKCOR-RA8D1B 开发板就自带有J-Link调试器。UART串口模块有很多配置选项,作为初学者,我们只需要配置几个基础的即可,其他大部分默认即可。UART串口是学习单片机开发最常见的一个通信接口,也是实际项目中最常用的一个通信接口。本文不重复造轮子,省略这一步,直接配置UART串口。e2 studio 开发环境,教大家实现 RA8 单片机串口输出的方法。J-Link RTT 等功能,建议下载并安装J-Link配套的软件。
2025-03-20 20:00:00
8
转载 嵌入式开发几个实战知识点
在弱一致性内存模型中,编译器/处理器可能重排指令,内存屏障强制特定操作顺序。仅复制对象本身的值(指针变量的值),不复制指针指向的实际数据。拷贝后,新旧对象的指针成员指向同一内存地址。不仅复制对象本身的值,还会递归复制指针指向的所有数据。拷贝后,新旧对象的指针成员指向独立的内存地址。在任务初始化时,将整个堆栈空间填充特定的标识模式(如。任务启动后立即返回,通过中断、回调或事件通知结果,不阻塞后续任务。任务按顺序执行,当前任务未完成时,后续任务处于阻塞状态。以上就是本次的分享,如果觉得文章有帮助,帮忙转发!
2025-03-20 08:46:24
8
转载 11w*14薪,进DeepSeek了!
以上项目是一套通用的解决方案,可以从中整理出面向不同业务的相似实现,适合大型互联网、自动驾驶、工业缺陷检测、智能问答、推荐系统、医疗、农业等等不同的应用场景,在整个授课过程中,老师更加注重是业务与思想的传播,让你轻松应对工作中的问题并且有举一反三的能力。2、咨询我的时候也很担心自己非科班,没有相关工作经验,怕转型失败,好在最后做出了正确的决定,加入课程学习。师资,都是在职大牛授课,项目真正来源于企业实际应用,才能做到所学皆所用,保障就业。高薪,是AI领域缺人的事实依据,但是找不到工作的大有人在,也是事实。
2025-03-19 08:20:58
18
转载 盘点国产最小芯片:MCU、USB3.0、PHY、蓝牙等芯片
问厂家能不能再做小点,他们说从晶圆裸片尺寸看,用CSP封装应该能比TI还小,但CSP封装不如QFN好用,加上自家销量比不上TI,得看市场需求再说。CH132C是2×2mm的QFN封装USB2.0 PHY芯片,虽然美国USB332x也有2×2mm的CSP封装,但CH132C也不落下风。CH395F则是4×4mm的QFN32封装,带PHY和MAC,还内置TCP/IP、UDP等协议处理,堪称全球最小的以太网协议栈芯片。CH32V005D6U6,采用2×2mm的QFN12封装,虽然体积比TI的稍大一点,但它的。
2025-03-19 08:20:58
28
原创 FreeRTOS推出免费的可视化工具
通过对比其实你会发现Tracealyzer的功能要比Percepio View强大很多,如果有条件还是可以付费购买Tracealyzer工具。免费工具,旨在帮助你检查任务执行、调试与RTOS相关的问题,它通过使用调试连接来读取跟踪数据,与传统调试工具(如J-Link)一起工作。Percepio View的使用方法和Percepio Tracealyzer有近似的地方。当然,具体的细节这里就不描述了,感兴趣的同学可以参看官方的文档手册。Tracealyzer是收费工具,而今天讲述的这款工具是免费工具。
2025-03-18 08:20:45
713
转载 分享几个嵌入式开发小众又实用的工具
Quantum Platform for C(QP/C)是嵌入式系统领域的实时框架,由 Quantum Leaps 公司开发,基于状态机和事件驱动架构(EDA)。它支持C/C++代码,可集成到CI/CD流程。可应用于IoT 设备、智能硬件、工业物联网(IIoT),支持多平台(如 ESP32、STM32),降低现场故障排查成本。Armadillo是一款轻量级代码混淆工具,支持C/C++代码混淆。可通过Python脚本自动生成诊断报告,支持Jenkins等持续集成工具,支持增量分析。
2025-03-17 12:17:35
31
原创 瑞萨RA8系列教程 | 基于 RASC 生成 Keil 工程
瑞萨官方推出的开发板,很多都自带有J-Link调试器,比如,本文基于瑞萨CPKCOR-RA8D1B 开发板就自带有J-Link调试器。上面几个步骤生成了 Keil 软件工程,我们就可以愉快的在 Keil 环境下做项目(写代码、编译、调试)了。还是以一个简单的 LED 闪烁为例,打开生成的 Keil 软件工程,添加一段 LED 闪烁代码。编译没有问题,就可以下载到RA8D1单片机,如果一切正常,就能看到LED闪烁的现象。此时,在保存路劲下,就能看到生成的整个Keil工程。
2025-03-16 08:21:03
638
原创 分享一个用C++编写的轻量级RTOS
官方针对不同的MCU平台,都提供了对应的端口(Port),只需要适当修改,即可移植到你工程。内核主要是处理调度相关的内容,有认真学习过RTOS内核机制的同学应该都能看得懂。最低只需要512字节RAM(内存)、1K的代码量、具有上下文切换极低的延时。scmRTOS是一个用C++编写的,适用于MCU的轻量级实时操作系统。2.7 us在Cortex-M3上@72 MHz。45-50 us在MSP430上@ 5 MHz。18-20 us在STM8上@ 16 MHz。微信公众号 | strongerHuang。
2025-03-15 08:20:55
321
转载 嵌入式AI开发 | 在ELF 2开发板上部署 DeepSeek
嵌入式AI开发 | 在ELF 2开发板上部署 DeepSeek。嵌入式AI开发 | 在ELF 2开发板上部署 DeepSeek。
2025-03-14 12:07:21
23
原创 e2 studio开发环境中添加 Keil AC6编译器
license”,我们这个AC6.22是 Keil MDK v5.41 下的编译器(我Keil MDK 已经注册了)。有很大一部分开发者(初学者)都是在 Keil 环境下进行开发,而 Keil 下的使用 AC 编译器也自然用的比较多。e2 studio经过了很多版本的迭代更新,编译器也是在升级、增加。e2 studio开发环境中,又要“兼容”Keil环境下的代码,在。e2 studio开发环境中添加 Keil AC6编译器的方法。如果你安装了Keil MDK,在安装目录下,就有 AC6编译器。
2025-03-14 12:07:21
904
转载 TI 推出全球最小的 MCU
2025年3月11日,TI宣布推出全球最小的微控制器 (MCU)。新型 MCU MSPM0C1104比业界目前最小的 MCU还小 38%,声称这是业界最小的 MCU,尺寸为1.38平方毫米,使设计人员能够在不影响性能的情况下最大限度地减少电路板空间。MSPM0C1104 MCU 采用晶圆芯片级封装 (WCSP),为医疗可穿戴设备和个人电子产品等紧凑型应用提供优化的尺寸和性能,这种微型封装旨在使...
2025-03-12 20:06:04
46
转载 一招教你搭建嵌入式容器化开发环境!
关注+星标公众号,不错过精彩内容转自 | 嵌入式大杂烩在嵌入式开发中,我们经常会遇到这样的场景:本地开发环境正常运行的代码,移植到同事电脑就报错。更换开发板后,编译工具链版本不兼容导致构建失败。团队协作时,不同成员的依赖库版本差异引发玄学问题。这些问题的根源在于开发环境的不一致性。传统嵌入式开发依赖手动配置工具链、交叉编译器、库文件等,稍有疏漏就会导致 "环境依赖黑洞"。Docker 容器化技术的...
2025-03-11 08:20:20
49
原创 几款适用单片机的Bootloader
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | strongerHuang随着物联网的发展,加上MCU外设/功能越来越丰富、存储资源也越来越多,在线更新MCU固件成了很多嵌入式产品的重要功能。今天分享几款适用于MCU的Bootloader,看看你们用过哪些?MCUbootMCUboot顾名思义,针对MCU的boot,它是一款适用于 32 位微控制器的安全引导加载...
2025-03-10 08:21:00
929
原创 瑞萨RA8系列教程 | 基于 e2 studio 创建RA8工程
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | strongerHuang该系列教程前面几篇文章都是为开发做准备,本文正式进入开发阶段,基于 e2 studio 创建RA8工程,并点亮一个LED。准备工作正式开始创建RA8工程之前,还是简单提一下“准备工作”,本系列教程以Windows系统下e2 studio V5.8.0、瑞萨RA8D1单片机为例。1、下载安...
2025-03-09 22:50:21
929
原创 瑞萨RA8系列教程 | 学习 RA8 常看文档手册
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | strongerHuang不管是初学MCU,还是用MCU做项目,我们都会看一些相关的文档手册(资料)。那么,学习RA8单片机常看的文档手册有哪些?在哪里寻找这些文档手册?瑞萨RA8资料在哪里找?初学单片机的同学找文档手册,喜欢百度搜索文档资料,然后搜一堆【垃圾资料】并保存在电脑上,一来二去,电脑上保存了几十、上百个...
2025-03-09 22:50:21
701
转载 搞工业伺服好进大厂吗?
来源 | 瑞萨嵌入式小百科中国是一个制造业大国,这些年,随着工业4.0和工业物联网 (IIoT) 的发展,现代制造工厂设备的数据传输和自动化控制对实时性、带宽和可靠性提出了更高要求。各类工业以太网技术的普及和迭代不断为拓扑节点设备的确定性、安全通信提供了保障。那么市场对多协议工业以太网、EtherCAT/PN伺服、驱控一体等需求如何?工控大厂哪些重点方向在扩张?不妨来线下一探究竟!聚焦工业4.0核...
2025-03-08 08:21:06
37
原创 单片机开发常用的VS Code 插件
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | strongerHuang看到有网友在问:你们做单片机开发,会常用到哪些 VS Code 插件?VS Code在程序员的圈子里面,几乎无人不知,无人不晓。原因在于VS Code很轻量级(不吃电脑配置)。同时,插件也非常丰富,关键确实很好用。所以,VS Code是程序员的必备工具之一。那么,回到开篇的问题,做单片机开...
2025-03-07 08:20:31
758
转载 分享一款开源的嵌入式多功能调试器
关注+星标公众号,不错过精彩内容转自 | 嵌入式大杂烩我们嵌入式开发中,常常会遇到如下问题:调试工具分散,切换繁琐。缺乏可视化数据分析工具。多设备协同调试困难。在Github上有一个开源的Exlink_Tool项目,能解决这些问题。开源地址:https://github.com/physicsexpert/Exlink_ToolExlink_Tool简介Exlink_Tool是一个基于ESP32...
2025-03-06 08:20:54
37
原创 瑞萨RA8系列教程 | 瑞萨 RA8 开发环境搭建
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | strongerHuang瑞萨 RA8 单片机推荐的开发工具(IDE)主要有三款:e2 studio、 Keil MDK、 IAR EWARM。选择哪款开发工具?e2 studio是瑞萨自家的集成开发环境,也是瑞萨推荐用于开发RA系列单片机的工具。e2 studio是基于 eclipse 环境开发的一款集成了代码初...
2025-03-05 23:00:03
1044
原创 瑞萨RA8系列教程 | 初识 RA8 系列单片机
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | strongerHuang2023 年 10 月,瑞萨电子官方正式推出业界首款基于ArmCortex-M85内核的处理器:RA8M1系列MCU。2023 年 12 月,瑞萨电子又发布了RA8另一款面向图形显示应用和语音/视觉多模态AI应用的全新MCU产品:RA8D1系列MCU。2024 年 01 月,瑞萨继续推出...
2025-03-05 23:00:03
940
转载 年薪154W!真心建议大家冲一冲新兴领域,工资高前景好
最近,Deepseek全球爆火让AI技术又一次进入了快速发展期!百度、字节、腾讯等等巨头互联网公司,纷纷接入DeepSeek,加速落地AI应用!这让「大模型应用开发工程师」一跃成为炙手可热的岗位!DeepSeeK甚至还开出154W的高薪,挖掘会大模型技术、懂落地的AI人才!作为技术人,如何不被时代抛弃,享受AI技术带来的就业红利?!????知乎知学堂特发起:行业前沿资源——「大模型应用开发工程师」????...
2025-03-05 08:20:24
46
转载 嵌入式软件几种延时的副作用
关注+星标公众号,不错过精彩内容来源 | CSDN整理&排版| 嵌入式应用研究院嵌入式软件开发过程中,基本都会用到“延时”,本文分享几种常见延时的副作用及处理方法。一、阻塞型延时阻塞的原理就是:在延时期间,本线程的事件循环得不到执行。1、QThread类的sleep()最简单的延时方法就是使用QThread类的sleep(n)、msleep(n)、usleep(n),这几个函数的不良后果...
2025-03-05 08:20:24
29
原创 2K内存单片机就能跑的嵌入式AI模型
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | strongerHuang这两年随着ChatGPT、DeepSeek的火爆,AI已经遍布工作和生活的各个角落,嵌入式端侧AI也逐渐发展起来了。今天就来分享一个可用于2KB内存单片机的嵌入式AI模型:uTensor。关于uTensor 模型uTensor 是一个基于 Tensorflow 构建的极其轻量级的机器学习...
2025-03-04 18:32:57
457
转载 分享一款嵌入式轻量级Web服务器
关注+星标公众号,不错过精彩内容转自| 瑞萨嵌入式小百科今天给大家分享一款适合嵌入式系统的轻量级Web服务器:BOA,并手把手教大家移植。关于BOABOA是一款适合嵌入式系统的轻量级Web服务器,它支持开放源代码、具备高性能,并且兼容CGI(通用网关接口)技术。BOA的核心功能是促进嵌入式设备之间的信息交流,实现对这些设备的网络监控,并自动将数据反馈给主控设备。这个服务器基于HTTP(超文本传输...
2025-03-03 21:03:43
80
转载 手机卫星通信工作原理
手机卫星通信点击图片 查看视频01什么是手机卫星通信手机卫星通信是一种通过卫星网络实现手机与外界通信的无线通信技术。不同于传统的蜂窝移动通信,它无需依赖地面基站,而是直接利用轨道上的卫星进行信号传输,使用户能够在偏远地区、海洋、沙漠、高山等无地面网络覆盖的环境下,仍然保持与外界的联系。手机卫星通信主要用于提供紧急求助、消息传递、位置共享等关键功能,特别适用于极端环境、灾害救援、远洋航行、野外探险等...
2025-03-02 10:08:39
155
转载 STM32启动文件中几个常见小问题
关注+星标公众号,不错过精彩内容转自 | 茶话MCU基于STM32芯片的工程代码里有个很重要的文件,即启动文件。该文件主要由汇编语言写成,文件名冠以.s结尾,它是芯片程序运行首先要执行的一个文件。其功能及作用简单点说就是执行用户程序前的基本准备,比方执行复位程序初始化栈、堆,做时钟系统的默认配置、中断矢量表的定义与分配等。之前还分享过文章:STM32启动做的几件事网络上有些文章对该文件做了不错的整...
2025-03-02 10:08:39
50
原创 嵌入式开发工具版本选择策略
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | strongerHuang不定期会看到群友讨论关于软件版本的问题,比如:公司同事之间,使用的软件版本需要统一吗?嵌入式软件工具有必要升级到最新版本吗?老版本对电脑配置要求低一点,用老版本可以吗?······在嵌入式开发中,是否使用最新版本的软件工具、是否需要统一软件版本、是否用老版本软件,需要结合具体场景和需求进行...
2025-03-01 08:20:39
576
转载 C该如何面向对象?
关注+星标公众号,不错过精彩内容转自 | 嵌入式大杂烩过去,因为内存资源有限,写代码的时候会综合考虑内存占用和代码量。如今,芯片资源已经不在像以前那么紧缺了,想要代码更易维护,就要牺牲代码量。面向对象的 C 面向对象的语言更接近人的思维方式,而且在很大程度上降低了代码的复杂性,同时提高了代码的可读性和可维护性,传统的 C 代码同样可以设计出比较易读,易维护,复杂度较低的优美代码,本文将通过一个实际...
2025-02-28 08:20:42
61
原创 e2 studio开发环境下串口printf编译出错问题解决方案
关注+星标公众号,不错过精彩内容作者 |strongerHuang微信公众号|strongerHuang最近看到有一些网友在讨论关于:瑞萨RA单片机在e2 studio环境下printf编译出错的问题。这个问题我之前也遇到过,今天就来分享一下我得出的解决办法。问题点:在 e2 studio 集成开发环境下,使用串口 printf 打印时,会类似出现一个这样的错误:C:/Renesas/RA/...
2025-02-27 20:00:00
339
转载 哇!8核+6T算力NPU!一分钟了解瑞芯微RK3576国产平台
关注+星标公众号,不错过精彩内容来源|创龙科技随着需求的变化,异构多核嵌入式处理器越来越受到欢迎,今天给大家分享一款瑞芯微极具性价比的处理器:RK3576。它兼具高性能,同时价格也相对比较低。创龙科技基于该处理器推出了RK3576工业核心板,同时,还准备了B2B和邮票孔两个版本任君挑选,批量价分别为458元和428元。此外,这款板子的性能强劲,无论是复杂的数据处理,还是对实时性要求极高的工业应用场...
2025-02-27 08:27:29
36
转载 串口数据传输中的共用体和结构体转换
关注+星标公众号,不错过精彩内容来源| 博客园嵌入式系统的串口数据传输都是以字节为单位,但是有些特殊的数据类型,比如浮点型float a=231.5,在内存是如何表示的呢?我们知道浮点型float数据类型占用4个字节,实际上在内存当中a=0x43678000,只是嵌入式芯片访问a时,知道a是浮点型数据,所以一次性读取4个字节,而且也按照浮点型的数据表示规定,将a转换为十进制的可读数据231.5。...
2025-02-27 08:27:29
38
转载 单片机电路VCC、VDD、VEE和VSS的区别
关注+星标公众号,不错过精彩内容来源 | 综合来自网络内容画电路板的小伙伴可能经常遇到各种标号,今天就来分享一下单片机电源相关标号的内容。解释DCpower一般是指带实际电压的源,其他的都是标号(在有些仿真软件中默认的把标号和源相连的)VDD:电源电压(单极器件);电源电压(4000系列数字电路);漏极电压(场效应管)VCC:电源电压(双极器件);电源电压(74系列数字电路);声控载波(Voice...
2025-02-26 12:03:17
232
转载 担心OTA失败变砖?Boot swap能帮你
来源| 瑞萨嵌入式小百科一Boot swap介绍本文主要说明如何使用已有的程序更新flash中的固件。使用这种方法代码闪存分为两个区域:执行区域和临时区域。瑞萨flash驱动程序RL78 RFD Type02用于对flash进行重新编程并执行boot swapping。本次说明主要以RL78/F24为例展开boot swapping的说明。二RL78/F24介绍RL78/F24新一代超低功耗汽车...
2025-02-25 17:20:15
58
转载 蓝牙在嵌入式中的应用与发展趋势
关注+星标公众号,不错过精彩内容来源 |elexcon深圳国际电子展你还记得那缠绕的耳机线吗?蓝牙技术早已悄然渗透生活,成为无线时代的“隐形桥梁”!从无线耳机到智能家居,从健康监测到车载互联,蓝牙以其低功耗、高兼容性和稳定传输,让设备间的连接变得无缝且高效。无论是听音乐、接电话,还是远程控制家电,蓝牙都能轻松搞定,彻底告别线缆束缚!未来已来:蓝牙的颠覆性趋势音频革命:LE Audio技术支持一对...
2025-02-24 12:02:03
85
转载 《嵌入式修仙传:从点灯到放弃,只需三个月》
关注+星标公众号,不错过精彩内容作者 |一位烧焦的电路板灵魂写手作为一名理工直男,很羡慕那种文采很好的作者,比如,那种写武侠小说的~~~于是,我开始了模仿,就来到了今天的《嵌入式修仙传:从点灯到放弃,只需三个月》。第一章:初入江湖,以为自己是天选之子每个踏入嵌入式大坑的萌新,都曾有过这样的幻觉——“我要造钢铁侠!我要写操作系统!我要用代码让冰箱给我递可乐!”于是你掏出了某宝9.9包邮的STM32...
2025-02-23 17:21:08
77
转载 单片机 IDE e² studio环境下的波形渲染
关注+星标公众号,不错过精彩内容来源| 瑞萨嵌入式小百科一、e²studio IDE概览e² studio是一个基于eclipse的瑞萨MCU集成开发环境(IDE),也是瑞萨MCU的一站式开发工具,包含自动生成软件工程、编辑代码、编译、调试、下载等。除了Eclipse自身强大的代码编辑器之外,e²studio还提供了丰富的扩展函数。e² studio涵盖了从下载样例代码到调试的所有开发过程。e...
2025-02-22 18:01:33
59
STM32F4_TIM编码器模式配置
2017-12-19
神舟III号各项uCOS2.92例程
2013-07-28
uCOS2_STM32F3_CortexM4
2013-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人