自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式资讯精选

掌握最鲜资讯,尽领行业新风

  • 博客(3406)
  • 收藏
  • 关注

转载 趟过这20个坑,才敢说自己是搞电的~

电子工程师指从事各类电子设备和信息系统统研究、教学、产品设计、科技开发、生产和管理等工作的高级工程技术人才。一般分为硬件工程师和软件工程师。硬件工程师:主要负责电路分析、设计;并以电脑软件为工具进行PCB设计,待工厂PCB制作完毕并且焊接好电子元件之后进行测试、调试;软件工程师:主要负责单片机、DSP、ARM、FPGA等嵌入式程序的编写及调试。FPGA程序有时属硬件工程师...

2022-05-10 11:27:59 654

转载 STM32的SPI外设片选只有一个怎么破?

之前用STM32的SPI需要控制很多外部芯片,可是一个SPI的外设只有一个片选,要实现独立片选一主多从,怎么实现呢?SPI总线拓扑一般地,SPI总线按照下图方式进行连接,一主多从。如上图:每个从设备都有独立的片选引脚,主机同一时间段内,与一个从设备进行通信,也即选中一个从设备。MOSI/MISO/SCLK并联在一起MISO须是三态门,当从设备未选中时,该脚须设置为高阻态,...

2022-05-10 11:27:59 682

转载 单片机启动文件.s有什么作用?

作者:老马识途单片机在我们使用kei c51创建一个51单片机项目时,会有如下图所示的提示:keil创建新项目时,提示是否添加启动文件一般情况下,需要选择“是”。当然,也可以选择不加。那么,这个启动文件的作用是什么?什么情况下需要加,什么情况下可以不加?今天我们就来详细了解一下这个启动文件的内容,看明白这个内容后,我们就会有种恍然大悟的感觉:“哦,原来是这样啊!”启动代码...

2022-05-09 11:44:37 302

转载 国产高性能RISC-V通用MCU又来一个新成员!

业界新锐MCU厂商先楫半导体宣布2022年5月正式推出 HPM6300系列,这是继去年11月发布全球性能最强RISC – V微控制器HPM6700/6400系列后,再添一款新力量 ——集高性能、高实时、低功耗、高性价比于一身 的RISC-V通用微控制器。“先楫的HPM6700系列在今年1月份量产之后,在市场上得到了广泛的认可,已经批量出货。HPM6300延承了HPM67...

2022-05-09 11:44:37 539

转载 Linux是实时系统还是分时操作系统?

我们平时分享的µC/OS、FreeRTOS、RT-Thread、ThreadX这些都是实时操作系统(RTOS),那么有读者问:什么是分时操作系统,Linux属于实时操作系统吗?实时操作系统(RTOS)RTOS,英文全称Real Time OperatingSystem,即实时操作系统。1.实时操作系统定义实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足...

2022-05-08 10:24:35 767

转载 一个开源MCU级命令行交互组件~

1nr_micro_shell介绍在进行调试和维护时,常常需要与单片机进行交互,获取、设置某些参数或执行某些操作,nr_micro_shell正是为满足这一需求,针对资源较少的MCU编写的基本命令行工具。虽然RT_Thread组件中已经提供了强大的finsh命令行交互工具,但对于ROM、RAM资源较少的单片机,finsh还是略显的庞大,在这些平台上,若仍想保留基本的命令行...

2022-05-08 10:24:35 273

转载 工程师笔记|逐波限流保护实现方案

前言在电源设计中经常会使用逐波限流保护来保证电流不超过限定的最大值,若在短时内多次触发逐波限流保护则强制封锁 PWM 输出,让系统进入故障保护状态,在这个过程中需要对逐波限流触发次数进行计数,以此来判断是否进入故障保护,本文针对该功能,基于 STM32G474 高精度定时器,介绍如何实现逐波限流保护以及保护次数计数。逐波限流原理介绍所谓逐波限流指在电源工作过程中,对电感电...

2022-05-06 11:29:28 1633

转载 使用FreeRTOS,要好好理解任务状态机

前面一文利用FreeRTOS点灯,算是将FreeRTOS给跑起来了,要用好RTOS,从黑盒角度去理解一下调度器是怎么工作的是很必要的,当然如果想研究其内部实现原理,可以去读其内部实现代码,但是个人感觉如果是从用的角度,把内核看成黑盒,跳出来梳理一下概念也很有用。所以本文不切入内核代码,仅从用户视角来学习一下任务状态机相关的概念,以及相应API的作用。RTOS核的作用前面一...

