技术

浅谈工程师的调试法宝(五):JScope的应用

发表于:10/25/2016 , 关键词: 调试, 仿真工具
摘要 J-Scope是SEGGER公司推出的,可以在目标MCU运行时,实时分析数据并图形化显示的软件。我们一起来了解一下J-Scope吧。 我们在前四篇的文档中介绍了MCU向调试终端输出信息的方法。今天就介绍一个更炫更酷、可以图形化显示数据的调试法宝—JScope。 J-Scope是SEGGER公司推出的,可以在目标MCU运行时,实时分析数据并图形化显示的软件。... 阅读详情

IAR更改代码字体及快速模板的设置

发表于:10/25/2016 , 关键词: IAR相关
1、是用软件提供的字体 如果只想简单的设置,可进行如下设置 Tools->IDE Options->Editor->Colors and Fonts->Editor Font->Font 但是这里边似乎也没有什么舒服的字体,在网上找了找,还真找到了一个比较不错的字体,现呈现给大家 2、使用系统提供的字体

C语言精确微秒级的延时

发表于:10/25/2016 , 关键词: C语言
在使用C语言编程时延时程序是非常常见的,但是实现一个精确的延时是不太容易的,在给一个朋友的公司产品做维护时,发现一段代码,可以实现微妙级的延时。看起来代码非常简单。但是我以前没有想到过。我们一起来看看这段代码。

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

发表于:10/24/2016 , 关键词: 调试, RTT
我们前三篇的文档中介绍的调试方法,都因为各种原因而不能在所有的MCU上做到通用,而今天这一切将发生改变。现在就一起来看一下这个神奇的调试工具-RTT。 RTT( Real Time Terminal)是SEGGER公司新出的可以在嵌入式应用中与用户进行交互的实时终端。J-Link驱动4.90之后的版本都有这个软件哦。 用RTT可以从目标MCU上输出信息的同时也可以非常高速的向应用程序发送信息,... 阅读详情

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

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

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

发表于:10/24/2016 , 关键词: 单片机, 电磁兼容
本文中所提到的对电磁干扰的设计我们主要从硬件和软件方面进行设计处理,下面就是从单片机的PCB设计到软件处理方面来介绍对电磁兼容性的处理。 一、影响EMC的因数 1、电压:电源电压越高,意味着电压振幅越大,发射就更多,而低电源电压影响敏感度。 2、频率:高频产生更多的发射,周期性信号产生更多的发射。在高频单片机系统中,当器件开关时产生电流尖峰信号;在模拟系统中,当负载电流变化时产生电流尖峰信号。... 阅读详情

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

发表于:10/24/2016 , 关键词: RTOS
作为基于ARM7、Cortex-M3硬件开发的嵌入式工程师,本人一直反对使用RTOS。不仅因为不恰当的使用RTOS会给项目带来额外的稳定性风险,更重要的是个人认为绝大多数基于ARM7、Cortex-M3硬件的项目,还没复杂到使用RTOS的地步,使用状态机就足够了。 对于现代的微处理器,特别是资源相对丰富ARM7、Cortex-M3硬件来说,RTOS占用的硬件资源已经越来越可以忽略。... 阅读详情

ARM的异常处理过程分析

发表于:10/24/2016 , 关键词: ARM, 异常
近来翻了翻uC/OS-II官网给出来的ARM7-ARM9移植手册(AN-104),分析了在ARM中移植的问题,想想从来没有认真的学习过ARM的汇编,趁着这个机会复习复习吧。其实底层的东西才是创造力的心脏。 其中的移植代码中存在的很多问题比如中断的关闭和开启,任务级别的情景切换,中断到任务的情景切换都是我们在平时移植中讲到,我也不在此强调了。在官网中提供的移植过程中存在异常处理机制,... 阅读详情

BLE 4.2:更高的安全性

发表于:10/21/2016 , 关键词: 蓝牙4.2
By Sachin Gupta & Richa Dham, Cypress Semiconductor 对于任何一个无线设备,无论是健康监测器还是付款系统,保护用户的隐私信息都是非常重要的。隐私机制可防止设备受到不可信的设备追踪。安全的通信保证了数据安全,防止未经授权的设备侵入数据导致触发系统意外操作。BLE 4.2的新功能加强了隐私和安全,解决了早期BLE的缺陷并且提高了能效。 隐私... 阅读详情

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

发表于:10/21/2016 , 关键词: 调试, MCU, Cortex-M3
在上一篇文档中,我们向大家分享了如何使用IAR本身自带半主机(semihost)模式来调试程序,但是每10ms输出一个字符的速度实在让人难以接受。今天就向大家介绍一个输出速率更快的,使用同样方便的调试方法-SWO引脚的使用。 在Cortex-M3\M4系列MCU中,内核的调试组件都有一个仪器化跟踪单元(ITM)。ITM的一个主要的用途,就是支持调试信息的输出(例如,printf格式输出)。... 阅读详情

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

发表于:10/21/2016 , 关键词: 嵌入式, USB
USB已经成为设备和PC之间通信的标准方式,从通用设备(如闪存设备和鼠标)到专用设备,该标准几乎完全替代了其他的串行通信协议。 USB外围设备彼此之间不能相互通信,它们只能与具有控制总线能力的USB主设备通信。直到最近,也只有PC具有主设备能力。但目前,许多微控制器也具有了嵌入式USB主设备的功能,这使得嵌入式应用可以连接更加广泛的USB外围设备。... 阅读详情

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

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

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

发表于:10/20/2016 , 关键词: 嵌入式, ARM
1、常用显示类型 1)数码管:0.7—1元 成本低,只能显示数字和字母 2)字符型液晶屏:LCD1602 15—25,显示数字和字母 3)点阵型黑白屏:LCD12864 50—90之间 可以显示汉字和图片 4)STN-LCD 彩屏 成本低 响应速度慢(刷新频率低),播放视频有拖尾现象 5)TFT—LCD 彩屏,主流 6)0LED 功耗低,无需背光 日本技术 今后主流 7)LED广告屏(... 阅读详情

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

发表于:10/20/2016 , 关键词: 单片机, 设计
一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、A/D、D/A转换器等,要设计合适的接口电路。 系统的扩展和配置应遵循以下原则: 1、尽可能选择典型电路,... 阅读详情

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

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

页面