永发信息网

如果把s3c2440当做单片机用还需要写入bootloader吗

答案:1  悬赏:50  手机版
解决时间 2021-03-16 17:20
  • 提问者网友:鼻尖触碰
  • 2021-03-15 21:07
如果把s3c2440当做单片机用还需要写入bootloader吗
最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-03-15 21:35
我们常说的单片机是指类似于51这样的简单结构(只有CPU+寄存器+RAM+ROM),上电后可以直接开始运行主程序。但是像ARM这样的高级单片机,其内部的中间构件比较多,往往有cache,watchdog,MMU,TLB及Memmory remap这样的设备或功能,因此在上电运行主程序(往往是操作系统)之前,必须设置好硬件平台各项功能,使得下一阶段的内容(常称为uboot)能够安全可靠地运行,我们就把对硬件平台的初始化、内存的映射管理初始化等程序称作bootloader。
由此可见,你把它当做单片机,该写的硬件初始化程序还是得写,除非你不用操作系统,那么可以在初始化里把MMU、TLB等先关掉,但这也算是有个bootloader的过程,因此,bootloader是省不掉的。只不过在运行操作系统时,bootloader是专门的一个程序。而裸机运行时,你可以把bootloader和应用程序整合在一起而已。希望能解决你的问题
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