2022-05-06 11:29:28 336

转载 单片机的程序结束后都干嘛去了?

对于嵌入式系统,如果没有运行RTOS,那么程序开发中的主函数main()需要通过某种机制使其永远愉快的运行下去,它没有终点。如果想从main函数中退出,具体干什么是由所使用的C语言编译器决定的。一、问题提出今天在单片机led模块定义函数中看到一个有趣的问题。提问者在进行基本的C51编程实验,编写了一个简单的C51程序如下:#include<REGX51.H>...

2022-05-06 11:29:28 127

转载 Keil大动作,Cortex-M85,不支持AC5编译器。。。

你以为是KeilStudio 桌面版来了吗?抱歉,没来。时隔8个月,Keil MDK 终于从V5.36升级至 V5.37:这次间隔了约8个月更新,也算是有一个“大动作”:新增支持最新的Cortex-M85处理器,同时,默认不包含AC5编译器。更新描述地址:https://www.keil.com/update/relnotes/MDK537.htm下面简单来解读一下...

2022-05-05 11:34:52 654

转载 写代码就能成为软件工程师?这可不是同一件事!

【CSDN 编者按】什么样的开发者才能被真正地称之为软件工程师?有人说,只要会写代码即可;也有人说,“10x 编码者”必然是一位软件工程师;还有人说,只要熟悉各种软件开发原则就能满足这一岗位的需求。实则,想成为一个资深软件工程师,需要永葆学习的热情。原文链接:https://betterprogramming.pub/writing-code-is-one-thing-l...

2022-05-04 10:52:43 136

转载 为什么原理图总画不好?这些技巧要知道

不光是代码有可读性的说法,原理图也有。很多时候原理图不仅仅是给自己看的,也会给其它人看,如果可读性差,会带来一系列沟通问题。所以,要养成良好习惯,做个规范的原理图。此外,一个优秀的原理图,还会考虑可测试性、可维修性、BOM表归一化等。1分模块如上图所示,用线把整张原理图划分好区域,和各个区域写上功能说明,如:电源、STM32等。这样让人更清晰、更快速地理解整个原理图,调试...

2022-05-04 10:52:43 151

转载 RISC-V面向MCU/MPU、RTOS,但面临挑战。。。

RISC-V International首席执行官Calista Redmond与eeNews Europe的Nick Flaherty谈论了RISC-V面临的挑战。RISC-V基金会成立于2015年,有29个成员,而RISC-V国际总部设在瑞士,现在有超过2000个成员...对于所有这些成员,其中一个挑战是碎片化的风险,RISC-V是微控制器和微处理器的开放指令集,很容...

2022-05-02 10:48:36 177

转载 怎么写出好代码?

简单一句话说就是:不要太早下手写。1.画图纸编程就像盖房子,盖房子第一步是设计,画出蓝图。对应到编程就是写设计文档,首先概要设计,画清楚流程图,程序分层架构图,每一层包含的模块。模块的划分,每个模块功能、对外接口,模块内部子模块的划分,每个子模块功能,以及接口,都要写清楚。最近从我司的某个模块代码学到了,复杂的业务涉及到流程,数据,事件很多。此时一个子模块处理事件,利用了...

2022-05-02 10:48:36 129

转载 你知道怎么查看 IP 地址吗?

你知道怎么查看 IP 地址吗?当面试听到这个问题的时候,面试者常常会觉得走错了房间。我面试的是技术岗位啊,怎么问这么简单的问题?的确,即便没有专业学过计算机的人,只要倒腾过电脑,重装过系统,大多也会知道这个问题的答案:在 Windows 上是ipconfig,在 Linux 上是ifconfig。那你知道在 Linux 上还有什么其他命令可以查看 IP 地址吗?答案是...

2022-05-02 10:48:36 401

转载 “刚下飞机,人在美国”,我怀疑他在装

大家五一快乐,我是bug菌~近日微信珊瑚安全公众号发布了关于微信公众平台即将展示用户IP属地的公告,原文主要内容如下:图片源于微信珊瑚安全公众号,仅供参考,如有侵权,请联系删除文章发布后便会出现如下信息:同样用户留言也会显示相应的属地,不仅仅只有微信公众平台,包括其他知名自媒体平台近期也发布相应声明称,将相继上线此功能。很多朋友可能会想:"就显示一个归属地,能有什么影响?...

