跳转到主要内容
第五届滴水湖中国RISC-V产业论坛专题
【填问卷 月月赢好礼】“芯英雄联盟”直播服务在线调查
CES 2026(国际消费类电子产品展览会)专题
以板载匠心,赋能 FPGA 创新,加速产品从 0 到 1
直播预约 | AI 智能体加速FPGA开发
难以置信!5微米,比红细胞还小!Mars ZX2让机械臂变得更精密、更紧凑、更易集成
基于TI-RTOS的CC2650DK开发(3)---按钮的使用

关于按钮,TI公司有现成例子,只需将例子pinInterrupt导入CCS即可,以下代码是我在pinInterrupt基础上稍做修改,去掉异常判断,使得看上去更简单、轻松些。

<img src="http://mcu.eetrend.com/files/2017-05/博客/100006167-18983-bu_huo_.jpg&quot; alt="">

C语言访问MCU寄存器的三种方式

MCU中的特殊功能寄存器SFR,实际上就是SRAM地址已经确定的SRAM单元,在C语言环境下对其访问归纳起来有3种方法。

1.对C编译器进行语法扩充

对C编译器进行语法扩充。例如MCS51系列单片机的C-51语法中扩充了sfr关键字,举例如下:
sfr P0 = 0x80;

这样操作0x80单元直接写P0即可。

又如Atmel的AVR系列单片机,其ICCAVR和GCCAVR编译器都没有定义新的数据类型,只能采用标准C的强制类型转换和指针来实现访问MCU的寄存器。而IAR和CodeVisionAVR编译器对ANSI C进行了扩充,定义了新的数据类型,使C语言可以直接访问MCU的有关寄存器,例如在IAR中可以使用:

SFR_B(DDRB, 0x28);

基于TI-RTOS的CC2650DK开发(1)---开发环境搭建

作者:abatei

看了下TI公司的开发工具Code Composer studio(CCS),基于eclipse,比Ubuntu下的vi好用得多了。实在是不喜欢在Linux下开发,太麻烦,无代码追踪,学习起来太不方便。TI公司有自己的操作系统TI-RTOS,我看了下,注释超级详细,代码编写堪称典范,如获至宝啊,看来商业代码和开源代码还是有区别的。最终决定用TI-RTOS来学习CC2650芯片。接下来就是考虑使用SensorTag还是CC2650DK进行学习了。对于单片机学习来说,肯定CC2650DK更为方便,自带模拟器,电路相对简单,引脚方便连接,更重要的是有一块LCD显示屏。那就CC2650DK吧,如此昂贵的一块开发板不用实在是暴殄天物。至于RPL,先放一放吧,搞清楚底层再往上走。

内生强大VS 收购强大,MCU厂商谁能笑到最后?

<font color="#FD8900">作者:张国斌</font>

【应用案例】超低功耗MCU延长智能门锁电池寿命

随着全球智能化发展,中国精装房需求日益旺盛,传统门锁已经满足不了现下消费者的需求了,消费者对新型的智能门锁更加青睐。智能门锁可提供便捷、时尚感和安全性,正逐步赢得中高端消费者的认可。

针对智能门锁的设计,Silicon Labs (亦称“芯科科技”)的EFM32TM Jade Gecko和Pearl Gecko系列32位MCU因其具有超低功耗的特点,可应用于智能门锁的指纹锁系统,有利于电源模块的设计,最大程度的降低系统功耗。

<center><font size="4" color="blue">指纹锁系统架构与运行模式</font></center>

如何选择合适的微处理器?选择微控制器的十个步骤

选择适合某个产品使用的微处理器是一项艰巨的任务。不仅要考虑许多技术因素,而且要考虑可能影响到项目成败的成本和交货时间等商业问题。
  
在项目刚启动时,人们经常压抑不住马上动手的欲望,在系统细节出台之前就准备微控制器选型了。这当然不是个好主意。

在微控制器方面做任何决策时,硬件和软件工程师首先应设计出系统的高层结构、框图和流程图,只有到那时才有足够的信息开始对微控制器选型进行合理的决策。此时遵循以下10个简单步骤可确保做出正确的选择。
  
<strong>步骤1:制作一份要求的硬件接口清单</strong>

自动驾驶领域巨头攒动 智能互联时代将近?

近日,亚马逊被曝一年多以前成立团队,研究无人驾驶技术。该团队由十几名成员构成,成立初衷在于为亚马逊组建包括无人车在内的配送和物流网络。目前,亚马逊该计划还处于初级阶段,未来可能会使用包括无人卡车、铲车、无人机在内的自动交通工具来配送包裹。

