自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

strongerHuang

文中关于360下载链接已失效,请微信公众号“下载区”获取更新链接。

  • 博客(2411)
  • 资源 (4)
  • 收藏
  • 关注

原创 更多精选文章列表

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

2018-08-20 15:49:39 3599 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 19398 5

原创 单片机项目中太多全局变量有什么弊端?

最近有读者遇到了这样的问题:入职接到前同事丢下的“烂摊子”,项目中很多全局变量······问我:全局变量太多有哪些弊端?该如何规避,以及如何管理全局变量等。全局变量太多有哪些弊端?真正做过项目的同学应该都能明白,项目中全局变量太多,会存在很多问题。这里给大家罗列一些太多全局变量可能存在的弊端:1、代码可读性差漫天全局变量,特别是各个源文件都有全部变量的情况下,代码可读性相信你都能明白有多差。如果再...

2024-04-19 20:03:28 410

转载 专为嵌入式系统设计的轻量级框架

专今天分享一个开源的、专为嵌入式系统设计的轻量级框架。开源地址:https://gitee.com/MacRsh/mr-librarymr-library简介MR 框架是专为嵌入式系统设计的轻量级框架。充分考虑了嵌入式系统在资源和性能方面的需求。通过提供标准化的设备管理接口,极大简化了嵌入式应用开发的难度,帮助开发者快速构建嵌入式应用程序。框架为开发者提供了标准化的开启(open)、关闭(clos...

2024-04-18 21:07:09 7

转载 Docker在嵌入式中的应用

Docker在嵌入式中的应用(点击链接,阅读原文)

2024-04-18 21:07:09 7

原创 Keil被众人吐槽,为啥没被淘汰?

Keil 这款工具相信大家都不陌生,它一直被人吐槽很难用,但它为啥没有被淘汰呢?Keil被吐槽的点Keil 被大家吐槽最多的还是那千年不变的UI界面,其他很多 IDE 的界面都比较“现代化”,而 Keil 界面还停留在上个世纪,让众多工程师觉得 Keil 太落伍了。还有编辑器这块的内容,和VS Code、Source Insight这类嵌入式工程师常用的编辑器还存在差距。还有偶尔会出现卡顿、闪退等...

2024-04-17 12:10:44 166

转载 RS-232和RS-485有什么区别?

关注+星标公众号,不错过精彩内容来源 |半导体行业观察尽管这两种标准长期以来一直用于串行通信,但 RS-485 提供了 RS-232 所不具备的宝贵功能。在本文中了解更多信息。任何形式的沟通都需要规则来帮助确保每个人都保持一致。在电子领域,这些规则采用标准的形式——由行业协会作为建议发布的广泛适用的设计规范集。遵循这些建议后,这些建议可以帮助工程设备使用相同的电子语言,从而实现高效、可靠的通信。...

2024-04-16 08:20:53 6

转载 MCU创意项目:基于NBIOT的云端语音报警系统

关注+星标公众号,不错过精彩内容直接来源| 瑞萨嵌入式小百科随着物联网的快速发展,很多终端设备都要“联网”的需求,今日分享野火瑞萨创意氛围赛选手的项目——基于NBIOT的云端语音报警系统。项目系统结构图:硬件:开发板采用了野火6M5开发板,分别通过ESP8266和NBIOT模块用来连接云平台,传感器采用NTC热敏电阻和光敏电阻。软件:app采用appinventor+mqtt组件制作,ESP82...

2024-04-16 08:20:53 7

转载 MCU选型也是一门学问

转自 | CW32生态社区“别让猪队友的BOM混入自己的元器件!”这是贸泽电子在B站给我推送的视频,短片虽短,但还是有些教育意义。器件选型是一门学问,芯片选型更是如此。01正赶上CW32生态社区最近一直在通过社区活动,来讲一些有实际意义的电子产业学问。以此文章,站在MCU选型建议的角度上,写写我们从业多年来的见闻和感想,希望能给到一些工程师和项目决策参考。经历了口罩时期的芯片涨价潮和国产替代热之后...

