跳转到主要内容
第五届滴水湖中国RISC-V产业论坛专题
【填问卷 月月赢好礼】“芯英雄联盟”直播服务在线调查
CES 2026(国际消费类电子产品展览会)专题
以板载匠心,赋能 FPGA 创新,加速产品从 0 到 1
直播预约 | AI 智能体加速FPGA开发
难以置信!5微米,比红细胞还小!Mars ZX2让机械臂变得更精密、更紧凑、更易集成
32位MCU崛起 抢滩物联网市场本土厂商耕耘有道

作者:刘丹

随着物联网和智能硬件等新兴市场打开,MCU的应用范围进一步扩大,在此市场环境下,外资MCU厂商具有较大优势,尤其是在处理性能更强大的32位MCU上,呈现垄断状态。要打破这一僵局国产MCU还有哪些路要走?国产MCU如何才能紧跟市场步伐在新领域下跑马圈地?

<strong>32位MCU主导市场大势所趋 物联网应用需求强劲</strong>

得益于物联网的快速发展,市场研究机构预测在2016~2019年间,整体MCU市场营收成长率将逐渐增强(2019年成长率预测为9%),直到2020年仍有4%的成长率,MCU出货量则预测在该期间以CAGR为3.9%的幅度成长。在如此利好的形势下,本土MCU厂商纷纷加紧布局物联网领域,其中绝大部分MCU厂商看好32位MCU的发展。

MM103 miniboard 测试体会(MDK4.6)

自拿到开发板(MM32F103),即刻前往官网

查找资料(下载)。。。。哦,下载还需要注册? 没办法,注册一个吧。(不方便,这个要向 ST学习,www.stmcu.org 开放下载)

下载各种资料,到官网推荐的QQ群咨询问题!!非常重要。

鉴于以前MDK5.x的惨痛经历,还是从经典的熟悉的 MDK4.6开始

开始第一个工程:blink

因为官方没有提供 MDK4.6的芯片描述文件,根据提示,新建工程,芯片就选用 STM32F103RB;

然后添加各种依赖的文件

如下图:

浅谈工程师的调试法宝(四):RTT的应用

我们前三篇的文档中介绍的调试方法,都因为各种原因而不能在所有的MCU上做到通用,而今天这一切将发生改变。现在就一起来看一下这个神奇的调试工具-RTT。

RTT( Real Time Terminal)是SEGGER公司新出的可以在嵌入式应用中与用户进行交互的实时终端。J-Link驱动4.90之后的版本都有这个软件哦。

用RTT可以从目标MCU上输出信息的同时也可以非常高速的向应用程序发送信息,并且不影响MCU的实时性。其实现原理就是J-link与MCU共享内存,具体实现细节感兴趣的读者可以自己去查阅下资料,本文以应用为主。RTT的工作框图如图 1所示。MCU通过J-link与电脑连接并将打印信息输出到电脑上,电脑同时可以通过键盘等向MCU发送数据。

电子工程师常犯的20个错误,看看有没有中招!

电子工程师指从事各类电子设备和信息系统研究、教学、产品设计、科技开发、生产和管理等工作的高级工程技术人才。一般分为硬件工程师和软件工程师。

<center><img src="http://mm32.eetrend.com/files/2016-11/wen_zhang_/100003529-11716-94cdtm…; alt=""></center>

硬件工程师:主要负责电路分析、设计;并以电脑软件为工具进行PCB设计,待工厂PCB制作完毕并且焊接好电子元件之后进行测试、调试;

IC Insights上调半导体全年成长至2%

受惠DRAM 市况转强,市调机构IC Insights 看好今年第4季半导体IC市场销售量走扬,预估今年第4季销售额有望创下769亿美元(台币约2.44兆元)单季新高,连带调高今年半导体IC设计销售展望,从原先预估衰退 1%上修至成长 2%,单位出货量也从年增4%上调至6%。鉴于明年全球GDP展望佳,预估明年IC产业年增4%。

IC Insights 指出,预估今年第3季全球IC市场强劲成长 9%,高于去年同期仅有 1% 的成长幅度,更优于近 15 年产业平均成长 8% 的水准。今年第4季市场销售总额预估将再成长 1% 至 769 亿美元(台币约2.44兆元),换言之,将打破 2014 年第4季所创的 767 亿美元(台币约2.43兆元),有望创下单季历史新高。