与此同时,苹果的无人车团队也遭到了曝光。据上周五来自公开记录的一份苹果文件显示,目前正在为苹果测试自动驾驶汽车软件的苹果工程师中有四位拥有NASA背景,其中一名是前NASA研究员,曾参与开发一款用于探索木星卫星的自动驾驶太空车,而另外三名则曾为喷气推进实验室工作。

机智云MCU代码开发工具降低智能硬件开发成本

2017年4月25-26日,ST中国峰会在深圳蛇口希尔顿南海酒店隆重举行,来自ST全球的技术及商业合作伙伴共聚一堂,探索最前沿物联网开发生态,作为国内最大的物联网开发平台、ST技术合作伙伴机智云受邀参加本次峰会,机智云嵌入式技术总监高福东做了《从协议解析到数据点事件-STM32的代码自动生成》的主题演讲和《 半小时开发基于STM32的室内智能环境检测仪》的Workshop,为全球物联网开发者带来机智云MCU代码自动开发工具和实用案例,携手ST打造开放的开发者生态,共同帮助硬件开发者降低开发门槛,缩短开发周期,降低开发成本。

NXP停产退出,ST交期延长三周,Q2缺货元器件竟是它

从去年下半年开始到今年第一季度,元器件价格一路高歌猛进,比我们想象的还要严重。存储器(NOR闪存、NAND闪存、DRAM内存)、被动元件(电容电阻)、分立器件(晶体管)、功率器件(IGBT、IPM)出现不同程度的价格上涨,以及原厂大规模交期延长,造成供应链物料紧缺,老料、旧料以次充好,对中小规模电子制造业而言,造成巨大的采购资金压力和心理负担不言而喻。

现在已经进入到第二季度,大部分物料的缺货涨价已经收敛,buyer们也不再如原先一样像热锅上的蚂蚁,终于松了一口气。比如,中国厂商清理手机库存以及配置战暂时不上6-8GB内存,DDR3颗粒已经出现明显回落、DDR4颗粒也进入平稳阶段,晶圆厂对上游硅晶圆也对涨价也进行了克制,PCB相关产能也将陆续释放导致价格无上涨、平缓。

深入讲解GPIO各种模式

深入讲解MCU最基本外设GPIO的各种模式,希望大家对GPIO能有更深入的认识。

GPIO全称General Purpose Input Output,即通用输入/输出。从GPIO的名字我们很容易理解它的功能,而每种功能都对应相应的工作模式,主要有三种模式:高阻输入、推挽输出和开漏输出。

<strong><font color="blue">高阻输入</font></strong>

我们知道大部分MCU的I/O使用时都可以设置为高阻输入。高阻输入可以认为输入电阻是无穷大,认为I/O对前级影响极小。

MCU低功耗设计(二)实践

<strong>引言:</strong>
用电池供电的产品来说能耗是一个重大的问题,一旦电能耗尽设备将“罢工”。在<a href="" alt="http://mcu.eetrend.com/content/2017/100005908.html"></a&gt;《MCU低功耗设计(一)理论》</a>中,我们介绍了节能的原理,本文用万用表和MCU电路板,真刀真枪地测试功耗值。简单,但绝对真实的测试数据,看看官方宣称低功耗与实测结果有多大差距,Let’s Go知识库" Go!

MCU低功耗设计(一)理论

<strong>一.MCU耗能因素</strong>

【视频】ST MCUFinder 电脑版入门

ST MCU FINDER 是免费的智能手机和平板电脑应用,可帮助您从超过400个参数项中,为自己的应 用选择最佳STM32或STM8微控制器。

主要功能
3 种方法有效找到您所需的产品:

● 根据参数搜索
"芯片型号搜索" : 直接搜寻您需要的芯片信息
“芯片型号搜索向导” :依照向导进行搜索

● 技术文档下载 (包含数据手册和参考手册) 以及线下咨询
● 快速获取主要产品信息和框图
● 我的最爱收藏功能
● 邮件分享功能

如何准确判断电子电路中集成电路IC是否正常工作?

如何准确判断电路中集成电路IC的是否工作,判断不准,往往花大力气换上新集成电路而故障依然存在,所以要对集成电路作出正确判断。

1、首先要掌握该电路中IC的用途、内部结构原理、主要电特性等,必要时还要分析内部电原理图。除了这些,如果再有各引脚对地直流电压、波形、对地正反向直流电阻值,那么,对检查前判断提供了更有利条件;