2024-04-15 08:20:26 10

转载 分享一个软硬件开源的多功能USB-CAN工具

关注+星标公众号,不错过精彩内容素材来源 |阿莫论坛作者 |yefeng022这里推荐一个国外的超级好用的开源工具CANable,有完全开源的软硬件及上位机支持,支持windos和linux Stock can并且都免驱,且支持Python。而且远不止于此,经过我不断探索,在gitlhub各个大神仓库各种折腾。我发现这个canable这个项目衍生出了很多开源固件,目前固件和支持的软件已经极为丰...

2024-04-15 08:20:26 38

转载 最好的编程语言PHP跌落神坛

关注+星标公众号,不错过精彩内容素材来源 |TIOBE官网最近,4月的TIOBE编程语言排行榜更新了,头条是:Is PHP losing its mojo?(PHP正在失去它的魔力)地址:https://www.tiobe.com/tiobe-index/你可以知道,PHP曾经被誉为:世界上最好的编程语言.而如今,PHP正在逐渐“消失在程序员的视野”,,去年排名第7名,今年已经跌至第17名了。...

2024-04-14 12:36:48 13

转载 嵌入式代码安全检查:选择if还是assert?

关注+星标公众号,不错过精彩内容转自 |IOT物联网小镇你们平时写代码时,有注意过代码的安全问题吗?那你们有做什么操作吗?今天就给大家分享一下相关的内容。一、前言 我们在撸代码的时候,经常需要对代码的安全性进行检查,例如:1. 指针是否为空?2. 被除数是否为 0?3. 函数调用的返回结果是否有效?4. 打开一个文件是否成功?对这一类的边界条件进行检查的手段,一般都是使用 if 或者 asser...

2024-04-13 08:20:23 17

转载 分享一个经典的单片机供电电路

关注+星标公众号,不错过精彩内容来源 |TsinghuaJoking今天分析一个经典的单片机供电电路,电路的原理图如下图所示:▲ 开关电路简化后的电路在电路上电之前。开关"TEST"断开,单片机也没有通过VCC加电。此时,T1的基极通过R9(100k)接地,处于截止状态。T3的基级电阻R7所连接的Test,T1都处于截止状态,所以T3也处于截止状态。电源+9V被T3隔离,没有加载稳压芯片IC2上...

2024-04-12 08:20:39 23

转载 4月,AI大模型更火了,96k很稳...

国内AI赛道又爆了!继科大讯飞、阿里、华为等巨头公司发布AI产品后,很多中小企业也陆续进场!人才市场上AI大模型工程师“一将难求”!甚至开出80k*16的高薪,挖掘AI大模型人才!如今大厂老板们,也更倾向于会AI的人,普通程序员,还有应对的机会吗?与其焦虑……不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!????知乎知学堂特邀你加入:行业前沿资源——AI大模型公开课已为本...

2024-04-12 08:20:39 20

转载 搭建电路板,大神与小白的区别

关注+星标公众号,不错过精彩内容来源 | 网络面包板与万能板的优缺点对比对比万能板的焊接方法对于元器件在万能板上的布局,大多数人习惯“顺藤摸瓜”,就是以芯片等关键器件为中心,其他元器件见缝插针的方法。这种方法是边焊接边规划,无序中体现着有序,效率较高。但由于初学者缺乏经验,所以不太适合用这种方法,初学者可以先在纸上做好初步的布局,然后用铅笔画到洞洞板正面(元件面),继而也可以将走线也规划出来,方便...

2024-04-11 08:20:17 20

转载 Keil MDK分散加载文件的方法