从PCB设计到软件处理,谈单片机系统的电磁兼容性设计

本文中所提到的对电磁干扰的设计我们主要从硬件和软件方面进行设计处理,下面就是从单片机的PCB设计到软件处理方面来介绍对电磁兼容性的处理。

<strong>一、影响EMC的因数

1、电压:电源电压越高,意味着电压振幅越大,发射就更多,而低电源电压影响敏感度。

2、频率:高频产生更多的发射,周期性信号产生更多的发射。在高频单片机系统中,当器件开关时产生电流尖峰信号;在模拟系统中,当负载电流变化时产生电流尖峰信号。

3、接地:在所有EMC题目中,主要题目是不适当的接地引起的。有三种信号接地方法:单点、多点和混合。在频率低于1MHz时,可采用单点接地方法,但不适宜高频;在高频应用中,最好采用多点接地。混合接地是低频用单点接地,而高频用多点接地的方法。地线布局是关键,高频数字电路和低电平模拟电路的接地电路尽不能混合。

我们为什么要学RTOS?为什么要选用FreeRTOS?

作为基于ARM7、Cortex-M3硬件开发的嵌入式工程师,本人一直反对使用RTOS。不仅因为不恰当的使用RTOS会给项目带来额外的稳定性风险,更重要的是个人认为绝大多数基于ARM7、Cortex-M3硬件的项目,还没复杂到使用RTOS的地步,使用状态机就足够了。

对于现代的微处理器,特别是资源相对丰富ARM7、Cortex-M3硬件来说,RTOS占用的硬件资源已经越来越可以忽略。所以在当今环境下,我们无需担心RTOS会拖累性能。相反,RTOS提供的事件驱动型设计方式,使得RTOS只是在处理实际任务时才会运行,这能够更合理的利用CPU。

ARM的异常处理过程分析

近来翻了翻uC/OS-II官网给出来的ARM7-ARM9移植手册(AN-104),分析了在ARM中移植的问题,想想从来没有认真的学习过ARM的汇编,趁着这个机会复习复习吧。其实底层的东西才是创造力的心脏。

其中的移植代码中存在的很多问题比如中断的关闭和开启,任务级别的情景切换,中断到任务的情景切换都是我们在平时移植中讲到,我也不在此强调了。在官网中提供的移植过程中存在异常处理机制,这个本不是在移植过程中考虑的,但是文档中确实提供了一个比较好的处理方式。我在此对这一段时间的学习做一个总结。

Gartner最新发布的2017年十大战略技术趋势,多数跟嵌入式工程师有关!

近日,市场研究机构Gartner Research的副总裁兼资深研究员大卫·卡利(David Cearley)宣布并解释了该机构对2017年十大战略技术趋势的预测研究成果。

<center><img src="http://mm32.eetrend.com/files/2016-11/wen_zhang_/100003516-11665-6999tm…; alt=""width="600"></center>

灵动MM32F103开发板开箱测评

作者:邸先生

今天刚收到板子,最近工作事务繁忙,先通过手机发一个开箱体验,后续尽快发布项目进展。

首先快递很快,前天看到申请成功,今天就收到。

板子应该是手工焊接,板子上还有多余的焊锡,应该使用过一段时间,表面划痕明显。但是可以看出厂家用料扎实,服务到位,感谢灵动,感谢给我一个机会,后续待选购的器件到位将一步步开展项目,今天来不及通电,后续补上。

BLE 4.2:更高的安全性

By Sachin Gupta & Richa Dham, Cypress Semiconductor

对于任何一个无线设备,无论是健康监测器还是付款系统,保护用户的隐私信息都是非常重要的。隐私机制可防止设备受到不可信的设备追踪。安全的通信保证了数据安全,防止未经授权的设备侵入数据导致触发系统意外操作。BLE 4.2的新功能加强了隐私和安全,解决了早期BLE的缺陷并且提高了能效。

<strong> 隐私</strong>

半导体晶圆产业趋向回暖

国际半导体产业协会(SEMI)发布的年度报告预计,2016年全球整体晶圆出货量将较去年增长2%,达到10444百万平方英寸(MSI),创历史新高。预计2017年和2018年将继续维持2%的年增速,进一步创新高。

<center><img src="http://mm32.eetrend.com/files/2016-10/wen_zhang_/100003492-11540-635723…; alt=""></center>

浅谈工程师的调试法宝(三):SWO引脚的巧妙应用

