我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移植到任何一种嵌入式处理器上面,因为C语言强大的可移植性。
同时,这里面用到了一些分层的思想,在单片机当中也是相当有用的,也是本文的另外一个重点。
对于老鸟,我建议直接看那两个表达式,然后自己想想就会懂的了,也不需要听我后面的自吹自擂了,我可没有班门弄斧的意思,hoho~~但是对于新手,我建议将全文看完。因为这是实际项目中总结出来的经验,学校里面学不到的东西。
以下假设你懂C语言,因为纯粹的C语言描述,所以和处理器平台无关,你可以在MCS-51,AVR,PIC,甚至是ARM平台上面测试这个程序性能。当然,我自己也是在多个项目用过,效果非常好的。
如何建立工程、汇编、连接工程,并获得目标代码,这仅仅代表你的源程序没有语法错误,至于源程序中存在着的其它错误,必须通过调试才能发现并解决,事实上,除了极简单的程序以外,绝大部份的程序都要通过反复调试才能得到 正确的结果,因此,调试是软件开发中重要的一个环节,本文将介绍常用的调试命令、利用在线汇编、各种设置断点进行程序调试的方法,并通过实例介绍这些方法的使用。
1958年国内首次研制成功锗合金扩散高频晶体管,1963年中国首先研制成硅平面器件,1978年一种集成高速模糊逻辑电路DYL使中国集成8位D/A转换器转换时间由80ns缩短至4ns以下....这些重大成果的幕后英雄,就是王守武的弟弟王守觉,他也是我们国家赫赫有名的半导体专家。
王守觉,原名王守平,1925年6月27日生于上海,原籍江苏苏州,他从小思维敏捷,天资聪慧而且特别顽皮大胆,好吵闹,父亲练字,他要在一旁静静观看,母亲坐禅念佛,他要掀门偷偷去瞧瞧,哥姐们讨论问题,他也要去参和,这个深得父亲与哥姐们喜爱的孩童就是王守觉。
<strong>1、基本概念(CMSIS):</strong>
Cortex Micro-controller Software Interface Standard,微控制器软件接口标准。
<strong>2、CMSIS标准的文件结构:</strong>
a) core_cm.c (stdint.h)
b) system_.c (core_cm, system_)
c) startup_.s
其中core_cm.c以及core_cm中为内核外设访问层,其中定义了内核中的外设以及一些内核的访问及控制函数。
startup_.s文件是系统的启动文件,其包括堆和栈的初始化配置、中断向量表的配置以及将程序引导到main()函数等功能。
正如汽车代替了马车,电子邮件代替了普通邮件一样,32位微控制器(MCU)让8位MCU变得黯然失色。尽管未来8位MCU朝向32位MCU发展将会成为现实,但目前还没那么容易实现。事实证明8位MCU和32位MCU仍是互补的技术,在一些方面各有千秋,而在其它方面的表现却同样出色。这其中的窍门在于厘清何种应用适合哪种MCU架构。
本文比较了8位MCU和32位MCU的使用案例,可作为如何选择这两种MCU架构的指南使用。
本文大部分32位范例将关注于ARM Cortex-M装置,Cortex-M在不同MCU供货商产品组合中表现非常相似。由于8位MCU有很多种架构,所以很难对8位供货商之间进行类似的产品比较。为了进行比较,本文将使用广泛应用、易于理解的8051 8位架构。
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。
这一套Proteus教学视频是由up主wangxinmingqq花时间录制的,内容很全,既适合初学者,又适合对proteus有一定基础的人。
本文整理总结了大部分IAR编译警告信息,以帮助工程师更好地解决问题。
如下图:
<center><img src="http://mm32.eetrend.com/files/2016-08/wen_zhang_/100002574-8288-buhuo.j…; alt=""></center>
更多详情请点击下载附件: 点击下载
在我国知名的半导体专家中,王守武先生是很特别的,他不但是名门之后(他为明代宰相王鏊后裔),而且家人中成大家者特别多,比如他父亲王季同是数学家,兄弟姐妹中王守竞、王守觉、王淑贞、王明贞等皆为科技泰斗,一家出这么多名人确实罕见啊。
<center><img src="http://mm32.eetrend.com/files/2016-08/博客/100002562-8220-1.png" alt=""width="600"></center>
keil MDK也是可以借助h-jtag进行单步调试,写出来与大家一起分享一下:
keil MDK编译器使用V4.01版本,下载地址:
http://www.embedinfo.com/down-list.asp?id=714 (需要注册一下)
h-jtag使用V1.0版本(请注意,一定要用V1.0或者以上版本才可以与mdk兼容),下载地址