关注+星标公众号,不错过精彩内容来源 | MultiMCU EDU可能很多小伙伴都没有研究过Keil MDK分散加载文件,今天就来给大家简单讲述一下。Keil MDK 分散加载文件以 i.MX RT1052 的 Keil MDK 链接文件为例,用直接写地址的方式把链接文件内容重写一遍,如下:#if defined(XIP_BOOT_HEADER_ENABLE) && (XIP_BO...

2024-04-11 08:20:17 15

转载 严重,大家开始存钱吧…

关注+星标公众号,不错过精彩内容作者 |strongerHuang今天strongerHuang想跟大家说几句心里话,算是有感而发吧,希望我的读者看完后都能重视起来。我这个公众号,也运营了好几年了,多亏了各位读者的喜欢和支持,才让我有了持续更新下去的动力。我平时大多是在和大家分享软件,今天呢想和大家分享一个读者的来信。承蒙信任,前两天,我在后台收到一位读者的来信,信中写到:“你好,我最近遇到一件...

2024-04-10 08:00:27 26

转载 如何设计一个高效轻量的链表

关注+星标公众号,不错过精彩内容作者 | 大橙子疯嵌入式在嵌入式软件中,链表是一种常见的数据结构,用于存储和组织数据。传统的链表结构包含节点和数据域,而无数据域双向链表则专注于节点的连接关系,不存储额外的数据。在有数据域的链表中,每个节点除了指针外,还包含一个数据域,用于存储实际数据。而在无数据域的链表中,节点仅包含指针,用于构建节点之间的连接关系,实际数据则存储在与节点关联的其他数据结构中。下面...

2024-04-10 08:00:27 20

转载 嵌入式环境的中断调试

关注+星标公众号,不错过精彩内容转自 | 麦克泰技术在嵌入式C语言环境中为了与硬件交互工作并保证系统实时性,我们经常会使用中断,关于中断调试你可以按照以下步骤操作:1、检查中断优先级:-确保问题中断的优先级设置正确。它应该高于正常工作的中断的优先级,但低于任何应该优先于它的中断的优先级。2、检查中断启用和标志:- 检查中断控制器中是否启用了中断。-检查是否在生成中断的外围设备中设置了任何相关标志。...

2024-04-09 08:20:55 19

转载 共享单车的通信原理

关注+星标公众号,不错过精彩内容来源 | 网络我们经常骑的共享单车到底是什么通信原理,有人了解过吗?一、智能车锁共享单车最核心的硬件是智能车锁,主要用于实现控制和定位功能。车锁内集成了嵌入式芯片(通信模块),GPS模块和物联网SIM卡。智能锁制造商通过在锁内集成带有独立号码的SIM卡,通过2G、3G、4G网络,与云端保持通信能力,及时将车辆所在位置(GPS信息)和车辆当前状态(锁定状态或使用状态)...

2024-04-09 08:20:55 30

转载 电子工程师的核心竞争力是什么?

关注+星标公众号,不错过精彩内容来源 |网络很多人都说电子工程师是一个很苦逼的职业,其实,各行各业的工作没有几个不苦逼的,你看到别人拿高薪,却不知道别人背地付出的巨大努力。很多电子工程师在自己的岗位上工作了多年,时至今日也未能真正知晓电子人的核心竞争力是什么,或许屏幕前的你也不曾知晓。有网友在硬件行业坚持了10年,总结了以下几点关于电子工程师的核心竞争力。1、调试能力查找实际电路中的各种问题并解决...

2024-04-08 08:20:30 39

转载 瑞米派(Remi Pi)移植FreeRTOS、LVGL教程

关注+星标公众号,不错过精彩内容来源| 米尔电子年初的时候,给大家分享了瑞米派(Remi Pi)开发板上市了!今天再给大家分享一下瑞米派(Remi Pi)快速上手的教程。一、系统概述Remi Pi的myir-image-core系统是基于 Yocto 构建的带有LVGL界面的镜像,包含完整的硬件驱动,常用的系统工具,调试工具等,包含RT-Linux实时补丁和Ethercat 主站,支持使用 S...