2022-05-01 10:26:29 102

转载 单片机固件自更新的一个方法!

汽车软件Boot程序的主要作用是刷新App程序。在在一个具体客户项目中,Boot也是客户需求的一部分,跟随项目也有软件开发计划(有的为了和其它Boot区分,把项目上的Boot称作CB, Customer Boot)。对于已经下线盒盖的控制器,无论是在供应商或者客户手里测试,只能通过CB刷新App。如果需要CB自刷新,就需要额外的方法。规范:整车厂只有对App程序刷新的规范...

2022-05-01 10:26:29 224

转载 玄铁杯RISC-V应用创新大赛正式开赛,现开放报名!

4月18日,2022“玄铁杯”RISC-V应用创新大赛正式启动。本届大赛采用首款量产RISC-V处理器玄铁C906,参赛者可通过平头哥免费开放的“云上实验室”一键开发,在不受软硬件限制的RISC-V“算力自由”开发环境中,探索“碳中和”及工业控制等领域的创新应用。(图说:2022“玄铁杯”RISC-V应用创新大赛开赛)RISC-V是近年兴起的一种CPU新架构,因其开放、灵...

2022-04-30 09:53:17 221

转载 AR行业是否需要一颗专用芯片?​Meta开启长期AI研究项目

嵌入式AI元宇宙时代,缺这样一颗「专用」芯片原文:https://www.jiqizhixin.com/articles/2022-04-26-6AR 行业是否到了需要一颗专用芯片的拐点?近期,Rokid 与安谋科技联合造芯的消息,把这一话题抛到了行业聚光灯下。2017 年,就在苹果凭借 iPhone 和 Apple Watch 中的自研芯片斩获成功果实时,其 Mac 产...

2022-04-30 09:53:17 114

转载 Arm中国区CEO吴雄昂再被罢免!官方回应:消息好奇怪。。。

本文来自新智元,编辑为好困 & 拉燕两年之后,安谋科技(Arm中国)现任CEO吴雄昂再次被软银和Arm「解雇」。4月27日,据金融时报、彭博社等多家媒体报道,软银和Arm计划罢免安谋科技现任CEO吴雄昂。据两位知情人士称,拟议的两位联合CEO分别是深圳清华大学研究院副院长刘仁辰博士和软银愿景基金管理合伙人陈恂。对此,安谋科技表示不予置评。软银:为Arm的IPO扫...

2022-04-29 11:34:17 192

转载 哪些著名软件是用C、C++编写的?

经常跟大家谈论C/C++是多么的厉害,但总是耳听为虚,还需眼见为实,那如何做到眼见为实呢?当然还是要从"业绩"出发,那么今天就跟大家找了一些内容,看看有哪些优秀的软件作品是C,C++的杰作呢?正文部分:1、操作系统(OS)Microsoft Windows :汇编 -> C -> C++备注:曾经在智能手机的操作系统(Windows Mobile)考虑掺点C#...

2022-04-29 11:34:17 1598

转载 报名SylixOS教学实践公开课的嵌友,入群啦!

翼辉信息开发的SylixOS是一款大型嵌入式实时操作系统,诞生于2006年,起初它只是一个小型多任务调度器,经过多年开发,SylixOS目前已经成为一个功能完善、性能卓越、可靠稳定的嵌入式系统软件开发平台。为了促进各高校师生对翼辉信息SylixOS操作系统的了解,提升国产操作系统在高校的影响力,推动国家信创产业的发展,翼辉信息联合北京航空航天大学出版社和《单片机与嵌入式系...

2022-04-29 11:34:17 134

转载 我将GuiLite移植到了STM32F4开发板上

摘要:最近在做Github找到一个有趣的开源Gui框架:GuiLite,按照说明移植了GuiLite到STM32F4OLED屏幕上,分析一下自己的移植经验。一、GuiLite介绍GuiLite是一个开源的Gui框架,只依赖于一个单一的头文件库(GuiLite.h),不需要很复杂的文件管理,代码量平易近人,GuiLite由4千行C++代码编写,单片机上也能流畅运行,其最低的...

2022-04-28 11:42:26 217

转载 终于有大佬把"计算机底层原理"全部总结出来了!

计算机的历史算盘和机械计算机有很多民族自豪感爆棚的兄弟会把算盘当成计算机的起源,还有爆破天的兄弟会把阴阳当成二进制0和1的起源,我觉得这件事儿就有点儿不靠谱了如果非要追究计算机的鼻祖,那就得讲讲17世纪前欧洲的故事,最早的计算机其实是计算器,就是算数用的,在欧洲工业工业革命的时候,大量的工业模具需要计算,欧洲又没有中国传统的计算器 - 算盘,就催生了很多科学家发明自己的计...

