M模块的读写操作

上传人:876****10 文档编号:141911823 上传时间:2020-08-14 格式:DOC 页数:40 大小:354.50KB
返回 下载 相关 举报
M模块的读写操作_第1页
第1页 / 共40页
M模块的读写操作_第2页
第2页 / 共40页
M模块的读写操作_第3页
第3页 / 共40页
M模块的读写操作_第4页
第4页 / 共40页
M模块的读写操作_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《M模块的读写操作》由会员分享,可在线阅读,更多相关《M模块的读写操作(40页珍藏版)》请在金锄头文库上搜索。

1、M模块的读写操作 作者: 日期:嵌入式系统是物联网产业发展的核心推动力 (作者:中嵌协会 柏斯维 ) 2009年8月7日*总理视察无锡时,提出在无锡加快建立“感知中国”中心的指示。从此在国内不管是各级地方政府还是企业都很重视,并掀起了一个追逐物联网的行动热潮。一年过去了,再一次的解读温总理的“感知中国”更具有现实意义和深远的历史意义。嵌入式与物联网的关系 温总理用经典的四个字“感知中国”全面描述和定义了物联网产业的内涵。从字面上来理解,“感”既是信息采集(传感器);“知”信息处理(运算、处理、控制、通信并通过互联网进行信息传递和控制)。这些都是嵌入式系统的特征实质。如果归纳一句话来理解总理“感

2、知中国”的含义,既是通过嵌入式系统智能终端产品网络化的过程实现感知的目的。 简单讲,物联网是物与物、人与物之间的信息传递与控制。专业上讲就应该是智能终端的网络化。大家都知道,嵌入式系统无所不在,有嵌入式系统的地方才会有物联网的应用。所以,我在所有的场合都在传播一个理念,什么是物联网呢?物联网就是基于互联网的嵌入式系统。从另一个意义也可以说,物联网的产生是嵌入式系统高速发展的必然产物,更多的嵌入式智能终端产品有了联网的需求,催生了物联网这个概念的产生。记得是在09年10月12日,英特尔公司宣布成立中国研究院并且专攻嵌入式方向。在全球热炒物联网概念时,英特尔为什么不成立物联网研究院?而专注嵌入式的

3、研究呢。这是值得深思研究的课题。那么,在2010英特尔信息技术峰会(IDF)的前一天,英特尔CTO贾斯汀和英特尔研究院方之熙院长一起宣布了英特尔中国研究院全新的研究战略致力于打造世界一流的嵌入式系统研究院。方院长讲到:作为英特尔研究院全球5大节点之一,英特尔中国研究院将承担嵌入式系统的前瞻性研究任务,放眼全球嵌入式增长机遇,融合国人智慧做世界级的研究,并将国际水准的研究成果直接贡献于中国的发展。 中国手机、互联网、有线电视用户人数均居全球第一,也已成为名副其实的世界第一汽车市场。从智能交通到车载信息设备,从“物联网”到智能家电,嵌入式移动互联在中国发展前景广阔。中国这么大的市场规模、这么快的增

4、长速度,提供了很多非常好的研究课题。这些研究课题在世界上也都是非常前沿的,为企业提供了很多的发展机会。 企业追逐的是利润而不是概念。从以上例子就足以看出物联网与嵌入式系统的关系、嵌入式系统的重要性、嵌入式系统在物联网产业发展中的角色地位。嵌入式系统才是拉动GDP的增长和产业升级的真正动力。嵌入式系统才是物联网产业发展的核心推动力。 物联网人才需求与培养 企业发展科技进步离不开人才,特别是在21世纪科技高速发展的今天。毋庸置疑,物联网的发展对人才的需求更是迫在眉睫,人才的短缺将是物联网产业发展的瓶颈。可以这样说,在物联网产业发展中,有了人才就掌握了竞争的主动权,有了人才就占领了竞争的制高点。目前

5、,在高等院校都纷纷加快物联网相关的学科建设,社会培训机构也是人才培养的不可或缺的力量,特别是利用嵌入式系统的培训机构,在嵌入式系统教学的基础上,增加通信、无线模块、RFID、网络等课程,就可以很快的适应物联网技术发展的需求,这也是最快的人才培养捷径之一。大力推动嵌入式与物联网的人才引进和培训,是为构筑物联网产业发展创造人力资源的基础条件。 物联网、云计算不是炒作,是嵌入式系统物联与互联网技术在高级阶段上交叉融合变革时代产物。当物联网热闹过后,必然会进入一个理性时代。深入了解嵌入式系统物联史,有助于厘清物联网、云计算的本质。目前,物联网、云计算领域中,缺少嵌入式系统视角。物联网系统构建、物联网系

6、统工程应用,是物联网时代嵌入式系统的新机遇。下面由卓跃教育为您介绍。单片、嵌入、物联三位一体的嵌入式系统单片机与嵌入式系统是不同时代概念的同一事物,经历了许多不为人知的诞生环境与发展历程。单片机概念出现在PC机诞生之前,PC机诞生后才有了嵌入式系统概念。无论是单片机还是嵌入式系统,它们都呈现出单片、嵌入、物联的三位一体的特征。“单片”机强调的是形态,“嵌入式”系统强调的是应用形式,“物联”则是它们的本质。PC机出现后,计算机走出机房,成为大众工具。计算领域、工业控制领域都寄希望于计算机,由此诞生了通用计算机系统与嵌入式计算机系统两大概念。嵌入式计算机系统企图沿袭PC机的模式,走单板机、工控机、