2024-04-08 08:20:30 28

转载 IO口模拟串口的几种"硬核"操作

关注+星标公众号,不错过精彩内容作者 | 最后一个bug早期的MCU因为片上外设资源(比如UART、I2C、SPI等)很少,就有“模拟”这种操作。今天为大家带来几种IO口模拟串口"硬核"操作,相信大家对类似于串口这样的电平类通信会有新的认识。IO模拟串口需求"IO模拟UART"是作者大一加入学校创新团队老师出的第一道题目。毕竟当时专业知识不够,心里想:“实验室老师怎么这么变tai,有现成的串口不...

2024-04-07 08:20:25 27

转载 二极管的15个关键要素

关注+星标公众号,不错过精彩内容素材来源 | 网络二极管在我们电路板中是最常见的元器件之一,那么,在选型的时候,有考虑因素呢?1正向导通压降压降:二极管的电流流过负载以后相对于同一参考点的电势(电位)变化称为电压降,简称压降。导通压降:二极管开始导通时对应的电压。正向特性:在二极管外加正向电压时,在正向特性的起始部分,正向电压很小,不足以克服PN结内电场的阻挡作用,正向电流几乎为零。当正向电压大到...

2024-04-07 08:20:25 33

转载 分享一个软硬件开源的低功耗时钟项目

关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏这是一款基于 AVR128DA48 的超低功耗 LCD 时钟,能够使用 CR2032 纽扣电池或太阳能电池运行三年以上:它使用 AVR128DA48 的片上温度传感器,用 ADC 读取其自身的电源电压。还有一个 I2C 接口,你可以连接一个外部传感器,如湿度传感器。介绍尽管LCD液晶显示是相对较旧的技术,...

2024-04-06 11:01:01 30

转载 STM8CubeMX 和 STM32CubeMX 有什么区别?

关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号| strongerHuang前些年,因为STM32的火热也把STM8带火了。而且,前几年没有出现“缺芯”之前,STM8的出货(需求)量其实很大。在2017年的时候,ST官方针对STM8推出STM8CubeMX。于是有网友问:STM8CubeMX 和 STM32CubeMX 功能一样吗?STM8CubeMX介绍先看一下...

2024-04-05 08:45:59 36

原创 用Keil开发Cortext-M85单片机是一种什么体验?

关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号| strongerHuang这两年单片机行业也开始卷起来了,各大厂商纷纷推出各种高性能的单片机。截止目前(2024年4月),“最强单片机”还得算Cortex-M85内核单片机(Cortex-M85是目前最强的Cortex-M内核)。说起ArmCortex-M内核单片机,其开发工具用的最多的仍然是Arm自己的Keil...

2024-04-03 20:24:49 681

转载 恭喜了!全体程序员彻底狂欢吧!这个好消息来得太及时!

????分享一个知乎知学堂发起的软考学习交流群(IT人必备!!)群里有:✅ 2天名师直播课,梳理核心考点;✅7天1V1备考指导,扫清备考难题;✅ 赠送2024最新备考资料包+题库;重点是不需要集赞、转发、分享,扫码就能免费加入!但是为了保证服务和学习质量,免费名额仅限定前100人!软考也叫软件水平考试,软考证书是国央企、IT 圈、大厂公认的高含金量证书!加上政策福利好、市场需求变大,直接火爆 IT 圈...

2024-04-02 08:20:36 37

转载 对比I²C、SPI、UART通信的优缺点

关注+星标公众号,不错过精彩内容转自| 芯片之家虽然现在USB、CAN、网络的应用非常广泛了,但在嵌入式电子设备通信中,I2C、SPI 和 UART 等仍然最常用的通信协议,本文,我们将剖析这三种协议,让大家清楚、直观的了解它们的功能、优点和局限性,并辅以 GIF 动图展示。I2C 协议I2C是一种串行通信协议,通常用于连接低速设备,如传感器、存储器和其他外设。它使用两根线(SCL和SDA)来实...

