刚装的KEIL 5,怎么没有KL装修灰白系列的效果图呢?怎么解决

说出来你可能不信,王二正在被信息怪追杀,没错,就是那……
OLED在显示行业的热度还没达到顶峰,Micro LED就出来&ld……
要说最近半导体行业的巨人战争,当属博通费尽心机收购高……
有人说LoRa是NB-IoT的竞争技术,其实我们认为它们是一种……
试想这样的一个情景,你将一枚鸡蛋、一个土豆、一块火腿……
演讲人:郝晓贝时间: 10:00:00
演讲人:王海莉时间: 10:00:00
演讲人:卢柱强时间: 10:00:00
预算:¥10000预算:小于¥10000
浙江省湖北省
单片机c语言教程:建立你的第一个KeilC51项目
[导读]随着单片机技术的不断发展,以单片机C语言为主流的高级语言也不断被更多的单片机爱好者和工程师所喜爱。使用C51肯定要使用到编译器,以便把写好的C程序编译为机器码,这样单片机才能执行编写好的程序。KEIL uVISION2
随着单片机技术的不断发展,以单片机C语言为主流的高级语言也不断被更多的单片机爱好者和工程师所喜爱。使用C51肯定要使用到编译器,以便把写好的C程序编译为机器码,这样单片机才能执行编写好的程序。KEIL uVISION2 是众多单片机应用开发软件中优秀的软件之一,它支持众多不一样公司的MCS51架构的芯片,它集编辑,编译,仿真等于一体,同时还支持,PLM,汇编和C语言的程序设计,它的界面和常用的微软 VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。本站提供的单片机c语言教程都是基于keilc51的。本文引用地址:
  下面结合8051介绍单片机C语言的优越性:
  &无须懂得单片机的具体硬件,也能够编出符合硬件实际的专业水平的程序;
  &不懂得单片机的指令集,也能够编写完美的单片机程序;
  &不同函数的数据实行覆盖,有效利用片上有限的RAM空间;
  &提供auto、static、const等存储类型和专门针对8051单片机的data、idata、pdata、xdata、code等存储类型,自动为变量合理地分配地址;
  &C语言提供复杂的数据类型(数组、结构、联合、枚举、指针等),极大地增强了程序处理能力和灵活性;
  &提供small、compact、large等编译模式,以适应片上存储器的大小;
  &中断服务程序的现场保护和恢复,中断向量表的填写,是直接与单片机相关的,都由C编译器代办;
  &程序具有坚固性:数据被破坏是导致程序运行异常的重要因素。C语言对数据进行了许多专业性的处理,避免了运行中间非异步的破坏
  &提供常用的标准函数库,以供用户直接使用;
  &有严格的句法检查,错误很少,可容易地在高级语言的水平上迅速地被排掉;
  &可方便地接受多种实用程序的服务:如片上资源的初始化有专门的实用程序自动生成;再如,有实时多任务操作系统可调度多道任务,简化用户编程,提高运行的安全性等等。
  &头文件中定义宏、说明复杂数据类型和函数原型,有利于程序的移植和支持单片机的系列化产品的开发;
