把程序(已经建立好交叉编译环境,可编译好文件)从linux系统下载到arm板上,有几种方式?及如何实现?

裸板代码,和加载系统的代码 下载的区别?
2024-11-30 19:33:44
推荐回答(4个)
回答1:

裸板的代码跟系统的代码那肯定是差别非常大的,裸机上的编程很简单的,你只要在上位机,也就是你的PC机上面装IDE,比如keil,iar之类的开发环境,装好之后就可以写针对你的板子的程序了,写好之后可以编译,然后用USB下载线或者jtag/jlink线直接下载到开发板。。。像iar,keil这样的软件是集成下载器的,就是可以直接点击下载,它就自动下载了。。。
至于系统级别的开发,就比较复杂了,要有bootloader ,比如uboot,用它来引导你的linux系统内核,你还是一步一步来吧,先做裸机上开发。。。

回答2:

最先用avr写。包括启动程序,内核,文件系统。
如果uboot已经写进去了,那么以后可以配置好uboot和nfs,

直接启动到uboot状态,通过uboot的命令和网络进行烧写内核和fs。

回答3:

可以用tftp,通过网线下载!

回答4:

1 uboot命令传输
2 OPENJTAG
3 nfs