细风
获得 27 次赞
帮助过152人
boot用来启动内核,启动后就没boot什么事了,启动过程中会调用函数、操作flash、sdram等。内核里边驱动就有和boot类似功能的代码。
之前在网上看过李老师的从0到1写个操作系统。他们是把一个系统的核心功能(进程管理、内存管理等)实现,让其具备自动运行调度。可以说是一个小的操作系统。linux这种大型的操作系统,是在不断更新中的,是由成千上万的大师共同开发的,一个人搞不定。
向定时器,串口等外设,其工作频率是需要设置的。如定时器设1ms进一次中断的初始化:需设置分频数,然后根据分频及你想要的计时时间设置一个计时的数据。定时器每1ms进一次中断,你定义一个静态变量计数,到1000就是1s了。建议你认真看一款芯片的datasheet ,看的时间结合试验,上手很快滴