以上简单介绍了 KEILC51 软件,要使用KEILC51软件,必需先要安装它,这也是学习单片机编程语言所要求的第一步DD建立学习环境。
安装好后,您是不是想建立自己的第一个单片机C语言程序项目呢?下面就让我们一起来建立一个小程序吧,请根据教程一步步的来,你绝对可以在短时间内熟悉c51的。
首先当然是运行KEIL软件,接着按下面的步骤建立您的第一个项目:
(1)点击 Project 菜单,选择弹出的下拉式菜单中的 New& Project,如图 1-2。接着弹 出一个标准 Windows 文件对话窗口,如图 1-3。在&文件名&中输入您的第一个 C 程序项 目名称,这里我们用&test&。&保存&后的文件扩展名为 uv2,这是 KEIL uVision2 项目文件扩展名,以后能直接点击此文件以打开先前做的项目。
图 1-2&& &New Project 菜单
图 1-3&& &文件窗口
(2)选择所要的单片机,这里选择常用的 Ateml 公司的 AT89c51。而且本单片机c语言教程里的大部分程序都是基于此芯片的,此时屏幕如图 1-4 所示。AT89c51 &有什么功能、特点呢?看图中右边有简单的介绍。完成上面步骤后,就可 以进行程序的编写了。
(3)首先在项目中创建新的程序文件或加入旧程序文件。如果您没有现成的程序,那 么就要新建一个程序文件。在 KEIL 中有一些程序的 Demo,在这里我们还是以一个 C 程序 为例介绍如何新建一个 C 程序和如何加到您的第一个项目中吧。点击图 1-5 中 1 的新建文 件的快捷按钮,在 2 中出现一个新的文字编辑窗口,这个操作也能通过菜单 File-New 或 快捷键 Ctrl+N 来实现。好了,现在能编写程序了。下面是经典的一段程序,呵,如果您看过别的程序书也许也有类似的程序:
#include&&AT89X51.H&
#include&&stdio.h&
void&main(void)
&SCON&=&0x50;&//串口方式1,允许接收
&TMOD&=&0x20;&//定时器1定时方式2
&TCON&=&0x40;&//设定时器1开始计数
&TH1&=&0xE8;&//11.0592MHz&1200波特率
&TL1&=&0xE8;
&TR1&=&1;&//启动定时器
&printf&(Hello&World!n);;&//显示Hello&World
图 1-4 选取芯片
图 1-5 新建程序文件
这段程序的功能是不断从串行口输出&Hello& World!&字符,先不管程序的语法和意思吧,先 看看如何把它加入到项目中和如何编译试运行。
(4)点击图 1-5 中的 3 保存新建的程序,也能用菜单 File-Save 或快捷键 Ctrl+S
进行保存。因是新文件所以保存时会弹出类似图 1-3 的文件操作窗口,把第一个程序命名
为 test1.c,保存在项目所在的目录中,这个时候您会发现程序单词有了不一样的颜色,说明 KEIL的C语言语法检查生效了。如图 1-6 鼠标在屏幕左边的 Source& Group1 文件夹图标上右击弹出 菜单,在这里能做在项目中增加减少文件等操作。选&Add File to Group &Source Group 1&& 弹出文件窗口,选择刚刚保存的文件,按 ADD 按钮,关闭文件窗,程序文件已加到项目中了。这个时候在 Source& Group1 文件夹图标左边出现了一个小+号说明,文件组中有了文件,点击它能展开查看。
图 1-6 把文件加入到项目文件组中
(5)C程序文件已被加到了项目中了,下面就剩下编译运行了。这个项目只是用做学 习新建程序项目和编译运行仿真的基本方法,所以使用软件默认的编译设置,它不会生成用 于芯片烧写的 HEX 文件。先来看图 1-7 吧,图中 1、2、3 都是编译按钮,不一样是 1 是用 于编译单个文件。2 是编译链接当前项目,如果先前编译过一次之后文件没有做动编辑改动, 这个时候再点击是不会再次重新编译的。3 是重新编译,每点击一次均会再次编译链接一次,不 管程序是否有改动。在 3 右边的是停止编译按钮,只有点击了前三个中的任一个,停止按钮 才会生效。5 是菜单中的它们。在 4 中能看到编译的错误信息和使用的系统资源情况等, 以后我们要查错就靠它了。6 是有一个小放大镜的按钮,这就是开启关闭调试模式的按钮, 它也存在于菜单 Debug-StartStop Debug Session,快捷键为 Ctrl+F5。
图 1-7 编译程序
(6)进入调试模式,软件窗口样式大致如图 1-8 所示。图中 1 为运行,当程序处于停止 状态时才有效,2 为停止,程序处于运行状态时才有效。3 是复位,模拟芯片的复位,程序 回到最开头处执行。按 4 能打开 5 中的串行调试窗口,这个窗口能看到从 51 芯片的串 行口输入输出的字符,这里的第一个项目也正是在这里看运行结果。这些在菜单中也有。首 先按 4 打开串行调试窗口,再按运行键,这个时候就能看到串行调试窗口中不断的打印&Hello World!&。最后要停止程序运行回到文件编辑模式中,就要先按停止按钮再按开启关闭调试 模式按钮。然后就能进行关闭 KEIL 等相关操作了。
图 1-8 调试运行程序
如SW引线较长的话,需在ICB 6与GND间加&#1996......关键字:
根据官方介绍,相比索尼IMX398传感器,索尼IMX519传感器尺寸达到1/2.6英寸,提升7.7%;单个像素面积由1.12提升至1.22微米,提升18.7%.........关键字:
最新半导体和电子元件的全球授权分销商贸泽电子 (Mouser Electronics),宣布即日起开始备货Maxim Integrated的MAX77650和MAX77651电源管理IC (PMIC)。此系列超低功耗超小型PMIC将稳压器、......关键字:
我 要 评 论
热门关键词All rights reserved Powered by
www.tceic.com
copyright &copyright 。文档资料库内容来自网络,如有侵犯请联系客服。> > > Kinetis常见问题与解答Kinetis常见问题与解答已有 450435个资源编辑推荐相关资源下载专区TI最新应用解决方案高清(HDTV)消费类AC-DC产品STB/DVR/流媒体固态硬盘(SSD):客户端笔记本电脑可穿戴健身设备和活动监视器上传者其他资源嵌入式系统热门资源本周本月全部文档信息资源大小:4.26MB上 传 者: () 上传日期:资源类型:应用文档资源积分:10分评
论:下载次数:2参与讨论:标&&&&签:分&&&&享:文档简介Kinetis常见问题与解答文档预览相关帖子大学堂最新课程请选择理由 辱骂 色情 广告提交若举报审核通过,可奖励2下载分举报人:被举报人:rain_noise举报的资源分:10* 类型:请选择类型资源无法下载资源分类不正确资源无法使用标题与实际内容不符含有危害国家安全内容含有反动色情等内容含广告内容版权问题,侵犯个人或公司的版权其他* 详细原因:回到顶部EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_.cn 或通过站内短信息或QQ:联系管理员 高进,我们会尽快处理。设计技术&&
|||||||||||||||
||||||||||||
& [原创] Freescale Kinetis KL27超低功耗32位MCU开发方案
[原创] Freescale Kinetis KL27超低功耗32位MCU开发方案
时间: 10:21:55&&&&&&
作者:Freescale&&&&&&
来源:中电网
公司的Kinetis KL27是基于ARM& Cortex&-M0+处理器的超低功耗32位MCU,核工作频率48MHz,集成了128/256 KB程序闪存,32KB SRAM和16KB ROM,集成了USB FS 2.0, UART,I2C和16位SPI等外设,1.71到3.6 V,目标应用位低功耗应用,以电池为动力的应用,USB外设和.本文介绍了Kinetis KL27主要特性,框图,Freedom板FRDM-KL27Z主要特性,框图,电路图,材料清单和PCB设计文件.The USB-d Kinetis KL27 device, together with the general purpose KL17 product, extend the Kinetis L series to more than 200 offerings and bring scalable design options to applications such as portable medical devices and remote sensing equipment.The KL27 series is optimized for cost-sensitive and batterypoweredapplications requiring low-power USB connectivity. Theproduct offers:• USB FS 2.0 device without requiring an external crystal• Embedded ROM with boot loader for flexible programupgrade• High accuracy internal voltage and clock reference• FlexIO to support any standard and customized serialperipheral emulation• Down to 54uA/MHz in very low power run mode and1.96uA in deep sleep mode (RAM + RTC retained)Kinetis KL27主要特性:Core Processor• ARMR CortexR-M0+ core up to 48 MHzMemories&#6 KB program flash memory• 32 KB SRAM• 16 KB ROM with build-in bootloader• 32-byte backup registerSystem• 4-channel asynchronous DMA controller• Watchdog• Low-leakage wakeup unit• Two-pin Serial Wire Debug (SWD) programming anddebug interface• Micro Trace Buffer• Bit manipulation engine• Interrupt controllerClocks• 48MHz high accuracy (up to 0.5%) internal referenceclock• 8MHz/2MHz high accuracy (up to 3%) internalreference clock• 1KHz reference clock active under all low-powermodes (except VLLS0)&#KHz and 3C32MHz crystal oscillatorPeripherals• USB full-speed 2.0 device controller supportingcrystal-less operation• One UART module supporting ISO7816, operatingup to 1.5 Mbit/s• Two low-power UART modules supportingasynchronous operation in low-power modes• Two I2C modules and I2C0 supporting up to 1Mbit/s• Two 16-bit SPI modules supporting up to 24 Mbit/s• One FlexIO module supporting emulation ofadditional UART, IrDA, SPI, I2C, I2S, PWM andother serial modules, etc.• One serial audio interface I2S• One 16-bit 818 ksps ADC module with highaccuracy internal voltage reference (Vref) and up to16 channels• High-speed analog comparator containing a 6-bitDAC for programmable reference input• One 12-bit DAC&# V internal voltage referenceTimers• One 6-channel Timer/PWM module• Two 2-channel Timer/PWM modules• One low-power timer• Periodic interrupt timer• Real time clockOperating Characteristics• Voltage range: 1.71 to 3.6 V• Flash write voltage range: 1.71 to 3.6 V• Temperature range: C40 to 105 ℃Packages• 64 LQFP 10mm x 10mm, 0.5mm pitch, 1.6mmthickness• 64 MAPBGA 5mm x 5mm, 0.5mm pitch, 1.23mmthickness• 48 QFN 7mm x 7mm, 0.5mm pitch, 0.65mm thickness• 32 QFN 5mm x 5mm, 0.5mm pitch, 0.65mm thicknessSecurity and Integrity• 80-bit unique identification number per chip• Advanced flash securityI/O• Up to 50 general-purpose input/output pins (GPIO)and 6 high-drive padLow Power• Down to 54uA/MHz in very low power run mode• Down to 1.96uA in VLLS3 mode (RAM + RTCretained)• Six flexible static modes图1.Kinetis KL27框图KL27ZFreedom板FRDM-KL27ZThe Freescale Freedom development board is an evaluationand development tool ideal for rapid typing ofmicrocontroller-based applications. The hardware design is form-factor compatible with popular third-party hardwaredesigned to work with Arduino™ and Arduino-compatibleboards.The Freescale KL27Z Freedom board (FRDM-KL27Z) is asimple, yet sophisticated design featuring a Kinetis L seriesmicrocontroller KL27Z, a 3.3V microcontroller built on theARM& Cortex&-M0+ core.The Kinetis L series is the most scalable portfolio oflow-power, robust, mixed signal 32-bit ARM Cortex-M0+MCUs running up to 48 MHz in the industry. It supportspower supply voltage range from 1.71V to 3.6V, ambientoperating temperature ranges from -40°C to 105°C andincludes up to 64 KB flash.The FRDM-KL27Z includes the Freescale open standardembedded serial and debug adapter known as OpenSDA.This circuit offers the user several options for serial communications, flash programming and run-controldebugging.There are also many software development tool options available to the user. Choices include KinetisDesign Studio (KDS), IAR Embedded Workbench, Keil MDK featuring the μVision IDE, etc.All of these features combine to give users the freedom needed to rapidly prototype many embeddeddesigns: a powerful microcontroller built on a very low-power core and SoC platform, easy-access to I/Owith a large ecosystem of compatible hardware, a flexible programming and debug interface, and a largeecosystem of software development environments.图2.Freedom板FRDM-KL27Z外形图Freedom板FRDM-KL27Z主要特性:The FRDM-KL27Z hardware is a Freescale Freedom development board assembled with the followingfeatures:• Kinetis L series KL27 family MCU MKL27Z64VLH4 in an 64 LQFP package• On-board serial and debug adapter (OpenSDA)• I/O headers for easy access to MCU I/O pins• Freescale inertial sensor, MMA8451Q, Magnetometer MAG3110• Capacitive touch slider• Reset pushbutton• NMI and LLWU buttons• RGB LED• Infrared communication• Thermistor sensor• Supports the EEMBC ULPBench benchmark图3.Freedom板FRDM-KL27Z框图图4.Freedom板FRDM-KL27Z电路图(1)图5.Freedom板FRDM-KL27Z电路图(2)图6.Freedom板FRDM-KL27Z电路图(3)Freedom板FRDM-KL27Z材料清单见:FRDM-KL27Z设计文件见:详情请见:和
[上一篇:]
[下一篇:]

我要回帖

更多关于 变形金刚组装变形系列 的文章

 

随机推荐