2、然后按故障现象判断其部位,再按部位查找故障元件。有时需要多种判断方法去证明该器件是否确属损坏。

单片机系统的电磁兼容性设计详解

随着单片机系统越来越广泛地应用于消费类电子、医疗、工业自动化、智能化仪器仪表、航空航天等各领域,单片机系统面临着电磁干扰(EMI)日益严重的威胁。电磁兼容性(EMC)包含系统的发射和敏感度两方面的问题。如果一个单片机系统符合下面三个条件,则该系统是电磁兼容的:

① 对其它系统不产生干扰;
② 对其它系统的发射不敏感;
③ 对系统本身不产生干扰。

单片机和数字电路怎么抗干扰

<strong>形成干扰的基本要素有三个:</strong>

(1)干扰源,指产生干扰的元件、设备或信号,用数学语言描述如下:du/dt,di/dt大的地方就是干扰源。如:雷电、继电器、可控硅、电机、高频时钟等都可能成为干扰源。
(2)传播路径,指干扰从干扰源传播到敏感器件的通路或媒介。典型的干扰传播路径是通过导线的传导和空间的辐射。
(3)敏感器件,指容易被干扰的对象。如:A/D、D/A变换器,单片机,数字IC,弱信号放大器等。

抗干扰设计的基本原则是:抑制干扰源,切断干扰传播路径,提高敏感器件的抗干扰性能。(类似于传染病的预防)

<strong>1、抑制干扰源</strong>

东芝扩大基于ARM® Cortex®-M的微控制器产品阵容

<font color="#FD8900">-利用各种封装和内存容量加强高速微控制器产品组合-</font>

东芝公司(TOKYO: 6502)旗下存储与电子元器件解决方案公司今日宣布推出基于ARM Cortex-M内核的“M3H族(2)”微控制器产品,M3H族微控制器是东芝低功耗、高速微控制器TXZ™系列中的第三组产品。该族微控制器共有24款产品,样品发货将于5月启动,批量生产计划于9月启动。

2016年5月,东芝曾面向消费和工业设备应用成功推出“M3H族(1)”的30款产品,这是TXZ系列的第一组产品。配有矢量控制引擎的“M4K族”是TXZ系列的第二组产品,其13款产品的样品发货已于10月启动。

兆芯携核高基专项成果开先ZX-C系列处理器亮相上交会

2017年4月20日,第五届中国(上海)国际技术进出口交易会在上海世博展览馆正式开幕。作为承接核高基重大科技专项的单位之一,兆芯携开先ZX-C系列处理器、采用兆芯国产通用处理器的整机、服务器及集成商解决方案亮相国家重大科技成就展,并带来了基于国产通用处理器平台的VR体验活动,成为展示现场瞩目的焦点,上海市市委书记韩正、市长应勇等领导莅临参观并予以高度认可。

CmBacktrace 0.2.0 发布,ARM Cortex-M MCU 错误追踪库

0、CmBacktrace 是什么

CmBacktrace (Cortex Microcontroller Backtrace)是一款针对 ARM Cortex-M 系列 MCU 的错误代码自动追踪、定位,错误原因自动分析的开源库。主要特性如下:

● 支持的错误包括:

断言(assert)

● 故障(Hard Fault, Memory Management Fault, Bus Fault, Usage Fault, Debug Fault)

故障原因 自动诊断 :可在故障发生时,自动分析出故障的原因,定位发生故障的代码位置,而无需再手动分析繁杂的故障寄存器;

基于STM32四轴飞行器参考电路设计

四轴飞行器是一种利用四个旋翼作为飞行引擎来进行空中飞行的飞行器。进入20世纪以来,电子技术飞速发展四轴飞行器开始走向小型化,并融入了人工智能,使其发展趋于无人机,智能机器人。

四轴飞行器不但实现了直升机的垂直升降的飞行性能,同时也在一定程度上降低了飞行器机械结构的设计难度。四轴飞行器的平衡控制系统由各类惯性传感器组成。在制作过程中,对整体机身的中心、对称性以及电机性能要求较低,这也正是制作四轴飞行器的优势所在,而且相较于固定翼飞机,四轴也有着可垂直起降,机动性好,易维护等优点。

<strong>系统方案</strong>

本设计采用STM32F4作为核心处理器,该处理器内核架构 ARM Cortex-M4,具有高性能、低成本、低功耗等特点。