1.1.单片机的初步理解
2016-04-26 23:29
246 查看
1.1.单片机的初步理解
终于要开始学习单片机了,很早之前就了解过一些,一直没有机会搞一搞,现在就要开始玩了,我也只是有点好奇,我现在对它还是一无所知,慢慢来呗,一个月后见成效。下面是我的一些片面理解。我学习的是普中科技的51单片机,结合课程是朱有朋单片机完全学习路线,非常不错的老师,在这推荐给大家www.zhulaoshi.org单片机中有两种存储器,分别是ROM和RAM,ROM是 read only memoty的缩写,意思是只读存储器,像单片机中的程序就是被烧录到ROM中的,而且在程序运行的过程中,是不能直接修改ROM中的内容的,要通过烧录器来完成。RAM是random access memory的缩写,意思是随机访问存储器,程序在运行的过程中可以随机访问RAM中的数据。
注意:
(1)常见的RAM主要分为SRAM和DRAM两种,单片机一般用SRAM,嵌入式SOC中和PC机中都是用的DRAM。(2)单片机中的ROM一般是FLASH,有些地方叫做flash memory。
(3)程序代码存储在ROM中,当单片机执行代码的时候产生的数据存放在RAM中,CPU直接访问ROM中的程序代码。
(4)单片机中内存和外存概念比较混杂,一般内存是以字节为单位进行管理的,而外存是以块为单位进行管理的。如何区分内存和外存,我的理解是CPU可以直接访问的内存,不能直接访问的是外存,比如电脑中的内存条和硬盘之间的关系,电脑可以直接访问内存中的数据而且是以字节为单位,但是想要访问硬盘中的数据时,必须先把硬盘中的数据加载到内存中取,而且是以块为单位进行加载的。
(5)外设和内部外设是有一些区别的,外设就是单片机的外部设备,内部外设的意思要牵扯到单片机的发展历史,在最早期的时候,单片机内部只有一些最主要的设备,一些较大的设备无法集成到里面,只能以外设的形式接入,后来随着半导体工业发展,原来的那些常用的外设又集成到了单片机内部,这样这些设备就叫做成了内部外设。
(6)IO的组织形式,首先一个单片机的众多IO口分为多个端口(port),一个IO端口由若干个IO组成(一般为八个),一个端口就是一组IO引脚。
相关文章推荐
- postgres 9.5 FDW变化
- 冲刺第八天
- 链表,队列,堆栈
- c++集锦
- Part 21 to 22 AngularJS anchorscroll
- Asp.net MVC 4 异步方法
- java学习写的第一个东西《飞机大战》
- 树状数组
- 简单二分
- Android学习路线
- spring框架学习笔记(八)
- VirtualBox下Kali linux 2016.1安装之后的简单设置
- bzoj3998【TJOI2015】弦论
- 素数与溢出在spark的应用
- 第四次c++作业
- 引用第三方开源xUtils时出现的错误
- Android TextView 不能直接传递int型数据
- GCD中的队列与任务
- 团队任务个人博客--20160426
- Objective-C-内存管理相关知识