这个人很懒,暂无签名信息
1.我们知道OS的存在是为了多进程的运行。而OS实现多进程运行的方法就是进程调度。进程调度时,OS通过PID来识别进程,通过调整PID的顺序来确定进程执行的顺序,可见,一个程序如果想有被执行的可能,必须先要有PID,而PID则是PCB的一个元素,可见,一个进程执行前的必要条件是先有PCB,PCB是一个复制的结构体,直接创建一个PCB是很麻烦的,所以Linux中,一个新进程PCB的创建是由老进程PC...
对于嵌入式开发而言,Bootloader几乎与操作系统同等重要,它可以让我们摆脱MCU官方工具,定制自己的烧录工具,不仅提高产品辨识度,同时也大大减少了对外引脚数量(例如兼容通信的Uart或CAN等,而不需要另外接JTAG)。 要开发Bootloader,相对于普通程序,是有一定难度的,这其中涉及到MCU的工作原理、内部存储结构等,而且仅仅依靠C语言可能无法完成,有时需要配合汇编来精确执行特殊指...