2022-04-28 11:42:26 196

转载 10年经验的嵌入式工程师,会选择了什么职位?

嵌入式工程师分布在各行各业上面,这其中包括了消费电子、工业电子、汽车电子和军用电子等。从功能上面看,嵌入式本身包括了51、mcu、soc、soc + baseband等很多形式。从开发的结构上看,有些同学专注于底层,比如boot;有些同学专注于内核、编译器、cpu、驱动;还有一些同学专注于上层,比如协议、服务器、计算、存储、交互等等,这一层的开发工程师其实和普通的pc开发...

2022-04-28 11:42:26 118

转载 Cortex-M85内核来了~

最近,ARM官网发布了 Cortex-M最强的内核Cortex-M85:大概意思:Arm Cortex-M85 是采用 Arm Helium 技术的最高性能 Cortex-M 处理器,为需要显着更高性能和更高安全性的基于 Cortex-M 的应用程序提供了自然的升级途径。除了 Arm TrustZone 技术之外,Cortex-M85 还集成了新的指针身份验证和分支...

2022-04-27 11:38:40 336

转载 工程师笔记|使用CubeMx生成未在MC SDK V5.4.4 中包含的芯片的电机控制代码

前言当前 STM32 系列丰富多彩,多达 1000 多种的料号。同时,ST 针对电机 FOC 控制推出了 MC SDK V5.x 的马达控制软件系统。该软件可以结合 Cubemx 生成马达控制初始化代码。由于 MC Workbench 软件芯片选择有限,不可能包含所有 ST 的产品料号,因此客户需要使用该软件时,会发现备选的芯片料号并未包含在 workbench 中。本文...

2022-04-27 11:38:40 294

转载 可能你还不懂浮点数~

在网上看到一个问题然后看到这篇关于浮点数的文章,希望大家看了之后有所启发。想一下,为什么第一个打印的和预设值不同,但是第二个是相同的?如图:尾数部分是如何转变成二进制的?前言很多人在初学写程式时都会遇到所谓的浮点误差,如果你到目前都还没被浮点误差雷过,那只能说你真的很幸运XD。以下图Python 的例子来说0.1 + 0.2并不等于0.3,8.7 / 10也不等于0....

2022-04-27 11:38:40 103

转载 为什么每一名程序员都应该学习 C++?

作者 | Shalitha Suranga译者 | 平川本文最初发布于 Level Up Coding 博客。1掌握 C++ 可不容易,但一旦你掌握了,就会获得丰厚的回报。通常,程序员在他们的编程生涯中会使用多种编程语言。然而,我们也看到,有些程序员一直在使用同一种编程语言。例如,我们经常遇到有几十年经验的 Java 专家和 C# 专家。但是,学习多种语言会使你在软件开发...

2022-04-26 11:42:21 63

转载 软件工程师们一些不好的习惯~

知道这些表现,你才能在自己的程序员职业生涯中不犯相同的错误!软件行业的工作经验和你从事这个行业的工作年限直接相关。这句话在某种程度上是对的,但是你从事这项工作的年限,并不一定代表你获得了相同年限的工作经验,正如一句话所说:“我们以为我们是工作了十年,其实却只有一年的工作经验,只不过又重复用了九年”。有一些人虽然工作了很多年,但工作表现就像刚入行的新人。他们几乎不学习软件开...

2022-04-26 11:42:21 74

转载 if-else分支预测降低执行效率

分支预测的英文名字是「Branch Prediction」,分支预测如何工作的,为什么影响执行效率?分支预测对程序的影响分析如下代码:#include<algorithm>#include<ctime>#include<iostream>intmain(){constunsignedarraySize =32...

2022-04-25 11:39:21 209

转载 10亿颗GD32:为你而来,见证未来!

2013年4月,兆易创新推出国内首款Arm Cortex MCU。9年后的我们,以累计10亿颗出货量领跑中国MCU市场。在科技与生活的连接中,无畏探索,无处不在。今天,我们高兴地与你携手宣布,10亿颗GD32:为你而来,见证未来!‍‍数据显示,2021年兆易创新MCU产品出货量近4亿颗,相比2020年近2亿颗的出货量,连续2年持续翻倍,并保持着连续7年在中国32位MCU市...

