如何让程序在CPU上裸跑

如何让程序在CPU上裸跑,第1张

硬件都是要初始化的,看过arm板的例程吧,注意到一个问题没有,一个例程只有一个功能,速度是很快哈,比有 *** 作系统快多了。但是你把几个例程加在一起跑试试,呵呵,不行了吧,不仅需要重新调试,一大堆问题,而且速度还慢慢的。其实这个就是那些人设计 *** 作系统要解决的问题。人家解决了,你现在却要把这个解决了的问题自己再解决一遍。

裸跑会带来一大堆问题,什么进程调度 内存管理 中断等等,都需要自己处理,太麻烦了!

别的不说,那么多外设你都要重写驱动的。

先建立一个project,建立的时候可以选择建立什么样的,如通过UART通信发送一个“helloworld”回电脑,或者peripheral检测板子上的外围是否能正常工作,main函数在testperiph中,可以通过修改这个来改程序。

我是用的vivado IDE来启动xilinx sdk,具体的步骤在vivado的starting guide上面有写,不过不知道你是怎么用的

裸奔程序就是只有一个主程序也只有一个任务,刚好也只有一个

CPU,所有资源都是它的

学过单片机的都是先裸奔,再到 *** 作系统,因为单片机性能相对较低,不太适合多任务系统,在许多场合也没有必要,所以多数单片机使用者就一直裸奔.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11023019.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存