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

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

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

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

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

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

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

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

1、常用显示类型

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

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

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

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

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

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

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

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

摘要:设计一款具有自主吸尘功能并且结构简单、成本低的小型家用吸尘机器人,实现了室内半自动或者全自动的清洁工作,从一定程度上代替人们做繁杂的家务。在硬件选型上,以ARM Cortex™⁃M3处理器为核心,设计了专门的电机驱动板,通过光电编码反馈电路实现行走模块的闭环控制。

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

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

嵌入式ARM学习总结之IIC

1、IIC---SDA、SCL

IIC协议 发明者 Philips公司 通过IIC芯片收取版权税

近距离通信

标准模式 100KBIT/s

快速模式 400K 常用 S3C2440使用

高速模式 3.4M

浅谈工程师的调试法宝(二):半主机的巧妙应用

在上一次文档中,我们阐述了如何使用printf函数在串口终端上打印输出,这种调试方法能在一定程度上满足我们的调试要求。但是有的时候串口资源已经被占用或为了节约开发时间不使用串口,这时我们就需要一个不依赖于MCU外设的调试方法。今天就向大家介绍一个非常经典的调试工具-半主机(semihosting)。

MCU厂透过整并与多元发展 加速客户IoT开发时程

在高科技产业往智能化与物联网应用的发展进程中,可看到各式智能终端产品、穿戴式装置、智能家居、工商业智能化生财工具,都已朝向智能互连的应用迈进,以建构出物物相连的全新世界。然在物联网的应用中,由于终端装置纷纷走向更轻薄短小、续航力更长、支持度更广的趋势下,促使微控制器(MCU)所扮演的角色愈来愈吃重,规格与功能要求上也愈来愈多而复杂。