有时候我们在开发板调试应用或者驱动,经常代码要改来改去,在pc上调试很容易,写完代码,编译直接运行即可,
但是在开发板,这样就不行了,通常开发板调试有如下几个办法:
1.开发板通过网口,搭建NFS文件系统,这样每次程序交叉编译完,放到pc的某个路径下就行
2.tftp,原理同NFS差不多
3.每次重新制作根文件系统,重新烧到flash
1,2比较方便,但是nfs和tftp稍复杂,而且需要用网线,如果没有网口就实现不了。
3很麻烦,每次都进行根文件系统的制作,并重新烧flash,相信你会抓狂
由于以上原因,我们知道,对于任何一款开发板,UART 几乎是必不可少的,如果能通过UART,pc通过UART将交叉
编译好的可执行文件上传到开发板,是不是会减少很多工作量。
欢迎光临我的开源uart收发器,其实现的功能就是开发板跑一个uart 的server,而pc上跑一个uart的client,
pc上可以把交叉编译好的可执行文件上传到开发板,可以是.ko,可以使.txt,可以是.mp3
本人github地址:https://github.com/felix-001/uart-transceiver/tree/master
但是在开发板,这样就不行了,通常开发板调试有如下几个办法:
1.开发板通过网口,搭建NFS文件系统,这样每次程序交叉编译完,放到pc的某个路径下就行
2.tftp,原理同NFS差不多
3.每次重新制作根文件系统,重新烧到flash
1,2比较方便,但是nfs和tftp稍复杂,而且需要用网线,如果没有网口就实现不了。
3很麻烦,每次都进行根文件系统的制作,并重新烧flash,相信你会抓狂
由于以上原因,我们知道,对于任何一款开发板,UART 几乎是必不可少的,如果能通过UART,pc通过UART将交叉
编译好的可执行文件上传到开发板,是不是会减少很多工作量。
欢迎光临我的开源uart收发器,其实现的功能就是开发板跑一个uart 的server,而pc上跑一个uart的client,
pc上可以把交叉编译好的可执行文件上传到开发板,可以是.ko,可以使.txt,可以是.mp3
本人github地址:https://github.com/felix-001/uart-transceiver/tree/master