第三讲–AVR开发基础知识.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三讲–AVR开发基础知识

第三讲 AVR开发基础知识 本讲内容: AVR开发工具简介及开发环境的建立 计算机原理基础知识讲解 C语言基础知识讲解 AVR开发工具简介 软件开发工具 编译环境:WinAVR 下载软件:MuCodeISP 仿真环境:AVR Studio 集成环境:AVR Studio,可以内联WinAVR成为一个具有编译、仿真、下载功能的集成环境 硬件开发工具: 下载线 仿真器 学习板(或手工焊接的系统板) 工具手册: WinAVR技术手册 ATmega16官方中文版技术手册 WinAVR Linux系统的GCC工具链在Windows环境的移植 请观看安装与使用过程 下载软件MuCodeISP 下载线 下载线的作用: 修改熔丝位 向单片机Flash中下载程序代码 下载软件MuCodeISP 下载软件有很多,但推荐初学者使用MuCodeISP,优点是熔丝位设置很清晰,不至于设错而锁死芯片 下载线有很多种,最常用的是插在计算机并口上的STK200/300 可以使用力天电子出品的STK200/300下载线 请观看使用方法 AVR Studio 仿真器JtagICE AVR Studio是Atmel公司官方的汇编、下载与仿真软件可以内联WinAVR获得C语言编译能力 JtagICE是Atmel公司官方的仿真调试器,但已经被仿制,价格比官方版本要便宜十倍 可以使用力天电子出品的JtagICE 请观看安装过程与使用方法 计算机原理基础知识 数制 存储器:RAM与ROM CPU 数制 数制就是一位数字能够表示的数的数量,N进制数的进位规则是“冯N进1” 常用的数制有十进制、二进制、十六进制 人类有十个指头,所以习惯采用十进制 计算机只能识别0和1,采用二进制 为了计算机学中的数据书写方便,采用十六进制 位与字节的概念: 位(bit):简写为b,表示二进制数的一位。 字节(Byte):简写为B,8位为一字节。 数制转换工具:Windows自带的计算器 三种数制的转换表 十进制: 冯十进一 二进制: 冯二进一 十六进制: 冯十六进一 位和字节 1Byte=8bit 1字节=2位十六进制数 例: 0x55 = 0= 85 0xA3 = 0= 163 存储器:RAM与ROM 对于8位单片机,其内部存储器均为8位。 RAM与ROM的模型 CPU CPU即为中央处理器 取指令-执行 C语言基础知识讲解 变量 运算符 语句 函数 顺序语句 选择语句 循环语句 数组和指针 变量、运算符、语句 变量:变量就是存储于RAM或ROM中的数据 变量的分类: 单片机中比较常用的是字符型(char)和整型(int) 实型(float)变量在单片机C语言中一般用不到 运算符:类似于数学运算中的运算符号 语句:C语言中以分号作为一条语句的结束 习惯上每条语句单独占用一行,但也可以每行有多条语句,用分号隔开即可 字符型变量 占用存储器中的1个字节空间,即8位二进制数 取值范围:0~(28-1)即 0~255 可以赋值为整数或ASCII码 char zifu = 97; char zifu = ‘a’; 举例: 请观看演示 整型变量 占用存储器中的2个字节,即16位二进制数 有无符号子类型: unsigned int:无符号整型。 取值范围 0~(216-1)即 0~65535 signed int:有符号整型,signed可以省略. 取值范围-215~(215-1)即-32768~32767 举例: 请观看演示 长整型 取值范围更大的int子类型: long int:长整形,长度为32位,即4个字节 long long int:长度为64位,即8个字节 举例: 请观看演示 常用的运算符 赋值= 加+ 减– 乘* 除/ 括号() 求余% 与 或| 取反~ 异或^ 左移 右移 逻辑与 逻辑或|| 湖南理工职业技术学院 湖南理工职业技术学院 AVR单片机软硬件设计教程-入门篇 ——学单片机就要学AVR! 0xcf 0x3ff ... ... 0x6a 0x002 0x55 0x001 0x23 0x000 数据 地址 湖南理工职业技术学院 * *

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档