2024-04-02 08:20:36 71

转载 MCU死循环,国外工程师为什么喜欢for(;;) ?

关注+星标公众号,不错过精彩内容来源| 知乎编排|电子工程世界首先,问大家一个问题:你们写单片机程序【死循环】时,喜欢用用 for(;;) 还是 while(1)?一位工程师发现,国外工程师在给demo在做死循环时用的是for(;;),而不是常用的while(1)。这仅仅是个人习惯的问题,还是有更深层次的含义?没啥区别党:都是心理作用大部分网友认为二者并没有什么区别,很多时候,只是心理作用,...

2024-04-01 08:20:38 58

转载 韦东山RTOS. RT-Therad. Linux调试文档等实战教程1200分钟左右(原价398元限额0.99元领取)...

你没看错,韦东山老师RTOS实战教程1200分钟398元限额0.99元领取。还赠送RT-Therad教程37集视教程和筹划很久的Linux调试文档一份。只要满足以下2个简单的条件,即可0.99元购买1、对实时操作系统RTOS(Linux)或对AIOT的发展、产业技术趋势,聚焦控制、AI、连接、行业应用开发有强烈兴趣,或对拥抱万物智能的世界,把握AIOT时代,有强烈需求。2、排在前500位扫描二维码...

2024-04-01 08:20:38 38

转载 小米汽车供应链一览!

关注+星标公众号,不错过精彩内容来源 | 电子发烧友网/新材料在线(以上图源:新材料在线)电子发烧友统计发现,自2021年小米宣布造车以来,小米投资的汽车产业链相关企业超过30多家,涉及电池、模拟芯片、MCU、激光雷达、功率器件、MLCC等领域。在底盘方面,小米SU7汽车的供应商有博世、采埃孚、布雷博、拓普集团、森萨塔、保隆科技、奥联电子、海斯坦普、米其林、倍耐力、万向钱潮等。在动力系统方面,小米...

2024-03-30 08:20:21 95

转载 DMA在串口中的应用

关注+星标公众号,不错过精彩内容作者| strongerHuang微信公众号|strongerHuangDMA一种在嵌入式实时任务处理中常用的功能。而UART发送数据包,使用DMA方式能大量减轻CPU处理的时间,使其CPU资源不被大量浪费,尤其在UART收发大量数据包(如高频率收发指令)时具有明显优势。简述DMADMA:Direct Memory Access,直接内存存取/访问。简单来说就...

2024-03-30 08:20:21 52

转载 到底什么是弱上下拉和强上下拉?

转自| TopSemic嵌入式我们会经常听到弱上拉、弱下拉,还有与之相对应的强上拉、强下拉。强、弱到底是什么概念?阻值多大算是强和弱?要搞清楚这个问题,首先要先理解一下上拉电阻、下拉电阻的概念。假设有下面这么一个电路,MCU需要检测开关的通断。当开关闭合时,MCU IO检测到0,但是当时开关开启时,IO引脚处于floating状态,容易受干扰而处于未知状态。这时可以在IO口上加一个电阻到Vdd...

2024-03-29 09:00:50 39

转载 Keil MDK V6又有新消息

关注+星标公众号,不错过精彩内容作者| strongerHuang微信公众号|strongerHuang最近,Keil官网又有关于Keil MDK V6新消息。打开 Keil 官网第一眼就能看到:官网地址:https://www.keil.com/首先是发布Keil MDK Version 6的消息:https://www.keil.com/pr/article/1302.htm再次是线上研...

2024-03-28 08:20:36 57

转载 RTOS属于微内核操作系统吗?