7、单片微型计算机(6801系列)的道路,却进入死胡同。在计算机界,“嵌入式计算机系统”死亡了,“嵌入式系统”却始终存在,以至于20多年后,单片机有了“嵌入式系统”的称呼与视角。1971年,Intel公司推出了世界上第一个微处理器,即4位微处理器4004。随后又推出了8位的8008。1974年,8008发展成8080,成为第二代微处理器,其目的是代替子逻辑电路器件,应用于各种电路系统和设备中,由此开始了嵌入式处理器的尝试。随后,众多的单片机(微控制器)应运而生,如1974年Mostek公司与仙童公司的3870系列单片机、1976年Intel公司的8048单片机、1977年GI公司的PIC1650系

8、列单片机、1978年Rockwell公司的6500系列单片机,以及1980年Intel公司推出的MCS51系列单片机,这些单片机本质上都是嵌入式处理器基础上的微控制器。1981年8月12日,IBM公司在Intel8088微处理器基础上,推出了全球第一台个人计算机,即IBMPC。实际上,在PC机诞生前,单片机也经为嵌入式应用寻找到了最佳的“微控制器”应用模式。当时由于强调的自己独立的单片形态,称之为单片机,即实现单片形态嵌入式应用的微控制器,控制的是物理对象。因此,“单片”、“嵌入”、“物联”是单片机或嵌入式系统三位一体、与生俱来的本质特性M0内核PLC11C14的中断和其他arm产品的中断不一

9、样,PLC11C14芯片手册上说有32个中断0-31,其中27号中断保留,0-11共十二个是静态的中断向量,有外部引脚P0端口的,P0_0到P0_11,一一对应,12号中断由P1_0对应。PLC11C14一共四个端口,P0到P3,其中P0到P2每个端口十二个引脚,P3口四个引脚。内部中断有四个定时器中断,看门狗中断,串口,SPI,等等。这些也大同小异,但是在最后的有一个中断状态的中断源28 PIO_3 GPIO interrupt status of port 329 PIO_2 GPIO interrupt status of port 230 PIO_1 GPIO interrupt st

10、atus of port 131 PIO_0 GPIO interrupt status of port 0经过仔细研究BSP包内的软件源码,发现上诉四个中断可以监控四个端口,当这些端口中有引脚电位变化时,出发中断,进入中断服务函数,PIOINT0_IRQHandler(void);在中断中判断是哪个引脚发生了中断if(GPIOIntStatus(PORT2, 8)/对应PORT2_8端口的中断事件,这样一来所有外部的GPIO,都可以作为外部中断使用,大大提高了资源的利用率,我们可以在下半部机制完成中断处理函数,在中断中只置位标志位,在main()函数中轮询标志位是否发生变化,发生变化后跳转到

11、对应的下半部处理函数中,这样中断触发后可以很快完成处理,不会在中断中浪费过多资源。同时我们可以设置触发中断的条件,BSP包中提供了一个函数GPIOSetInterrupt(PORT2, 8, 1,0, 0 );GPIOIntEnable(PORT2,8);对应参数,第一个端口号;第二个参数管脚号;第三个参数电平触发还是跳变沿触发(0为跳变沿触发,1为电平触发);第四个参数当第三参数设置为跳变沿出发时,0位单边沿触发,1为双边沿触发;当第三参数设置为点评触发是,0代表低电平,1代表高电平。第五个参数设置上升沿还是下降沿触发,对单边沿触发有效。上面设置PORT2_8引脚,低电平触发方式。1、Col

12、ink 固件升级Colink板子链接2、安装Colink驱动ColinkExUsbDriver-1.2.0,然后重启PC3、Colink与keil链接调试插件安装CoMDKPlugin-1.4.2win7 64 位ColinkExUsbDriver-1.2.0 安装方法you need to downloadModified the inf file from:http:/www.coocox.org/tools/patch/colinkex.inf,then do the following operation:1.Open theInstallation folder: replace t

13、he inf file with the new one.2.Delete the file:dpinst.xml.3. run dpinst_amd64.exe.PS: Only Windows 64bit OS need to dothe replacement.ForNepi: Please do the same operation.If the driveris unable to be installed on vista 64bit, connect us.We will release a new driver in a few days.早上安装keil的一点小插曲,我的是v

14、in7 64位没有对应的驱动,后来在网上查到的解决方法; 好了下面开始分析程序,在keil下建立工程就会生成对应的引导文件,也就是汇编写的,怎么引导c代码,这里掠过。开始第一个main();int main(void) SystemInit(); GPIOInit(); CLKOUT_Setup(CLKOUTCLK_SRC_MAIN_CLK); /*这个主要是要设置CLKOUT,WDT CLOCK,SPI,UART,等输出时钟*/ while(1) 好了啃掉第一个函数SystemInit(),这里涉及到各种寄存器都要亲自动手去看芯片手册,void SystemInit (void) uint3

15、2_t i; LPC_SYSCON-SYSMEMREMAP = 0x2;/*这个函数是内存映射函数,0x2,是将flash映射到0x0地址,我看了一下手册,发现flash就在0x0地址,所以只要程序下载到flash中就可以运行,(注意,程序默认从0x0地址开始执行的)*/ LPC_SYSCON-SYSOSCCTRL = 0x00;/*系统晶振选择,0x00 是默认值,频率范围是1-20MHz*/ LPC_SYSCON-PDRUNCFG &= (0x15);/*这个用来设置power-down 的,不知道怎么翻译好了,大家应该都懂得,这种表示是将第六位清零,其他位保持不变第六位是SYSOSC_PD 系统晶振*/ for (

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号