好消息!快快网络入选2023年度省级企业技术中心培育名单
06-18
单片机上电后,如果晶振正常振荡,CPU就会在晶振的驱动下开始工作。
CPU的工作是在每个机器周期中从指定位置获取指令。
然后解析并执行。
51单片机只有一个时钟源,因此51单片机只能工作在一种时钟频率。
一旦单片机上电,单片机的频率就固定并且不能改变。
上电后,单片机开始以固定频率工作。
,所以51单片机没有配置系统时钟的寄存器。
这对于s??tm32等高级微控制器来说是不同的。
这种类型的微控制器有多个时钟源。
上电后,单片机开始以固定的时钟频率工作,并在指定地址取指令。
,然后解析并执行。
在下面的程序中,可以改变系统的工作时钟和工作频率。
除非没有晶振提供时钟,或者系统没有上电,否则CPU是不可能停止工作的。
CPU的任务就是不断地提取指令,然后解析并执行它们。
而且,在我们下载程序之前,单片机已经有程序了。
制造商在出厂前已经将部分程序下载到单片机中。
这部分程序将在单片机上电后首先执行。
例如:stm32系统内存中用于ISP串口下载的bootloard程序。
这段代码的任务是与下载器进行通信,将用户编写的代码下载到指定的地方。
上电后,stm32可能会开始提取指令并在三个不同的地址解析并执行。

一:用户FLASH;它包含用户下载的程序。
如果没有程序或者程序不正确,单片机会运行Fly, 2:系统内存:出厂前下载了ISP串口下载的bootloard程序。
这段代码的任务是和下载器进行通信,将用户编写的代码下载到指定的地方。
如果这部分代码损坏,单片机将无法再通过串口下载程序。
三:片内存储器SRAM;当电源关闭时,内存中的代码不会被保存。
如果从这里开始,单片机就会跑掉,因为复位后的内存已经满了11,而CPU不知道这些是什么意思。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
06-17
06-18
06-18
06-18
06-06
最新文章
PCBA质检员的日常工作内容
美国法院裁定VoIP不属于电信服务,需征税
雷达嵌入式工控主板如何使用?工控主板故障分析
摩托罗拉在西班牙促销Z8手机
中宇买下了一台三星机型,品牌和规模是合作的主要原因
舰载军用加固计算机热设计
谷歌开始对仍由HTC生产的谷歌手机进行内部测试
英国EE分享LTE发展经验教训,面临终端-语音-回传三大挑战