在上一篇文档中,我们向大家分享了如何使用IAR本身自带半主机(semihost)模式来调试程序,但是每10ms输出一个字符的速度实在让人难以接受。今天就向大家介绍一个输出速率更快的,使用同样方便的调试方法-SWO引脚的使用。

在Cortex-M3\M4系列MCU中,内核的调试组件都有一个仪器化跟踪单元(ITM)。ITM的一个主要的用途,就是支持调试信息的输出(例如,printf格式输出)。ITM包含了32个刺激端口,允许不同的软件把数据输出到不同的端口,从而让调试主机可以把它们的信息分离开。每个端口都可以独立的使能/除能,还可以允许或禁止用户进程对它执行写操作。那么这些与MCU的SWO引脚有什么关系呢?刚才我们有说ITM包含了32个端口,其中SWO引脚,就是ITM模块的端口0,我们可以直接用它来输出一些调试信息。那么现在就看看如何使用它吧。

嵌入式系统应用中的USB主设备功能分析

USB已经成为设备和PC之间通信的标准方式,从通用设备(如闪存设备和鼠标)到专用设备,该标准几乎完全替代了其他的串行通信协议。

USB外围设备彼此之间不能相互通信,它们只能与具有控制总线能力的USB主设备通信。直到最近,也只有PC具有主设备能力。但目前,许多微控制器也具有了嵌入式USB主设备的功能,这使得嵌入式应用可以连接更加广泛的USB外围设备。

USB闪存驱动器是一种使用非常广泛的USB外围设备,它已经成为传递或存储大量数据的廉价介质,许多数据记录设备正是得益于它才得以发展。对于远程的长期数据记录,可以先采集,并存储在闪存驱动器中,然后带回到方便分析处理的地方。

如何让MCU更多功能、更少功耗?

摘要:近年来,便携式电池供电应用的日益普及促使设计人员致力于将更多功能集成至更小的产品中。这些增添的功能,尤其是无线通信功能,对系统电源提出了更高要求。如何在实现所需系统功能的同时延长电池的寿命成为设计人员需要解决的一大挑战。单片机特性近年来的发展,包括各种集成特性和外设,嵌入式设计电源管理的实施变得更加简单灵活。同时,这些 MCU 也推进了设计技术的进步。

<strong>更多功能、更少功耗</strong>

嵌入式ARM学习总结之LCD显示屏

<strong>1、常用显示类型</strong>

1)数码管:0.7—1元 成本低,只能显示数字和字母

2)字符型液晶屏:LCD1602 15—25,显示数字和字母

3)点阵型黑白屏:LCD12864 50—90之间 可以显示汉字和图片

4)STN-LCD 彩屏 成本低 响应速度慢(刷新频率低),播放视频有拖尾现象

5)TFT—LCD 彩屏,主流

6)0LED 功耗低,无需背光 日本技术 今后主流

7)LED广告屏(一个一个LED组成)--成本高,耐用

<strong>2、点像素</strong>

1个点有多少种状态,多少种颜色

单片机硬件系统7个设计原则,不能不晓得!

一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、A/D、D/A转换器等,要设计合适的接口电路。

系统的扩展和配置应遵循以下原则:

1、尽可能选择典型电路,并符合单片机常规用法。为硬件系统的标准化、模块化打下良好的基础。

2、系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留有适当余地,以便进行二次开发。

基于ARM处理器的吸尘机器人硬件设计

摘要:设计一款具有自主吸尘功能并且结构简单、成本低的小型家用吸尘机器人,实现了室内半自动或者全自动的清洁工作,从一定程度上代替人们做繁杂的家务。在硬件选型上,以ARM Cortex™⁃M3处理器为核心,设计了专门的电机驱动板,通过光电编码反馈电路实现行走模块的闭环控制。主要对传感器模块进行开发,通过合理布置传感器,采用多种传感器融合,使超声波和红外光电传感器协调工作实现对远近距离障碍物的精确检测,提高了对障碍物的准确识别,能够实现自主避障吸尘。

概述十一种基于ARM的嵌入式操作系统

嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。嵌入式操作系统是负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能,是一种用途广泛的系统软件。

嵌入式操作系统(Embedded Operation System,EOS)是指用于嵌入式系统的操作系统。嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。嵌入式操作系统是负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能,是一种用途广泛的系统软件。

<strong>嵌入式LINUX</strong>