<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个点有多少种状态,多少种颜色
摘要:设计一款具有自主吸尘功能并且结构简单、成本低的小型家用吸尘机器人,实现了室内半自动或者全自动的清洁工作,从一定程度上代替人们做繁杂的家务。在硬件选型上,以ARM Cortex™⁃M3处理器为核心,设计了专门的电机驱动板,通过光电编码反馈电路实现行走模块的闭环控制。主要对传感器模块进行开发,通过合理布置传感器,采用多种传感器融合,使超声波和红外光电传感器协调工作实现对远近距离障碍物的精确检测,提高了对障碍物的准确识别,能够实现自主避障吸尘。
嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。嵌入式操作系统是负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能,是一种用途广泛的系统软件。
嵌入式操作系统(Embedded Operation System,EOS)是指用于嵌入式系统的操作系统。嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。嵌入式操作系统是负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能,是一种用途广泛的系统软件。
<strong>嵌入式LINUX</strong>
网上申请了MM32F103评估套件,今天终于到了,开箱评测
果然高大上,除了开发板,还有调试板,下载线,和LED屏,真心不错:
官网下载文档资料和工程实例代码,载入Blink工程,设置调试信息,选择CMSIS-DAP下载:
<center><img src="http://mm32.eetrend.com/files/2016-10/%E5%8D%9A%E5%AE%A2/100003444-1137…; alt=""></center>
无线通讯的频谱有限,分配非常严格,相同频宽的电磁波只能使用一次,为了解决僧多粥少的难题,工程师研发出许多“调变技术”(Modulation)与“多工技术”(Multiplex),来增加频谱效率,因此才有了 3G、4G、5G 不同通讯世代技术的发明,那么在我们的手机里,是什么元件负责替我们处理这些技术的呢?
<strong>调变技术与多工技术</strong>
首先我们要了解“调变技术(Modulation)”与“多工技术(Multiplex)”是完全不一样的东西,让我们先来看看它们到底有什么不同?
很多初学者,甚至是混了好几年的老手,都在抱怨,电子这行怎么竞争这么大啊? 颓废,这完全在抹杀自己的激情,没了激情,搞电子,完全就是在浪费生命。其实,竞争真的大吗??对比一下,难道做业务的竞争不大,做管理的竞争不大,现在这个社会,哪个领域,哪个行业,竞争都大,所以,假如你想逃避竞争,那你就不用活了,当然,你本身家庭很好,父辈好有米的话,那另当别论!所以, 不管什么行业,竞争大不大的问题,都不用问了。答案都是:竞争大,但是必须面对,我们要自己面对的竞争越小,那么你的技术能力应该是越牛X。搞电子的人要跟得上时代,但是人的脑袋会随着年龄的增大而迟钝,所以这就造成了电子人才(特别是搞电子软件)的一种生老病死的自然规律。
<strong>1、IIC---SDA、SCL</strong>
IIC协议 发明者 Philips公司 通过IIC芯片收取版权税
近距离通信
标准模式 100KBIT/s
快速模式 400K 常用 S3C2440使用
高速模式 3.4M
上拉电阻 10K 如果速度越快,上拉电阻越小,增加驱动能力
<strong>2、IIC读写过程</strong>
IIC读过程:
1)开始
2)写芯片地址
3)写芯片内部地址
4)将写变成读
5)读数据
6)结束
IIC写过程
1)开始
在上一次文档中,我们阐述了如何使用printf函数在串口终端上打印输出,这种调试方法能在一定程度上满足我们的调试要求。但是有的时候串口资源已经被占用或为了节约开发时间不使用串口,这时我们就需要一个不依赖于MCU外设的调试方法。今天就向大家介绍一个非常经典的调试工具-半主机(semihosting)。
半主机是在调试ARM设备时,主机电脑可以与设备进行输入输出通信的一个机构。这个机构可以直接调用C语言库中类似printf和scanf的函数。这个机构的好处在于允许用户使用主机电脑的输入输出设备,方便了工程师们的软件开发过程。Semihosting 是通过设置软件中断(SWI)来实现的。调用了适当的软件中断和易于操作的软件中断的向量。关于半主机的实现原理,感兴趣的读者可以自行查阅资料,本篇文章重点介绍如何将半主机模式应用到实际的软件开发过程中。
在高科技产业往智能化与物联网应用的发展进程中,可看到各式智能终端产品、穿戴式装置、智能家居、工商业智能化生财工具,都已朝向智能互连的应用迈进,以建构出物物相连的全新世界。然在物联网的应用中,由于终端装置纷纷走向更轻薄短小、续航力更长、支持度更广的趋势下,促使微控制器(MCU)所扮演的角色愈来愈吃重,规格与功能要求上也愈来愈多而复杂。
不管是成本考量、功能导向、节能低耗、效能优先,还是从I/O传输到网通连结、从8位元到32位元,MCU芯片厂商在产品策略的规划上,也各自发展出多元化的产品组合,以差异化的产品功能、诉求、定位、价位,来锁定各自的目标客群,并各自有各自的拥护者。
<strong>ICT厂商跨足IoT市场 应审慎评估企业资源与自身角色</strong>
微控制器(MCU)广泛应用在各行各业,如各式家电、工业自动化,实时控制、资料采集等领域,为因应工控所需的实时(Realtime)控制、快速回应等需求,因此MCU大多搭载RTOS(实时操作系统)运行。随著物联网的兴起,软件业也为RTOS加入物联网的成分,以提早卡位物联网的核心软件市场…
<strong>各种处理器专用之OS</strong>
在一般功能(General-purpose)的处理器市场分类中,若以功能与执行速度来说,大致分为CPU > MPU > MCU。CPU的功能最强,主要应用在计算机产品;MPU功能次之,其应用多元,主要应用在嵌入式系统与精简型计算机等多种;而MCU则是以单一应用为主,应用在各式家电、电子产品、嵌入式产品、穿戴式装置、物联网(IoT)应用产品等控制应用。
国内已开启多技术路线并行的CPU技术产业新格局。在国家科技重大专项和国家级集成电路产业投资基金的推动之下,我国CPU产品技术研发已进入多技术路线同步推进的高速发展阶段,并因发展模式和技术特性的不同而呈现出不同的发展特色。其中:
x86体系由Intel封闭主导,国内企业通过商业合作进行CPU产品和部分技术的研发。Intel独揽x86 CPU的基础架构、芯片设计、工艺制造三大环节并封闭发展,目前已积累了超过1.7万件CPU相关专利。在硬件层面,不仅掌控与北桥CPU配套的南桥芯片组外围接口、GPU等核心技术,也主导着与x86相关的标准技术和测试认证,例如内存条接口、硬盘接口以及PCIe总线接口等;在软件层面,与微软结成“Wintel”联盟形成长期相互协同的利益闭环,众多应用厂商围绕x86+Windows体系开发产品。
编者按:电子是一种亚原子粒子,属于轻子的一种。长期以来,由于它的质量小(9.1x10-31千克),速度快(绕原子核一周只需要1.8x10-16秒),虽然用处广泛,却难以观测。
2008年2月,来自瑞典的几位科学家首次拍摄到了单个电子的录像,实现了历史性的突破。
科学家首次拍摄到单个电子的录像
然而,想要拍摄固体内部的电子,因为电子数量众多、环境复杂,更是难上加难。长期以来,科学家们没有找到任何直接观测的方法。
直到几天前,来自冲绳科学技术大学院大学(Okinawa Institute of Science and Technology Graduate University,OIST)的科学家们用他们的“飞秒照相机”成功地首次拍到了材料内部电子的运动轨迹,再度实现了突破。
作为一名嵌入式软件系统工程师,掌握住高效快捷的调试方法,往往会在实际的项目开发中达到事半功倍的效果。今天就跟大家讲一讲我们在项目开发过程中,那些被我们忽视的调试法宝吧。
通过串口打印实时打印出MCU的运行状态,想必大家都有用过,可你是不是仍然停留在串口打印字符函数(比如说函数名是StringUartSend)都需要自己写的时代。纵然我承认你C语言功底很深厚,但是其实你已经OUT了。现在是讲究效率的时代,时间就是金钱,如果我们能够充分的利用C语言函数库,会让很多代码的编写变的很简单。
嵌入式领域的发展日新月异。你也许还没有注意到,但是如果你停下来想一想微控制器系统十年前的样子并与当今的微控制器系统比较一下,你会发现PCB设计、元件封装、集成度、时钟速度和内存大小已经经历了好几代的变化。在这方面最热门的话题之一是仍在使用8位微控制器的用户何时才能摆脱传统架构并转向使用现32位处理器架构,如基于ARM Cor tex-M的微控制器系列。在过去几年里,嵌入式开发者向32位微控制器的迁移一直呈现强劲势头。本文将讨论加速这种迁移的一些因素。
切换的原因? 在本文的第一部分,我们将总结为什么嵌入式开发者应该考虑向32位微控制器迁移。
<strong>ARM常用编程软件</strong>
1) IAR For ARM
支持芯片多,代码优化也不错,操作方便
2) KEIL MDK4.12
keil公司2005年已经被ARM公司收购(现在常用)
3) ADS1.2
支持芯片到ARM11(不升级了,现在较少用,2005年ARM公司停止对它的更新),由KEIL公司为其做编译器
4) RVDS
功能最强,价格很高,使用较复杂
<strong>keil for ARM的一些设置要注意</strong>
keil里面镜像组成部分
RW:存放已初始化的全局变量
(上海,中国,2016年10月18日) 本土MCU产品与MCU应用方案的领先供应商,上海灵动微电子股份有限公司(www.mindmotion.com.cn,以下简称“灵动微电子”,股票代码:灵动微电,833448)近日宣布,灵动微电子与全球领先的半导体知识产权(IP)提供商英国ARM公司(www.arm.com,以下简称“ARM”)签署了一份新的合作协议,该合作协议授权灵动微电子无限次使用ARM® Cortex®-M0及Cortex®-M3 CPU内核及IP工具包。
在单片机应用开发中,代码的使用效率、单片机抗干扰性和可靠性等问题仍困扰着很多工程师。现归纳出单片机开发中应掌握的几个基本技巧,供大家参考。
<strong>1、如何减少程序中的bug</strong>
对于如何减少程序的bug,应该先考虑系统运行中应考虑的超范围管理参数。物理参数:这些参数主要是系统的输入参数,它包括激励参数、采集处理中的运行参数和处理结束的结果参数。资源参数:这些参数主要是系统中的电路、器件、功能单元的资源,如记忆体容量、存储单元长度、堆叠深度。应用参数:这些应用参数常表现为一些单片机、功能单元的应用条件。过程参数:指系统运行中的有序变化的参数。
<strong>2、如何提高C语言编程代码的效率</strong>
微控制器(MCU)深入人们应用生活,几乎大小设备都看得到MCU踪影,在MCU导入DSP数位讯号处理器、FPU浮点运算单元功能后,MCU更大幅扩展 元件可适用范围,这几年来,在众多MCU大厂纷纷针对旗下商品推出多样整合方案,不管是产品策略还是市场区隔,也让MCU市场更加丰富多元。
MCU(Microcontroller Unit)深入生活应用是不容易质疑的趋势,尤其是MCU在功能优化或市场区隔目的下,进行DSP(digital signal processor)数位讯号处理器或FPU(Floating Point Unit)浮点运算单元功能整合,使得MCU的可应用场域大幅扩展。
选择一款最适合您自己应用的超低功耗mcu并非易事,并不像对比数据表前面的数据那么简单。我们必须详细对比 mcu 功能,包括:断电模式、 定时系统、 事件驱动功能、 片上外设、 掉电检测与保护、 漏电流、 处理效率。还可以关闭外设时钟,注意I/O口的电平状态等措施来降低功耗。
循序渐进式的功耗优化已经不再是超低功耗mcu的游戏规则,而是“突飞猛进”模式,与功耗相关的很多指标都不断刷新记录。我们在选择合适的超低功耗mcu时要掌握必要的技巧,在应用时还需要一些设计方向与思路才能够更好的应用。
<strong>一、超低功耗mcu-的选择方法</strong>
作者:电子创新网张国斌
10月12日,中国集成电路年度盛会--"中国集成电路设计业2016年会暨长沙集成电路产业创新发展高峰论坛"(简称2016ICCAD)在湖南长沙拉开序幕。在首日高峰论坛上,中国半导体协会集成电路设计分会理事长魏少军教授所做的《追求卓越---现实与奋斗之路》成为论坛重头戏,而野蛮生长、业绩斐然、影响巨大等成为IC人的热议关键词,不过 ,我感受的却是一种浓浓的变革前奏,这里我仅谈谈个人参会的四点思考。
<strong>思考1:本土IC设计企业,野蛮生长有量没质</strong>