2022-04-25 11:39:21 180

转载 const这些要点,你用对了吗?

来源:http://c.biancheng.net/view/2041.html有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定:const int MaxNum = 100; //班级的最大人数这样 MaxNum 的值就不能被...

2022-04-24 11:34:07 52

转载 小扎真扎心,Meta要开始收“元宇宙税”了

"Meta至高要抽取 47.5%的佣金。编译| Light出品 | 科技智谷Meta最终还是还是露出了自己的爪牙。近日,Meta (原Facebook)在博客中宣布,将在旗下的元宇宙平台 Horizon Worlds 里测试一系列新工具,帮助一部分创作者在平台上出售数字资产,不过Meta会从创作者的收入中抽取一定比例的佣金,其中 WEB 端、移动端的用户,Meta 将从中...

2022-04-24 11:34:07 56

转载 华为3D芯片堆叠专利解读

据报道,华为已开发了(并申请了专利)一种芯片堆叠工艺,该工艺有望比现有的芯片堆叠方法便宜得多。该技术将帮助华为继续使用较老的成熟工艺技术开发更快的芯片。唯一的问题是华为是否真的可以利用其创新,因为没有美国政府的出口许可证,代工厂无法为该公司生产芯片。但至少华为自己当然相信它可以,特别是考虑到这项技术可以为基于不受美国如此严厉限制的旧节点的芯片提供性能提升。保持竞争力的...

2022-04-23 10:36:18 3

转载 芯片短缺多严重?企业大量买洗衣机拆芯片

4月22日消息 据央视报道,芯片短缺问题不仅困扰中国企业,而是成了全球性的难题。市场芯片短缺已经到了什么地步?据路透社报道,由于芯片短缺,有的制造企业开始大量购买洗衣机,为的就是拆出里面的芯片。洗衣机中的旧芯片一般使用来自15-25年前的半导体技术,面对芯片短缺,它们被在更大范围内重新使用。有关专家表示,推动这股风潮的很可能是物联网的普及。ASML首席执行官周三表示,在全...

2022-04-23 10:36:18 90

转载 图文并茂详解STM32时钟配置

1.概述时钟是单片机的脉搏,是单片机的驱动源,使用任何一个外设都必须打开相应的时钟。这样的好处是,如果不使用一个外设的时候,就把它的时钟关掉,从而可以降低系统的功耗,达到节能,实现低功耗的效果。每个时钟tick,系统都会处理一步数据,这样才能让工作不出现紊乱。2.原理首先,任何外设都需要时钟,51单片机,STM32,430等等,因为寄存器是由D触发器组成的,往触发器里面写...

2022-04-22 11:38:15 1005

转载 电力物联网与嵌入式系统,关系几何?

编者按:随着物联网、大数据、云计算的快速发展,国家电网沿着坚强电网、坚强智能电网建设,直到与互联网、嵌入式系统相互融合,诞生出泛在电力物联网。近年来,《单片机与嵌入式系统应用》陆续收到大量有关电力物联网的精彩论文。本期“泛在电力物联网应用”专题将重点聚焦于泛在电力物联网的宏观论述与基础应用。本次专题精选以下5篇文章:《从智能电网、物联网到泛在电力物联网》《边缘计算和深度学...

2022-04-22 11:38:15 162

转载 C++编程新手容易犯的 10 种编程错误~

1、有些关键字在 cpp 文件中多写了对于 C++ 类,一些关键字只要写在 .h 中就好,cpp 中就不用再加上了,比如 virtual、static 等关键字,如果在 cpp 中多写,编译器会报错。比如如下的虚接口与静态成员变量的定义,只要在头文件中声明就可以了。classshape{virtualDraw();//...static...

2022-04-21 11:37:03 57

转载 代码调着调着就失联了,你碰到过吗?

不知道你是否有这样的体验:代码单步调试,调着调着,出现了下面的提示框:很多时候,莫名其妙,一般情况,只能退出调试,再重新进入。一般没啥影响,但有的时候,我们是为了抓 BUG 现场才进入的调试模式《BUG 终结者,现场抓获!|颠覆认知》,一旦因为失联导致不能继续调试,估计得骂娘了(BUG 容易复现还好,下次在来,但是很难复现的话,就麻烦大了)。那会是什么导致失联了呢?鱼鹰总...

2022-04-21 11:37:03 68

空空如也

空空如也

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

TA关注的人

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