七彩娱乐

欢迎光临深圳市诚芯微科技有限公司
主页 > 新闻动态 > MCU单片机写程序操作程序启动初始化
新闻动态
MCU单片机写程序操作程序启动初始化
   MCU单片机写程序操作程序启动初始化
  
  简单地说,单片机就是一个小计算机系统。为了说明清楚这个问题,得要从计算机说起。提到计算机,大家可能马上会想到“显示器、鼠标、键盘”,不过,这不是一个计算机的核心和关键,MCU单片机写程序计算机的核心部分在一边的机箱里呢。打开机箱,可以看到,机箱里有主板、硬盘、光驱等。仔细观察主板,这上面有CPU、内存条、BIOS芯片,通常还有25针的打印机接口等,这些部件都是通过主板上的连线相互连接。
  
  不论计算机复杂程度如何,它总是由运算器,控制器,存储器,输入/输出接口,总线这五个部分组成。通常运算器和控制器被做成一块芯片,也就是CPU(中央处理器)。在计算机主板上,内存条和BIOS芯片就是存储器,25针打印机接口就是输出/输出设备,而总线则被设计在主板上,即各部件相互连接的线路。
  
  在一些应用场合,人们不需要计算机完成十分复杂的运算,但却希望计算机小巧,可靠,价格低。于是人们就把组成计算机的这5个部分全部集成到一块芯片上,也说是一块芯片就能构成一个独立的计算机,在当时的技术条件下,这是一件了不起的事情,于是人们就用这个特征来为之命名,称为“单片机”。
  
  从单片机上知道,在上电的那一刻,MCU单片机写程序MCU的程序指针PC会被初始化为上电复位时的地址,从哪个地址处读取将要执行的指令,由此程序在MCU上开始执行(当然在调用程序的main之前,还有一系列其他的的初始化要做,如堆栈的初始化,不过这些我们很少回去修改)。PC在上电时,和MCU差不多,不过读取的是BIOS,有它完成了很多初始化操作,最后,调用系统的初始化函数,将控制权交给了操作系统,于是我们看到了Windows,Linux系统启动了。如果将操作系统看作是在处理器上跑的一个很大的裸机程序(就是直接在硬件上跑的程序,因为操作系统就是直接跑在CPU上的,这样看待是可以的,不过这个裸机程序功能很多,很强大),那么操作系统的启动很像MCU程序的启动。前者有一个很大的初始化程序完成很复杂的初始化,后者有一段不长的汇编代码完成一些简单的初始化。这一点看,它们在流程上是很相似的。
关注我们

关注我们

  • 深圳市诚芯微科技有限公司 版权所有 七彩娱乐autogalen.com版权所有 2017-2018 技术支持:中国安防展览网
  • 电 话:15976884800 传 真:86-0755-83505459
  • QQ号码:1758649721 邮 箱:1758649721@qq.com 网址:www.autogalen.com
  • 地 址:深圳市龙岗区李朗珠宝产业园A1栋3楼
  • 深圳市诚芯微科技有限公司(www.autogalen.com)提供台湾原装车充IC,有车充方案应用指导,是车充IC封装厂家
在线客服
友情链接:七彩娱乐  满堂彩票开奖  七彩娱乐平台  满堂彩票APP  满堂彩票网址  七彩娱乐注册  满堂彩票手机版  满堂彩  

免责声明: 本站资料及图片来源互联网文章,本网不承担任何由内容信息所引起的争议和法律责任。所有作品版权归原创作者所有,与本站立场无关,如用户分享不慎侵犯了您的权益,请联系我们告知,我们将做删除处理!