关注+星标公众号,不错过精彩内容来源| 博客园微内核操作系统(Microkernel Operating System)结构,是20世纪80年代后期发展起来的。由于它能有效地支持多处理机运行,故非常适用于分布式系统环境。当前比较流行的、能支持多处理机运行的操作系统,几乎全部都采用了微内核结构,如卡耐基梅隆大学研制的Mach OS,便属于微内核结构操作系统;又如当前广泛使用的Windows操作系统...

2024-03-27 08:20:54 41

原创 Keil MDK 添加/修改AC编译器常见问题

关注+星标公众号,不错过精彩内容作者| strongerHuang微信公众号|strongerHuang昨天分享了一个【Keil MDK 如何安装和更换AC编译器?】的视频:但有一些小伙伴实际操作的时候发现了一些问题,今天我就来简单总结下:Keil MDK 添加/修改AC编译器常见的一些问题。1、无法下载AC编译器下载地址:https://developer.arm.com/document...

2024-03-26 08:20:57 375

转载 15年“老码农”的经(惊)验(艳)分享

关注+星标公众号,不错过精彩内容来源 | 码农翻身前段时间,15年“老码农”著作的《码农翻身2》正式出版了。下面将以我(作者)的身份为大家介绍一下这本书。提示:文末送书!2018年,我的第一本书《码农翻身》出版。2021年,第二本书《半小时漫画计算机》出版。2024年,第三本书《码农翻身2》终于出版了。平均三年出一本书,这么保持下去,等我退休的时候,岂不是...打住吧,这三本书,感觉已经把我的老底...

2024-03-26 08:20:57 48

转载 嵌入式代码的一些常见操作

转自| 嵌入式大杂烩嵌入式代码优化是一个复杂的过程,它不仅取决于代码本身,还取决于目标硬件平台、编译器以及优化的目标(例如速度、内存使用、功耗等)。不过,有一些通用的技巧可以在编写嵌入式代码时考虑到:使用查表法在内存空间较为充足的情况下,有时候可以牺牲一些空间来换取程序的运行速度。查表法就是 以空间换取时间 的典型例子。比如:编写程序统计一个4bit(0x0~0xF)数据中1的个数。使用查表法:...

2024-03-25 08:20:21 59

转载 现场体验Cortex®-M85内核MCU开发

关注+星标公众号,不错过精彩内容来源 | 瑞萨嵌入式小百科前段时间给大家预告了【瑞萨/LVGL/Qt/RT-Thread专家联袂开讲】将在深圳(3月13日)、上海(3月20日)、西安(3月27日)三地进行瑞萨电子RA8 超高算力MCU巡回技术研讨会。目前深圳和上海已经圆满结束,最后一场收官之站——西安站,将于3月27日本周三如期举行。带你现场体验Cortex®-M85内核MCU开发、动手实践,更有...

2024-03-25 08:20:21 47

STM32F4_TIM编码器模式配置

现在好像下载资源分最少都要两个了··· 提供的代码为一个使用标准外设库编写的简单Demo工程,该工程主要配置TIM的编码器模式,通过定时读取编码器的方向(DIR),和计数(CNT),并通过串口打印出来。 其中里面附带一个工程(用于模拟编码器AB相波形的工程)

2017-12-19

神舟III号各项uCOS2.92例程

此压缩文件包含基于神舟III号(STM32F103ZE Cortex-M3)上各项uCOS2.92(最新版本2013年)的实例。多任务操作 通信、信号量、互斥锁、事件标志、消息邮箱、消息队列、内存管理 以及uCOS2后面添加的软件定时器! 已经将uCOS系统注释为中文版了!

2013-07-28

uCOS2_STM32F3_CortexM4

此文件是将uCOS2.92系统成功移植STM32F303VC(Cortex-M4内核)上运行了四个任务。 是一个完整的工程包,下载来可直接运行,开发工具为MDK-ARM.

2013-07-28

uCOS2.92_MSP430F149

uCOS2.29最新版本移植到MSP430F149上面的工程代码!开发工具为IAR,创建了4个任务。

2013-07-15

空空如也

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

TA关注的人

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